У каждого пользователя есть файл ~.config/users-dirs.dirs в их доме, где вы можете установить, что ваш дом, отредактировав файл (обратите внимание на комментарии в файле). У вас также может быть свой собственный параметр «locale»:
rinzwind@schijfwereld:~$ more .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="/discworld/Desktop"
XDG_DOWNLOAD_DIR="/discworld/Downloads"
XDG_TEMPLATES_DIR="/discworld/Templates"
XDG_PUBLICSHARE_DIR="/discworld/Public"
XDG_DOCUMENTS_DIR="/discworld/Documents"
XDG_MUSIC_DIR="/discworld/Music"
XDG_PICTURES_DIR="/discworld/Pictures"
XDG_VIDEOS_DIR="/discworld/Videos"
и
rinzwind@schijfwereld:~$ more .config/user-dirs.locale
en_US
Это оригинал, который использует $ HOME (то есть. / Home / $ USER / ):
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"
Существует также метод командной строки:
xdg-user-dirs-update --set DOWNLOAD "directory"
, где каталог должен соответствовать комментариям в первом блоке кода в этот ответ.
Сделайте это так, и вы даже можете использовать NTFS во внешнем местоположении. У вас все равно будет каталог / home / $ USER /, но все программное обеспечение будет использовать ваше внешнее местоположение. «home» по-прежнему / home / $ USER /, поскольку все настройки все еще существуют.
Если у вас еще нет пользовательских скриптов завершения, создайте каталог (например, ~/.zsh/completion) и добавьте строку, подобную fpath=(~/.zsh/completion $fpath), в начало вашего .zshrc.
Затем вы можете посетите http://bazaar.launchpad.net/~benji/+junk/zsh-juju-completion/view/head:/_juju и нажмите «Загрузить файл» и сохраните его как _juju в каталоге, который вы сделали.
В качестве альтернативы, если у вас установлен bzr, вы можете извлечь файл следующим образом:
bzr cat http://bazaar.launchpad.net/~benji/+junk/zsh-juju-completion/_juju > ~/.zsh/completion/_juju
Файл завершения создается сценарием, расположенным в
https: // code.launchpad.net/~benji/+junk/zsh-juju-completion.Я хотел бы добавить завершение имен службы, единицы и очарования. Патчи приветствуются!