Я помню, что мог сделать это в более старой версии Ubuntu, но я потерян в Ubuntu 12.04.
Я хочу добавить элемент на панели запуска или на рабочем столе, который при двойном щелчке запускает следующую команду, например:
emacs -q --some-other-options --load ~/xyz.el
В MS Windows говорят, я хочу создать ярлык программы с настроенными параметрами. Было бы также неплохо, если бы я мог запустить команду, набрав "Emacs XYZ" в Launcher Search и выбрав найденный элемент. Все, что возможно в Windows 7 и как это сделать, легко узнать, щелкнув правой кнопкой мыши по различным вещам.
В качестве обходного пути я создал исполняемый скрипт «Emacs XYZ.sh», содержащий команду, и создал ссылку на скрипт (путем перетаскивания при нажатии Alt) на рабочем столе. Но этот обходной путь неполон, потому что ссылку нельзя перетащить на панель запуска, и когда я дважды щелкаю ссылку, Ubuntu всегда спрашивает
Вы хотите запустить "Ссылка на Emacs XYZ.sh" или отобразить его содержимое?
сделав два шага для запуска команды. И когда я выполняю поиск «Emacs XYZ» в Launcher Search и выбираю элемент, он просто открывает скрипт с помощью gedit, а не запускает скрипт. Кроме того, значок дисплея для скрипта не является значком Emacs.
Ответы:
Я бы использовал alacarte :
/usr/bin/alacarte
чтобы создать пункт меню.Затем в разделе alacarte, в разделе, где указана команда, я бы использовал эмулятор терминала для открытия emacs.
Для экземпляра:
terminator -x htop
теперь будет запускатьсяhtop
в окне терминатора. Или, если вы предпочитаете остаться сgnome-terminal
, то это будетgnome-terminal -x htop
.Как только это будет добавлено, вы сможете найти его в поиске и добавить в панель запуска в Unity.
Terminator и Gnome-Terminal имеют другие флаги (например,
-x
interminator -x htop
), которые могут лучше выполнять задачу.Вот мой пункт меню для программы под названием MOC, которую я добавил с alacarte, которую я люблю использовать для аудиопрограммы. Вместо этого я использовал флаг -e с терминатором, потому что мне не нужно было передавать другие аргументы с командой.
источник
Я читал и пробовал много вещей, а затем я нашел https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles, который все объясняет. Исходя из этого, здесь приходит самоответ.
В этом ответе я продемонстрирую:
Предпосылки:
Откройте Терминал. Перейдите в / usr / share / Applications и отобразите содержимое папки с помощью ls, а также отобразите папку с файловым браузером по умолчанию, используя xdg-open:
ls
показывает файлы с.desktop
расширением. Эти файлы являются текстовыми файлами, и их содержимое можно просмотреть с помощью gedit, например, введя:Каждый
.desktop
файл в папке представляет собой ярлык программы, и обозреватель файлов отображает их как ярлыки программ, а не их фактические имена файлов. Какие ярлыки программ принадлежат, какие файлы могут быть обнаружены с помощью grep: например, чтобы узнать, какой файл предназначен для таблицы символов, введите:который покажет, что он соответствует файлу
gucharmap.desktop
.Чтобы отредактировать ярлык, откройте его с помощью gksudo gedit:
Чтобы создать новый ярлык, например, создать ярлык, который запускает следующую команду:
войти:
gcalctool.desktop
это уже существующий файл ярлыка для Калькулятора, иmy-calc.desktop
это новое имя файла, которое еще не существует. Используя gedit, скопируйте содержимоеgcalctool.desktop
в,my-calc.desktop
а затем измените содержимоеmy-calc.desktop
и сохраните.содержание gcalctool.desktop:
содержимое my-calc.desktop (измененные поля: Имя, Комментарий, Exec, Терминал):
Теперь значок «Мой калькулятор» должен появиться в открывшемся окне браузера файлов
xdg-open .
. Двойной щелчок по нему должен открыть окно терминала сpython -i -c 'from math import *'
бегом. Вы также можете запустить его из Launcher Search, выполнив поиск «Мой калькулятор». Вы можете перетащить значок (в окне браузера файлов) в пустое место на панели запуска слева (на панели задач), чтобы иметь его там. Если вы перетащите значок на рабочий стол, Ubuntu скажетВместо этого нажмите Alt при перетаскивании его на рабочий стол, Ubuntu отобразит меню: «Переместить сюда», «Скопировать сюда» и «Ссылка здесь», выбрать «Скопировать здесь», ярлык будет скопирован на рабочий стол.
Чтобы иметь возможность удалить ярлык в / usr / share / apps, введите:
Вероятно, будет полезно удалить только те ярлыки, которые вы создали, и оставить другие нетронутыми.
Если вы не можете найти что-то внутри,
/usr/share/applications
и все же это появляется из Launcher Search, возможно, это в~/.local/share/applications/
Дальнейшее чтение:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
источник
Вот самый простой способ, который я нашел:
Если ссылка не работает,
cd
в/usr/share/applications
и затем отредактируйте файл, который соответствует вашему приложению (напримерtheProgramYouWant.desktop
, затем просто измените,Exec=
чтобы указать на исполняемый файл для программы).источник
Это операция перетаскивания в последних выпусках. Добавьте команду в качестве нового элемента в графическом интерфейсе приложения Main Menu (alacarte). Затем найдите заголовок команды, щелкните и перетащите значок на панель запуска.
источник
Основываясь на ответе Денниса Эндрю Гутовски, вы можете добавить ярлык программы в дерево приложений в качестве еще одного дополнительного ресурса.
Вы также можете добавить созданный ярлык запуска в апплет рядом с «Приложения», быстрый запуск.
Простое перетаскивание. Перетащите панель запуска ярлыков из дерева «Приложения». Оставьте это рядом с «Приложения».
источник