すべてのnautilusウィンドウの左ペインの上部にある場所ウィンドウにカスタムリンクを追加したいと思います。左ペインにドラッグアンドドロップすることを提案するソリューションを見つけましたが、Ubuntu 14.04では機能しません。
誰もそれがここでどのように機能するか知っていますか?
場所へのリンクを追加する方法はいくつかあります。ブックマークと呼ばれます。追加するディレクトリで、ブックマークメニューをクリックし、ブックマークとしてマークします。
古い質問を表示してすみませんが、受け入れられた回答は、プレイスではなくブックマークにアイテムを追加する方法を説明しています。残念ながら、場所リストに追加することはできません。
Placesのアイテムは.config/user-dirs.dirs
で定義されています。私のものは次のようになります。
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a Shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
ディレクトリは自由に追加できますが、Nautilusにはリストされていません。別のディレクトリを指すようにフォルダを変更したり、「$ HOME /」に設定してそれらを削除したりできます(man xdg-user-dirs-update
を参照)が、追加することはできません。これは、xdgツール(たとえばxdg-user-dir
)に、設定可能な「場所」ディレクトリの固定リストがあるためです。このリストはman xdg-user-dir
で見ることができます:
This command expects the name of an XDG user dir as argument. The
possible names are:
DESKTOP
DOWNLOAD
TEMPLATES
PUBLICSHARE
DOCUMENTS
MUSIC
PICTURES
VIDEOS
申し訳ありませんが、[場所]メニューに新しいエントリを追加して、xdg- *ツールに認識させることはできません。ブックマークは変更可能です。 Linuxのバージョンとフレーバーに応じて、ブックマークを追加/編集するためのメニュー項目を見つけることができます。 Ctrl-D、または歯車記号を押して場所をブックマークとして追加します。ブックマークは.config/gtk-3.0/bookmarks
に保存されます。重複したエントリ(ブックマークとプレイスの両方にあるエントリ)は、少なくともNautilusではプレイスにのみ表示されるようです。
user-dirs.dirsファイルを変更して、ホームディレクトリにフォルダーを作成し、次のようにファイルに場所を追加して、独自のアイテムを追加できます。
cd .config
Sudo nano user-dirs.dirs
リストにプログラムを追加しますXDG_DOCUMENTS_DIR="$HOME/programs"
mofdi the XDG_{icon name}_DIR
でアイコンを変更し、ファイルマネージャーを再度開くと、それが私の最終ファイル
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a Shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
XDG_DOCUMENTS_DIR="$HOME/programs"
xdg-user-dirs-update
コマンドは完璧なソリューションのようです!
xdg-user-dirs-update --set PICTURES $HOME/some_random_dir/
man xdg-user-dirs-update
から:
--set NAME PATH
Sets the XDG user dir with the given name.
NAME should be one of the following:
DESKTOP
DOWNLOAD
TEMPLATES
PUBLICSHARE
DOCUMENTS
MUSIC
PICTURES
VIDEOS
PATH must be an absolute path, e.g. $HOME/Some/Directory.