Как добавить скрипт bash в Unity launcher? [Дубликат]

17

Я открываю свою любимую IDE (PhpStorm), используя собственный скрипт bash. Я хотел бы добавить скрипт в Unity launcher.

Я думал, что могу добавить его, щелкнув опцию «держать в пусковой установке», и, конечно же, значок остается на панели запуска после закрытия приложения. Но щелчок на значке не возобновляет IDE - пусковая установка просто сидит там, мигая. Когда я перейду, значок запуска исчез.

У кого-нибудь есть идеи, как я могу сделать эту работу?

    
задан hippyjim 07.11.2011 в 02:02
источник

4 ответа

17

Я создал один для Gnome Screensaver и сохранил его: ~ / .local / share / applications /

вам может понадобиться создать этот каталог:

mkdir ~/.local/share/applications   (if required)

screensaver.desktop

[Desktop Entry]
Name=Activate Screensaver
Comment=
Exec=gnome-screensaver-command -a
Icon=screensaver
Terminal=false
Type=Application
StartupNotify=true

Затем просто выполните поиск в Dash для «Name» и переместите значок в панель запуска.

    
ответ дан david6 19.11.2011 в 22:46
3

Используйте

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

в терминале для создания пусковой установки на рабочем столе. Я пробовал это в Ubuntu 12.04, и он работает.

Собственно, он работает только в том случае, если у вас установлен gnome-shell. Но я попытался и обнаружил, что даже если присутствует только gnome-desktop-item-edit , он все равно может работать.

    
ответ дан beannayak 31.05.2012 в 04:17
2

Пусковые установки - это файлы *.desktop , и их создание довольно просто. Я согласен с вами в том, что Unity должен автоматически создать рабочую пусковую установку, но в этом случае вам кажется, что вам нужно будет создать пусковую установку самостоятельно.

Чтобы создать пусковую установку, выполните следующие действия: «

  1. Щелкните правой кнопкой мыши на рабочем столе и выберите Создать Launcher .
  2. Назовите его как хотите, и выберите для него значок вашего предпочтения
  3. В записи Местоположение введите местоположение в свой скрипт *.sh - помните, что он должен быть исполняемым, иначе пусковая установка не сможет открыть ваше приложение.
  4. Комментарий, разумеется, необязателен для ввода

Ознакомьтесь с этим руководством по созданию пусковых установок для получения дополнительной информации.

Как только вы запустите свою рабочую станцию, переместите ее в ~/.local/share/applications/ (где вы, возможно, найдете другие пусковые установки), запустите приложение и привяжите его к Unity. Я думаю, что это сработает потом, если не сообщит мне.

    
ответ дан Severo Raz 07.11.2011 в 02:21
1

Не опровергайте предыдущие ответы каким-либо образом, но есть несколько других вариантов, которые вы можете или не можете учитывать:

  • Если у вас слишком много значков в вашей панели запуска, и вам не нравится эффект гармоник, вы можете добавить несколько исполняемых файлов, доступных через «правый щелчок» по одному значку. Найдите «группу ярлыков единства» или «единый список» для множества примеров.

  • Вы можете получить доступ к сценариям непосредственно со своего рабочего стола через контекстное меню «щелчок правой кнопкой мыши». Поиск «Nautilus Scripts» для howtos и примеров. Они могут быть особенно полезны для контекстно-зависимых действий над объектами, которые вы видите / выбираете в браузере файловой системы nautilus (например, я часто использую скрипты для «открытия терминала здесь» и «Редактировать с помощью VIM»).

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

    
ответ дан Don 23.11.2011 в 00:14