Я хотел бы создать ярлык для запуска приложения "поиск на рабочем столе" ("Приложения" -> "Стандартные" -> "Поиск на рабочем столе") в debian / gnome. Существует ли этот ярлык (или его можно создать) в debian / gnome? Кроме того, чтобы создать больше таких ярлыков, как я могу найти название любого приложения, которое я могу найти, нажав "Приложения" и просмотрев графический интерфейс для приложений (например, команда терминала google-chrome откроет графический интерфейс chrome; я могу также найти хром, перейдя в "Приложения" -> "Интернет" -> "Google Chrome")?

Я пробовал несколько запросов Google (например, "команда терминала для поиска на рабочем столе"), но я думаю, что проблема в том, что я не знаю, что запросить, чтобы найти эту информацию.

1 ответ1

0

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

Средство запуска - это всего лишь небольшой текстовый файл, который содержит пути к ресурсам в виде: значка, заголовка, описания и исполняемой командной строки, которая, помимо прочих функций, является просто абсолютным путем к реальному приложению. Теперь ваш менеджер рабочего стола (скажем, GNOME, XFCE, KDE и т.д.) Читает инструкции, написанные в этом файле, чтобы показать вам информацию об этом приложении, и когда вы нажимаете на него, он просто выполняет командную строку , содержащуюся в файле запуска.

Фактический исполняемый файл может находиться внутри одного из общих двоичных каталогов, например, /usr/bin . Эмуляторы оболочки или терминала ищут двоичные файлы в этих каталогах, поэтому вы можете вызвать google-chrome из командной строки, и откроется Google Chrome, скорее всего, если вы перейдете в /usr/bin то найдете символическую ссылку на исполняемый файл.

Вы можете узнать, где находится этот исполняемый файл, открыв любой файл launcher в любом текстовом редакторе и найдя ключ exec .

Вы можете найти (почти) все средства запуска, которые вы видите в своих меню, в каталоге /usr/share/applications вашей системы, вы также можете найти их в каталоге ~/.local/share/applications внутри вашего домашнего каталога.

И, насколько мне известно, многие привязки клавиш рабочего стола (включая GNOME) фактически выполняют командную строку для вызова приложения, к которому привязан ключ, поэтому вы можете сначала заглянуть в свои программы launchers чтобы увидеть фактическую команду, которая выполняется при нажатии на такую панель запуска , или вы можете заглянуть в свои папки для двоичных файлов (будьте осторожны здесь) для поиска доступных двоичных файлов.

Многие приложения, которые фактически были сделаны доступными для вызова из модулей запуска, предоставляют их вместе со своими исполняемыми файлами в загружаемых вами пакетах (например, из Центра программного обеспечения Ubuntu), и они автоматически устанавливаются в предопределенные папки приложений, так что если приложение не поставляется с пусковой установкой, скорее всего, она не предназначена для вызова из нее; хотя средства запуска предоставляют возможность вызывать только текстовые исполняемые файлы внутри эмуляторов терминала, но вы можете узнать больше об этом на страницах спецификации ввода рабочего стола .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .