Ярлык для поиска всех установленных приложений в debian/gnome

Вопрос или проблема

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

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

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

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

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

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

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

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

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

Ответ или решение

Как создать ярлык для поиска установленных приложений в Debian/GNOME

Вам требуется создать ярлык для запуска приложения поиска на рабочем столе в окружении Debian/GNOME. Ниже представлена подробная информация о том, как это сделать, а также о том, как находить команды для запуска других приложений.

1. Ярлыки приложений в GNOME

GNOME использует специальные файлы, называемые launchers. Эти файлы имеют расширение .desktop и включают в себя информацию о заголовке приложения, его значке и, что наиболее важно, командной строке для запуска.

Ваша цель состоит в том, чтобы найти соответствующий файл ярлыка для приложения "Desktop Search" или создать его самим, если это необходимо. Местоположение всех ярлыков можно найти в следующих директориях:

  • /usr/share/applications — системные ярлыки.
  • ~/.local/share/applications — пользовательские ярлыки.
  1. Открытие директории с ярлыками:
    В терминале выполните команду:

    ls /usr/share/applications | grep search

    Эта команда отобразит список ярлыков, связанных с поиском. Если "Desktop Search" установлен, вы увидите соответствующий файл.

  2. Проверка содержимого ярлыка:
    Если файл найден, его можно открыть с помощью текстового редактора, например:

    nano /usr/share/applications/имя_файла.desktop

    Обратите внимание на строку, начинающуюся с Exec=, так как она указывает команду для запуска приложения.

3. Создание нового ярлыка

Если нужный ярлык не существует, вы можете создать его самостоятельно:

  1. Создание нового файла:
    Создайте файл в директории ~/.local/share/applications/ с расширением .desktop, например desktop-search.desktop.

    nano ~/.local/share/applications/desktop-search.desktop
  2. Заполнение файла:
    Вставьте следующую информацию в созданный файл, заменив пути на актуальные для вашего приложения:

    [Desktop Entry]
    Version=1.0
    Name=Desktop Search
    Exec=команда_для_запуска
    Icon=иконка_для_приложения
    Type=Application
    Categories=Utility;

    Замените команда_для_запуска на фактическую команду, которую вы нашли в ярлыке, и иконка_для_приложения на название соответствующего значка.

  3. Сохранение и выход:
    Сохраните файл и выйдите из редактора.

  4. Обновление меню:
    После этого GNOME автоматически обновит меню приложений, и вы сможете найти созданный ярлык.

4. Как находить команды для других приложений

Для поиска названий и команд других приложений, сделайте следующее:

  1. Просмотр каталога бинарных файлов:
    Файлы выполнений обычно располагаются в /usr/bin. Для вывода списка всех возможных команд:

    ls /usr/bin
  2. Поиск через ярлыки:
    Используйте grep для фильтрации необходимых команд:

    ls /usr/share/applications | grep название_приложения
  3. Чтение документации:
    Многие приложения имеют встроенные руководства, доступные по команде man, например:

    man имя_приложения

Заключение

Создание ярлыков для приложений в Debian/GNOME значительно упрощает доступ к ним. Также, помимо вышеописанных методов, полезно использовать графические интерфейсы, такие как GNOME Tweaks, для управления ярлыками и настройками рабочего стола. Данная информация поможет вам организовать рабочую среду более эффективно и быстро находить необходимые программы.

Оцените материал
Добавить комментарий

Капча загружается...