Рабочий стол

Как создать настраиваемую панель запуска приложений с помощью Quicklist в Linux

Как создать настраиваемую панель запуска приложений с помощью Quicklist в Linux
Многие популярные приложения поставляются с быстрыми ярлыками, которые можно использовать для выполнения определенного действия. Если вы щелкните правой кнопкой мыши значок Firefox и увидите ярлык «Открыть новое личное окно», это не что иное, как быстрое действие, поддержанное в быстром списке средства запуска приложений Firefox. В этой статье объясняется, как создавать свои собственные пользовательские пусковые установки с помощью списков быстрого доступа. Доступ к действиям в быстром списке можно получить, щелкнув правой кнопкой мыши значок приложения.

Создание настраиваемой панели запуска приложений с помощью Quicklist

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

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

В приведенном ниже примере показано средство запуска настраиваемого приложения под названием «Текстовые редакторы» с двумя действиями в быстром списке:

[Desktop Entry]
Name = Текстовые редакторы
Комментарий = Мои любимые текстовые редакторы
Версия = 1.0.0
Exec =
Терминал = ложь
Тип = Приложение
StartupNotify = true
Значок = gedit
 
Действия = Sublime-Text; Gedit;
 
[Desktop Action Sublime-Text]
Имя = возвышенный текст
Exec = subl% U
StartupNotify = true
 
[Desktop Action Gedit]
Имя = Gedit
Exec = gedit% U
StartupNotify = true

Где:

Итак, чтобы создать действительный .настольный лаунчер с быстрым списком, сначала у вас должна быть широкая категория [Desktop Entry], а затем записи [Desktop Action XXXX], которые определяют поведение отдельных действий в быстром списке. Необходимо использовать все переменные, описанные выше, так как они являются минимальным, необходимым для функциональной .файл рабочего стола.

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

Чтобы увидеть все допустимые имена значков, выполните в терминале команду ниже:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| сортировать | uniq | sed 's /.png // g '

Чтобы сохранить все допустимые имена значков в текстовом файле, выполните в терминале команду ниже:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| сортировать | uniq |
sed 's /.png // g '> icon_names.текст

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

$ cd ~ /.локальный / доля / приложения
текстовые редакторы $ subl.рабочий стол

Замените «subl» на команду вашего любимого текстового редактора. Вставьте код сверху или используйте свой собственный код, сделайте файл исполняемым, используя команду ниже:

$ chmod + x текстовых редакторов.рабочий стол

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

Создание приложения для создания снимков экрана с использованием только настраиваемой панели запуска и быстрых списков

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

Для начала вам нужно установить некоторые зависимости, чтобы приложение скриншотов работало:

$ sudo apt install imagemagick xdotool

Создать новый .файл рабочего стола:

$ cd ~ /.локальный / доля / приложения
$ subl скриншот-приложение.рабочий стол

Вставьте приведенный ниже код в приложение для снимков экрана.файл рабочего стола:

[Desktop Entry]
Name = Приложение для создания снимков экрана
Комментарий = Сделайте скриншоты рабочего стола
Версия = 1.0.0
Exec = bash -c 'import -window root ~ / Pictures / "$ (date -Is)".png '
Терминал = ложь
Тип = Приложение
StartupNotify = true
Значок = камера
Действия = полноэкранный-отложенный; сфокусированный-отложенный; сфокусированный; окно выбора;
[Действия на рабочем столе в полноэкранном режиме с задержкой]
Name = Полноэкранный режим через 5 секунд задержки
Exec = bash -c 'сна 5; import -window root ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Desktop Action Focused-delayed]
Name = Захватить сфокусированное окно через 5 секунд
Exec = bash -c 'window = $ (xdotool getwindowfocus); сон 5; окно импорта
"$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Ориентация на действия на рабочем столе]
Name = Окно с фокусировкой
Exec = bash -c 'window = $ (xdotool getwindowfocus); Импортировать
-окно "$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Окно выбора действия на рабочем столе]
Name = Выберите окно для захвата
Exec = bash -c 'import ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false

Сохраните файл и сделайте его исполняемым:

$ chmod + x скриншот-приложение.рабочий стол

Теперь всякий раз, когда вы нажимаете «Приложение для создания снимков экрана», оно делает снимок экрана в полноэкранном режиме и сохраняет его в каталоге ~ / Pictures. Дополнительные параметры доступны, если щелкнуть правой кнопкой мыши значок приложения.

Заключение

Создание настраиваемых программ запуска с помощью списков быстрого доступа - отличный способ получить доступ к часто используемым приложениям и командам. Поскольку эти средства запуска приложений работают как любое другое настольное приложение, их можно закрепить на панели задач или панели, доступной в среде рабочего стола. Если вы сохраняете минимальные зависимости, эти пусковые установки довольно портативны и могут использоваться разными системами.

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...