В Ubuntu 11.10 проще всего создать пользовательский запуск из файла .desktop либо путем копирования существующего файла .desktop, либо путем создания вашего пользовательского.
Чтобы создать простой пользовательский, вам нужно будет добавить эти записи в файл .desktop по вашему выбору в ~/.local/share/applications/
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Дополнительные параметры для вашего файла .desktop вы можете посетить этот сайт. Все доступные варианты очень хорошо описаны там.
Вы также можете скопировать файл .esktop существующего приложения из /usr/share/applications/ в свой ~/.local/share/applications/ и отредактировать его в соответствии с вашими потребностями.
, то есть: это скопирует файл gedit .desktop в папку, где файлы .desktop должны быть сохранены для пользователя
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
. После этого откройте это место, используя nautilus ~/.local/share/applications/ и перетащите n, чтобы удалить файл, который вы только что создали, в Unity launcher.
У вас есть опция вместо перетаскивания файла, который вы можете открыть dconf-editor (установите его с помощью sudo apt-get install dconf-tools или найдите его в USC) и перейдите к desktop.unity.launcher и отредактируйте ключ favorites, дважды щелкнув записи справа от ключа.
Чтобы добавить свой пользовательский запуск, добавьте его на в этом формате '/home/bruno/.local/share/applications/gedit.desktop'. Не забывайте уважать , и пробелы в этой строке и убедитесь, что линия начинается и заканчивается на [ и ] соответственно.
С помощью этого метода вам нужно будет записать off и back in, чтобы изменения в favorites вступили в силу.
Общие имена папок следующие. Просто извлечен из файла в домашнем каталоге.
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/"
XDG_VIDEOS_DIR="$HOME/Videos"
Конечно, вас интересует только имя переменной. Таким образом, есть XDG_DESKTOP_DIR, XDG_DOWNLOAD_DIR, .... etc.
Связанный вопрос: Как я могу изменить местоположение каталогов контента по умолчанию (например, Картинки, Шаблоны, Музыка) в моей домашней папке?
Надеюсь, что это будет Помогите.
Возможно, есть более простой способ сделать это, но это то, что я сделал:
Например, получение папки рабочего стола:
desktopVar=$(cat $HOME/.config/user-dirs.dirs | grep "XDG_DESKTOP_DIR")
desktopFolder=$(echo ${desktopVar/XDG_DESKTOP_DIR=/""} | tr -d '"')
echo $desktopFolder
Для других переменных аналогично .