Ubuntu 14.04: добавление ссылок на места в меню

Я использую их в ~ / bin /:

#!/bin/bash

# ssoff - disable screensaver and power mgmt
pkill xscreensaver
xset s 0
xset -dpms
#!/bin/bash

# sson - activate screen and power mgmt
xscreensaver > /dev/null 2>&1 &
xset s 100
xset +dpms

, конечно, вы можете сделать значок для их запуска, но я не использую XBMC либо

1
задан 8 April 2015 в 16:30

3 ответа

Извините за возникновение старого вопроса, но в принятом ответе объясняется, как добавлять элементы в закладки, а не в «Места». К сожалению, вы не можете добавить в список мест.

Элементы в местах указаны в .config/user-dirs.dirs. Mine выглядит так:

# 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 /», чтобы удалить их (см. [F4]), но вы не можете добавить к ним. Это связано с тем, что инструменты 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. Похоже, что повторяющиеся записи (в обоих закладок и мест) отображаются только в местах, по крайней мере в Наутилусе.

17
ответ дан 24 May 2018 в 08:27
  • 1
    Ctrl D работал для меня, чтобы запустить раздел Закладки и поместить в него каталог (Nautilus). Я хотел бы отредактировать раздел «Места», увидев, что он является моим ноутбуком: s – TungstenX 14 October 2015 в 11:31

вы можете добавить свой собственный элемент, изменив файл user-dirs.dirs, просто создайте папку в домашнем каталоге, а затем добавьте свое местоположение в файл, как показано ниже

cd .config
sudo nano user-dirs.dirs

. Я добавляю программы в список XDG_DOCUMENTS_DIR="$HOME/programs" вы можете изменить значок mofdi на 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"
3
ответ дан 24 May 2018 в 08:27
  • 1
    На моем - 14.04 - после закрытия и повторного открытия Nautilus, который удалил запись «Документы» в списке «Места» и заменил ее на одну из названных «программ». Добавление другой строки в XDG_DOCUMENTS_DIR = " $ HOME / programs2 " затем заменил запись «program» на «program2». Таким образом, похоже, что последняя часть пути к файлу будет отображаться как отображаемое имя в списке, но только позволит вам иметь один за фиксированный набор записей (см. Ответ fedorqui для этого набора). – WillC 15 May 2017 в 02:35

Команда 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.
2
ответ дан 24 May 2018 в 08:27
  • 1
    Это позволяет вам изменить один из существующих фиксированных списков в вашем настраиваемом месте, но не позволяет добавлять в список; Например, xdg-user-dirs-update не позволит мне загружать файлы «Downloads_Data» и «Downloads_Executables». Тем не менее, хорошо знать. – WillC 15 May 2017 в 02:28

Другие вопросы по тегам:

Похожие вопросы: