Как я могу добавить bash-скрипт в панель запуска Unity?

Возможный дубликат:
Как я могу создавать пусковые установки на моем рабочем столе?
Как добавить сценарий оболочки в панель запуска в качестве ярлыка

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

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

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

4 ответа

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

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

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 "Имя" и переместите значок на панель запуска.

Использование

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

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

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

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

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

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

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

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

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

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

  • Вы можете получить доступ к сценариям прямо со своего рабочего стола через контекстное меню "правой кнопкой мыши". Ищите "Наутилус Скриптс", чтобы узнать, как это сделать, и примеры. Они могут быть особенно полезны для специфических для контекста действий над объектами, которые вы видите / выбираете в браузере файловой системы nautilus (например, я использую скрипты для "открытия терминала здесь" и "редактирования с помощью VIM").

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

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