Главная
» LINUX
»
Как редактировать ярлыки программ в GNOME Shell (значки запуска приложений)
Как редактировать ярлыки программ в GNOME Shell (значки запуска приложений)
В GNOME Shell «ярлык программы» обычно означает панель запуска приложения в списке приложений. Изменить его отображаемое имя, описание или команду запуска можно с помощью Alcarte, или отредактировать файл, предназначенный для каждого пользователя .desktop. Это отличается от сочетания клавиш; изменить комбинацию клавиш можно в настройках в разделе «Клавиатура».
Alacarte — это более простой графический вариант. Описанный ниже метод в терминале создает переопределение на уровне пользователя, поэтому вам не нужно редактировать системный файл, принадлежащий пакету.
Метод 1: Редактирование панели запуска приложений с помощью Alacarte
Шаг 1: Установите и откройте Alacarte.
Установите alacarteпакет с помощью менеджера пакетов вашего дистрибутива:
Откройте «Действия» или «Приложения», найдите Alacarte и запустите его. В некоторых дистрибутивах он называется «Главное меню» . Alacarte — это редактор меню GNOME, как описано на официальной странице проекта .
Найдите в обзоре приложений пункты «Alacarte» или «Главное меню».
Шаг 2: Найдите запись о подаче заявления.
Выберите категорию слева, найдите приложение в списке и щелкните по соответствующей строке. Категория может отличаться в зависимости от дистрибутива. Это изменит запись в меню запуска; программа не будет переименована или переустановлена.
Выберите строку приложения, затем откройте его свойства.
Шаг 3: Изменение свойств лаунчера
Выберите «Свойства» и отредактируйте необходимые поля:
Название — это метка, отображаемая в поиске GNOME и в сетке приложений.
Комментарий — это краткое описание или всплывающая подсказка.
Команда — это программа и её параметры, которые запускает GNOME.
Используйте фактический исполняемый файл приложения и допустимые аргументы. Не вставляйте синтаксис оболочки, например, конвейеры, &&в поле командной строки. Нажмите ОК для сохранения.
В этом диалоговом окне можно изменить название запускаемого файла, команду или описание.
Шаг 4: Проверьте изменения.
Убедитесь, что измененное имя отображается в Alacarte, затем найдите и запустите его из обзора GNOME. Если GNOME по-прежнему отображает старое имя, выйдите из системы и войдите снова, чтобы обновить индекс приложений.
Подтвердите новое имя и запустите запись для проверки.
Метод 2: Редактирование записи рабочего стола для каждого пользователя.
Используйте терминал, когда вам нужно изменить определенное поле в панели запуска. Документы GNOME /usr/share/applicationsсодержат информацию о системных и ~/.local/share/applicationsпользовательских записях. В руководстве Alacarte указано, что отредактированные и новые записи приложений по умолчанию сохраняются в каталоге пользовательских приложений. Локальную копию проще отменить, и она позволяет избежать перезаписи файла, управляемого пакетом.
Шаг 5: Найдите лаунчер и скопируйте его.
.desktopНайдите сам файл приложения в папке /usr/share/applicationsили в каталоге, используемом установщиком. В приведенном ниже примере используется example.desktop; замените его на реальное имя файла. Если файл уже находится в локальной папке приложений, отредактируйте его непосредственно в этой копии.
sudoСохраните то же имя файла, чтобы запись для каждого пользователя имела приоритет. Копировать его в домашний каталог не нужно .
Перед редактированием скопируйте ярлык в папку пользовательских приложений.
Шаг 6: Отредактируйте поля запуска.
Откройте скопированную запись с помощью Nano:
nano ~/.local/share/applications/example.desktop
Записи рабочего стола включают в себя [Desktop Entry]группу. Например:
[Desktop Entry]
Name=Example App
Comment=Opens Example App
Exec=example-app
Terminal=false
Измените существующее значение Name, сохранив остальные строки. — это командная строка Commentдля входа в систему рабочего стола, а не скрипт оболочки; при заключении аргументов в кавычки с пробелами следуйте Спецификации входа в систему рабочего стола . Если файл содержит , GNOME может использовать активацию D-Bus и игнорировать . Значение, указывающее на отсутствующую программу, также может скрыть запись. Сохраните с помощью Ctrl+O , нажмите Enter, затем выйдите с помощью Ctrl+X .ExecExecDBusActivatable=trueExecTryExec
При редактировании значений сохраняйте структуру записей на рабочем столе без изменений.
Шаг 7: Проверьте файл
Если desktop-file-utilsпрограмма установлена, проверьте запись с помощью:
Возвращение к командной строке без ошибок означает, что файл прошёл проверку синтаксиса. Руководство по интеграции GNOME рекомендует использовать этот валидатор. Он не проверяет работоспособность самой команды приложения.
Валидатор проверяет синтаксис команд, введенных на рабочем столе, а не команд приложения.
Шаг 8: Обновите оболочку GNOME и проверьте.
Найдите обновлённое имя в обзоре приложений и запустите его. Если старая запись осталась, выйдите из системы и войдите снова. Если приложение открывается некорректно, проверьте исполняемый файл и аргументы в Execлюбой TryExecстроке, а также убедитесь, что DBusActivatableфункция включена.
Найдите и откройте отредактированную запись, чтобы проверить её.
Выберите правильный метод
Цель
Метод
Изменить отображаемое имя или описание
Алакарт
Изменить команду или конкретное поле ввода на рабочем столе.