Как добавить сценарий оболочки для запуска в качестве ярлыка [дубликат]

86

Я хочу добавить некоторые сценарии оболочки в свою программу запуска в качестве ярлыков.

Они расположены глубоко внутри, и я должен каждый раз переходить к нему, чтобы выполнить их ...

Я попробовал это ссылка, где 2-й ответ, похоже, решает ее, но, как сказано в комментариях, я также не могу найти вариант добавления пусковой установки.

Я предполагаю, что он существовал в 11.04 с кнопкой "+" на панели запуска, но я использую 12.04.

Так как я могу заставить это работать? И мне нужны эти команды каждый раз наверняка ..!

    
задан Nirmik 23.05.2012 в 15:16
источник

2 ответа

128
  1. Создайте файл *.desktop , местоположение зависит от того, подходит ли оно для личного пользования или для всех пользователей. Если эти каталоги не существуют, создайте их.

Для личного использования ~/.local/share/applications

gedit ~/.local/share/applications/name.desktop

Для всех пользователей /usr/local/share/applications/ (или /usr/share/applications/ в зависимости от вашей системы).

sudo -i gedit /usr/share/applications/name.desktop
  1. Вставить под текстом

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=unmount-mount
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/mount-unmount.sh
    

    изменить Icon= и Exec= и Name=

    Также Terminal=True/false определяет, открывает ли терминал окно и отображает вывод или работает в фоновом режиме

  2. поместите это в панель единиц, перетащив его из диспетчера файлов

логика очень проста, что панель единиц допускает *.desktop файлов в качестве запуска, хотя я не пробовал, потому что я использую Natty.

    
ответ дан virpara 23.05.2012 в 15:46
источник
37

То, что сказал @vipara, в основном правильное, за исключением того, что я также обнаружил, что /usr/local/share не работает для меня. Кроме того, после добавления этого файла вам нужно будет запустить sudo update-desktop-database , чтобы обновить приложения запуска. Кроме того, существует гораздо более простой способ создания файлов .desktop. Во-первых, убедитесь, что у вас установлена ​​панель gnome (она была предварительно установлена ​​на моем 12.04 Ubuntu):

sudo apt-get install --no-install-recommends gnome-panel

После выполнения этой команды вы можете запустить:

gnome-desktop-item-edit ~/Desktop/ --create-new

Это откроет приятное окно графического интерфейса, в котором вы можете выбрать приложение, значок и т. д. Он выгрузит файл .desktop на вашем рабочем столе (или там, где вы его нажмете), поэтому вам все равно нужно sudo mv it в папку приложений и впоследствии обновить базу данных рабочего стола.

Пусковые установки сохраняются в /home/myusername/.local/share/applications

    
ответ дан Nik Reiman 22.08.2012 в 07:13