Как мне добавить кастомный лаунчер?

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

  1. Первое решение, я создал файл рабочего стола, однако местоположение файла, указанное как .gconf-> desktop-> unity-> launcher -> favourites, больше не существует. Я могу добраться до /home/sayth/.gconf/desktop, но там больше нет папки для единства.

  2. Второе решение описывало щелчок правой кнопкой мыши по рабочему столу и создание панели запуска. Щелчок правой кнопкой мыши по рабочему столу больше не приводит к появлению опции «создать панель запуска».

Я вручную установил geany 0.21, так как тот, что в репо, устарел. Он установлен и работает правильно, и выполняется из /usr/local/bin/geany.

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

37
задан 13 April 2017 в 15:24

11 ответов

Первым делом я перейду в / usr / local / share / applications и посмотрю, есть ли там geany.desktop

Если да, то просто перетащите на панель запуска.

Если не , то на настройку ушло бы около минуты. В вашем источнике есть 'geany.desktop.in', удалите .in, и это отличный geany.desktop

Редактировать : geany.desktop.in - хороший шаблон для вашего .desktop, но требует незначительного редактирование перед копированием или после. Строки 4,5,6 начинаются с символа _, который необходимо удалить.

Пример. отредактированного geany.desktop (или отредактированного geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

В источнике также есть несколько значков geany, возьмите geany.png из geany-0.21 / icons / 48x48 и поместите где-нибудь, например, изображения или документы Затем скопируйте файл geany.desktop.in из исходной папки в ~ / .local / share / applications / geany.desktop

Пример. - если он был в Downloads / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

, тогда просто перейдите туда,

nautilus ~/.local/share/applications

щелкните правой кнопкой мыши geany .desktop> свойства> щелкните область значка и перейдите к вашему geany.png> откройте

Наконец, перетащите geany .desktop в вашу программу запуска

Изменить: одно преимущество, которое вы увидите с более «правильным» .desktop, - это строка MimeTypes =. Откройте .desktop в текстовом редакторе и посмотрите.

Теперь вы можете, если хотите, перетащить любой из этих mimetype на значок geany в вашей программе запуска, и они откроются в geany

27
ответ дан 13 April 2017 в 15:24

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

3
ответ дан 13 April 2017 в 15:24

В Ubuntu 12.04 ни один из вышеперечисленных вариантов не работал у меня, когда мне нужно было создать средство запуска для локально скомпилированного приложения. Это может быть приложение, которое вы создали сами, или что-то, что вы скачали из источника, а затем локально запустить make install. В итоге мне понадобился гибрид советов, найденных в этой теме. Используя Angry Birds в качестве гипотетического примера, я сделал следующее:

  1. Создайте файл angry-birds-launcher.desktop и сохраните его в каталоге / usr / share / applications. Вы можете сделать это с помощью одной команды sudo gedit /usr/share/applications/xyz.desktop. Фактическое имя файла не имеет значения, если оно заканчивается на.рабочий стол
  2. Gedit откроется с пустой страницей. В gedit введите следующий текст:

      [Desktop Entry]
    Тип = Приложение
    Name =   [Название вашего приложения, например Angry Birds.  Это может быть произвольный текст.] 
     Exec =   [полный путь к исполняемому файлу и имя исполняемого файла, например / usr / local / bin / angry-birds] 
     Icon =   [полный путь к значку вашего исполняемого файла и имени значка, например /usr/local/share/icons/apps/angry-birds.png visible[1233 visibleTerminal=false
    StartupNotify = true 
  3. Дважды проверьте наличие опечаток и сохраните файл.

  4. Откройте Nautilus и перейдите в / usr / share / applications, и вы должны увидеть в списке приложений ваше приложение с правильным значком.
  5. Дважды щелкните для запуска приложения. На панели появится временный значок. Поскольку вы запустили приложение из «официального» каталога (usr / share / applications), Ubuntu наконец-то отобразит параметр меню, чтобы заблокировать средство запуска на панели.
  6. Наведите указатель мыши на средство запуска на панели, щелкните правой кнопкой мыши и выберите «Заблокировать» в Launcher. На этом этапе все должно быть готово.
10
ответ дан 13 April 2017 в 15:24

Я должен был прочитать этот вопрос десятки раз, каждый раз, когда я устанавливаю Ubuntu на другой компьютер :)

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

Я знаю по крайней мере два:

  • MenuLibre - мой новый фаворит :)
  • Alacarte - тот, который я использовал годами, но теперь есть ошибки

Установка

MenuLibre можно установить, выполнив следующую команду в вашем терминале:

sudo apt install menulibre  

или просто найдите в Центре программного обеспечения menulibre и установите оттуда.

Аналогичным образом, чтобы установите alacarte run:

sudo apt install alacarte  

или найдите в Центре программного обеспечения alacarte .

Вам нужен только один, поэтому сделайте выбор, и вы сразу же добавите пусковые установки!

И последнее, но не менее важное. , вот картинка (сусло h минимум тысяча слов)

enter image description here

Alacarte выглядит похожим, но проще и менее продвинутым.

Теперь об этих ошибках Я уже упоминал: теперь у Alacarte есть задачи с иконками PNG, так что даже если это заставляет вас полагаю, это добавление значка, который они не сохраняют, и ваши программы запуска будут без значков.

4
ответ дан 13 April 2017 в 15:24
2
ответ дан 13 April 2017 в 15:24

Как добавить пользовательскую программу запуска без установки дополнительных программ

Я подтвердил, что это работает под Ubuntu 15.10. Насчет более ранних версий не знаю. В приведенном ниже примере показано добавление средства запуска рабочего стола Emacs на рабочий стол и последующее изменение команды для выполнения моего собственного сценария / программы.

Откройте Dash, нажав клавишу Windows , которая на моей клавиатуре сопоставлена ​​клавише Super_L (сообщается программой xev ). Оказавшись на панели инструментов, введите название какой-нибудь программы. В этом примере я набрал emacs , потому что мне нужен модуль запуска, который запускает Emacs, но вместо этого запускает имеющийся у меня сценарий, который устанавливает некоторую среду, а затем выполняет Emacs:

Dash with Emacs

Перетащите значок на рабочий стол:

Drag Emacs icon to desktop

Щелкните правой кнопкой мыши значок на рабочем столе, а затем выберите «Свойства» (извините, из-за захвата окон X я не могу предоставить снимок экрана этого меню, что бы я ни пробовал!). Вот что вы можете увидеть перед внесением изменений:

Emacs launcher Properties before changing

Теперь вы можете изменить команду на все, что захотите. В моем случае я изменил его на run-my-emacs.sh, который оказался в моем PATH, который я ранее установил в моих сценариях запуска:

Emacs launcher Properties after changing

Нажмите клавишу ESCape, чтобы выйти после внесения изменений. Обратите внимание на ошибку на скриншоте выше.

Дважды проверьте, работает ли она, дважды щелкнув значок на рабочем столе.

2
ответ дан 13 April 2017 в 15:24

Используя Ubuntu 16.10, я просто перетащил существующий значок с панели запуска на рабочий стол, отредактировал его с помощью текстового редактора и добавил обратно, как было предложено bgoodr. Работал как шарм.

0
ответ дан 13 April 2017 в 15:24

При создании файла .desktop для вашей программы запуска вы можете указать путь к значку приложения:

Icon=/full/path/to/icon

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

enter image description here

Щелкните значок, чтобы открыть окно выбора файлов, чтобы указать новый путь к значку.

Локальные файлы .desktop можно найти в ~ / .local / share / applications / , пользовательские значки могут храниться в ~ / .icons / .

Будут отображаться только значки из файлов .desktop, имеющих разрешение на выполнение.

1
ответ дан 13 April 2017 в 15:24

Отказ от ответственности: это моя оригинальная работа в виде видео на YouTube.

Я сделал видео на эту тему. http://www.youtube.com/watch?v=ncWUFEc3WXY

0
ответ дан 13 April 2017 в 15:24

Вы можете добавить настраиваемую программу запуска в Ubuntu 11.10, набрав ее в Терминале

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

После того, как вы настроили элемент на рабочем столе, перетащите его на Пусковая установка.

27
ответ дан 13 April 2017 в 15:24

Отличный ответ (по крайней мере, для uBuntu 18.04) - это ответ Дж. Остина Родригеса. В терминале bash введите gnome-desktop-item-edit ~ / Desktop / --create-new и используйте графический интерфейс Create Launcher , чтобы определить ярлык.

Различие Между Приложение и Местоположение в сгенерированных файлах .desktop должно позволять вам создавать ярлыки вручную (путем копирования шаблона и редактирования содержимого).

Приложение:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Местоположение (или ссылка):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
0
ответ дан 23 November 2019 в 00:21