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

36

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

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

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

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

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

sayth
источник
1
Возможно, этот вопрос, на который вы ссылаетесь, необходимо обновить до 11.10.
Кристофер Кайл Хортон
Я бы, но Дугс ответ ниже был идеальным.
скажем
> Отказ от ответственности: это моя оригинальная работа в виде видео на YouTube. Я сделал видео на эту тему. http://www.youtube.com/watch?v=ncWUFEc3WXY
Дарко Демич
Посмотрите на Xubuntu : Xfce имеет очень элегантную поддержку для этого через редактор меню .
魔 大 农

Ответы:

27

Первое, что я хотел бы сделать, это перейти в / usr / local / share / Applications и посмотреть, есть ли geany.desktop

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

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

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

Ex. отредактированный 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 / доля / приложения / geany.desktop

Ex. - если это было в Downloads / geany-0.21

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

Тогда просто иди туда,

nautilus ~/.local/share/applications

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

Наконец, перетащите geany.desktop на свою панель запуска

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

Вы можете, если хотите, теперь перетащить любой из этих mimetypes на иконку geany на панели запуска, и они откроются в geany

Дуг
источник
Я поставил награду за исходный вопрос для 11.10, если вы хотите сделать общую версию этого там, чтобы мы собрали их все в одном месте.
Хорхе Кастро
27

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

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

После настройки элемента на рабочем столе перетащите его на панель запуска.

Дж. Остин Родригес
источник
6
И поскольку эту команду сложно запомнить, вы можете записать ее в псевдоним. Отредактируйте ваш ~ / .bashrc gedit ~/.bashrcи добавьте эту строку alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Я выбираю cla для Create Launcher App, мне легко запомнить.
Борис
2
Требуется установить панель gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Программа 'gnome-desktop-item-edit' в настоящее время не установлена. Вы можете установить его, набрав: sudo apt-get install gnome-panel
sayth
@sayth: так что после установки gnome-панели теперь все работает, верно?
Борис
1
Я спорил, стоит ли его устанавливать. Кажется странным, что нужно установить панель gnome, чтобы
сработал единый модуль
Потрясающе !!! Слишком просто :) Просто нужно было установить пакет gnome-panel !!!
loloof64
10

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

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

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Дважды проверьте на опечатки и сохраните файл.

  4. Откройте Nautilus и перейдите к / usr / share / apps, и вы должны увидеть в списке приложений ваше приложение с правильным значком.
  5. Дважды щелкните, чтобы запустить приложение. Временный значок появится на панели. Поскольку вы запустили приложение из «официального» каталога (usr / share / apps), Ubuntu, наконец, отобразит опцию меню, чтобы заблокировать панель запуска в панели.
  6. Наведите курсор мыши на панель запуска, щелкните правой кнопкой мыши и выберите «Блокировать в панели запуска». Вы должны быть полностью настроены в этой точке.
user76098
источник
1
Это решение отлично работало для Ubuntu 16.10
Джонатан Ландрум
3

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

Ашхар Хасан
источник
3

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

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

Есть по крайней мере два, о которых я знаю:

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

Установка

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

sudo apt install menulibre  

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

Аналогично, для установки Alacarte выполните:

sudo apt install alacarte  

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

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

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

введите описание изображения здесь

Алакарта выглядит одинаково, но проще и менее продвинута.

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

Нана
источник
Это, вероятно, должно иметь больше голосов.
Александр Каратаракис
2

Вы можете следовать этому руководству: «Как создать панель запуска приложений и добавить значок в Unity в Ubuntu 13.04 / 12.10 / 12.04»

ДАРДАР СААД
источник
1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
fossfreedom
2

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

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

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

Дэш с Emacs

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

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

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

Свойства запуска Emacs перед изменением

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

Свойства запуска Emacs после изменения

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

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

bgoodr
источник
1

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

Icon=/full/path/to/icon

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

введите описание изображения здесь

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

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

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

Takkat
источник
0

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

Пламен
источник
0

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

Различие между Applicationи Locationв созданных .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)
AlainD
источник