Как добавить панель запуска для приложений .sh?

67

Я установил Ubuntu (11.04).

Я установил phpstorm, который является простым архивом, который вы можете распаковать в папку / opt

Чтобы запустить его, вы бы использовали /opt/PhpStorm-103.243/bin/PhpStorm.sh

В единстве я создал лаунчер на своем рабочем столе.

Теперь я установил gnome-3 (оболочка gnome),

И у меня ничего нет на рабочем столе.

Так как мне быстро запустить phpstorm? Можно ли заставить его отображаться в «приложениях»?

Hailwood
источник
2
Сумасшедший, это почти ошибка юзабилити, которую нужно объяснить двумя возможными решениями ниже, а не «просто работает» с помощью щелчка правой кнопкой мыши и добавления избранного, а ниже это делается автоматически под капотом ... спасибо, что спросили в любом случае, поэтому я быстро нашел решение :)
Хеннинг

Ответы:

67

PhpStorm теперь имеет функцию для создания панели запуска для вас. Это доступно под:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Инструменты / Создать рабочий стол ...

Это добавит PhpStorm в системное меню для текущего пользователя или для всех пользователей. Созданный лаунчер также совместим с Gnome Shell.

Ubuntu 12, PhpStorm и Unity Launcher

Ровно
источник
40

Я решил это: D

В терминале

gedit ~/.local/share/applications/<Your App Name>.desktop

В гедит

Здесь вы должны отредактировать: Обратите внимание, что приведенные ниже комментарии являются наиболее вероятными, не стесняйтесь исправлять

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

Сохраните файл.
Теперь ваше приложение будет показываться в поисках :)

Hailwood
источник
6
Это все еще неправильно. Вы не можете редактировать ничего в /usr/share/*том , что это принадлежит и контролируется самими пакетами -. Вы ДОЛЖНЫ установить пользовательские программы запуска ~/.local/share/applications, иначе у вас может возникнуть множество проблем.
Jrg
Сделал все вышеописанное, не сработало, ничего не показывает при поиске приложения (GNOME Shell 3.4.1).
m0skit0
8
Это прямо здесь - одна из причин, по которой у Linux такая ограниченная база пользователей. Если мы хотим, чтобы ваш обычный Джо начал работать с Linux, такие вещи должны быть проще.
Вебнет
ВАЖНЫЙ! Вам нужно удалить каждый пробел после значений, потому что он чувствителен к пробелам
Андреа Лиджиос
31

Приложение Alacarte может помочь вам. Вы также можете найти его в «Главном меню». Используйте Центр программного обеспечения или

sudo apt-get install alacarte

Просто выберите папку (не очень важно, если у вас есть Gnome 3, если вы не используете какое-либо расширение меню), а затем справа New Item. Здесь вы можете дать новому пусковому устройству имя и просмотреть его местоположение. Вы также можете предоставить логотип, нажав на логотип.

Константин Гладкий
источник
3
Это может быть самая быстрая альтернатива для любого с подобной проблемой - по крайней мере, для меня это было.
Скорпион
12

Я использую gnome-shell в Ubuntu 11.10 и создал свой модуль запуска для PhpStorm, используя тот же метод в Gnome 3, который я использовал бы в Gnome 2: я использовал приложение Main Menu .

Launcher Properties

Приложение отображается в поиске и может быть добавлено в избранное без каких-либо сбоев.

esoltys
источник
Это, безусловно, лучшее решение, которое я видел. Хотя в идеале PHPStorm будет поставляться с ним по умолчанию в некотором роде.
Вебнет
1
Dup установки и использования Alacarte ...
mlissner
4

Более «графический» способ сделать это:

  1. Перейдите в папку ~ / .local / share / Applications с помощью Nautilus или любого другого файлового менеджера.
  2. Скопируйте и вставьте существующий ярлык со значком, который вам нравится.
  3. Щелкните правой кнопкой мыши новый ярлык и измените свойство, чтобы оно указывало на ваш скрипт или приложение.
  4. Перетащите его на панель запуска / задачи.
  5. Вы также можете открыть его в текстовом редакторе и сделать более тонкую настройку.
Шиталь шах
источник
лучший ответ, более подробно: перейдите в ~ / .local / share / Applications и скопируйте любой другой файл * .desktop в yourname.desktop, затем отредактируйте этот новый файл в соответствии со своими потребностями.
Макиавело
У меня не работает, я воспроизвел все шаги и не могу перетащить новый ярлык на панель запуска (он просто не прилипает к нему). Я также не могу запустить приложение, дважды щелкнув по ярлыку, который находится в ~/.local/share/applications- я получаю «Произошла ошибка при запуске приложения». Вот мой командный путь/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky
1

Получение программы для поиска в поиске кажется в лучшем случае трудным, что, я уверен, будет улучшаться по мере взросления и развития Gnome3. (Состояние Gnome3 сейчас точно не будет таким же через месяц.)

Чтобы добавить приложение в избранное (чтобы оно отображалось в панели запуска слева от экрана «Действия»), просто нажмите Alt + F2 и запустите нужное приложение или скрипт. Во время работы откройте экран «Действия» и перетащите запущенное приложение в избранное. Я использовал это только для программ, которые используют графический интерфейс, но не стесняйтесь играть с ним.

Надеюсь, это поможет.

Я добавлю: я не влюблен в Gnome3 в его нынешнем виде, но это на шаг впереди Unity, и я рад видеть, куда он пойдет в будущем. Одна замечательная вещь в открытом программном обеспечении, оно движется быстро. Мы должны увидеть быстрый прогресс в изменении и добавлении функций. Это критические времена в эволюции метафоры рабочего стола.

Дейв
источник
1

Вы можете установить расширение MyLauncher. Появится меню на панели, которое вы можете редактировать, щелкнув правой кнопкой мыши. В него может входить все, что угодно: ссылки, папки, сценарии оболочки и т. Д.

MyLauncher Gnome Shell Расширение

отметка
источник
1

За 12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

или же

sudo gnome-desktop-item-edit --create-new /usr/share/applications/
Zamp
источник
0

Я не знаком с Gnome3, но с более старым Gnome вы можете щелкнуть правой кнопкой мыши меню приложения и щелкнуть Edit Menus- это позволит вам изменить дерево меню. Выберите подменю, в котором вы хотите, чтобы ваш модуль запуска отображался, затем щелкните New Itemи укажите его путь к сценарию вашей оболочки.

Erigami
источник
0

если PhpStorm.sh является терминальным приложением, найдите метод для создания нового модуля запуска или линзы и заполните его следующей командой

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

в противном случае, если это сценарий командной оболочки greaphical, использующий zenity или эквивалентный, используйте аналогичный метод для создания и заполнения панели запуска следующей запятой

sh -c "<path to PhpStorm.sh>"
Puneet
источник
2
phpstorm - это графический интерфейс для веб-разработчиков.
Hailwood
Спасибо, я никогда этого не знал. :) Хотя я хотел дать обобщенный ответ. Я полагаю, что есть еще один способ, нажав alt + f2 и выполнив команду однажды, чтобы сделать ее доступной в истории.
Puneet