работен плот

Как да създадете персонализиран стартер на приложения с бърз списък в Linux

Как да създадете персонализиран стартер на приложения с бърз списък в Linux
Много популярни приложения идват с бързи преки пътища, които могат да се използват за изпълнение на конкретно действие. Ако щракнете с десния бутон върху иконата на Firefox и видите пряк път „Отваряне на нов частен прозорец“, това не е нищо друго освен бързо действие, подкрепено в списъка за стартиране на приложения на Firefox. Тази статия ще обясни как да създадете свои собствени стартери с бързи списъци. Действията в бърз списък могат да бъдат достъпни чрез щракване с десния бутон върху иконата на приложение.

Създаване на персонализиран стартер на приложения с бърз списък

Стартовите приложения, които виждате в главното меню на вашата работна среда, са конфигурирани с помощта на .файлове на работния плот. Тези .файловете на работния плот съдържат код, придържащ се към стандарти, посочени в спецификациите на freedesktop.

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

Примерът по-долу показва персонализиран стартер на приложения, наречен „Текстови редактори“, който има две действия в бърз списък:

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

Където:

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

Имайте предвид, че трябва правилно да посочите името на иконата, за да може системата автоматично да избере икона за вашия персонализиран стартер. Възможно е да използвате свой собствен файл с икони, но с цел последователност и намаляване на зависимостите за персонализирания стартер се препоръчва да използвате икони, вече включени във вашите дистрибуции.

За да видите всички валидни имена на икони, изпълнете командата по-долу в терминал:

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

За да запазите всички валидни имена на икони в текстов файл, изпълнете командата по-долу в терминал:

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

За да активирате a .десктоп приложение за стартиране с бърз списък, трябва да го запазите на подходящо място. Изпълнете командите по-долу, за да създадете необходимите .десктоп файл:

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

Заменете “subl” с командата на вашия любим текстов редактор. Поставете кода отгоре или използвайте свой собствен код, направете файла изпълним с помощта на командата по-долу:

$ chmod + x текстови редактори.работен плот

Вече можете да получите достъп до всички бързи списъци, като щракнете с десния бутон върху иконата за стартиране на персонализирано приложение. Ето как изглежда крайният резултат с програма за стартиране на приложения, създадена от горния код:

Създаване на приложение за екранна снимка, като се използва само потребителски стартер и бързи списъци

Тъй като можете да дефинирате левия бутон и действията с десен бутон на всеки потребителски стартер, е възможно да създадете минимални приложения без много код и графичен интерфейс. Вижте пример за приложение за скрийншот, направено само с бързи списъци.

Като начало трябва да инсталирате някои зависимости, за да работи приложението за скрийншот:

$ sudo apt инсталирайте imagemagick xdotool

Създайте нов .десктоп файл:

$ cd ~ /.локални / споделяне / приложения
Приложение за скрийншот на $ subl.работен плот

Поставете кода по-долу в приложението за екранна снимка.десктоп файл:

[Влизане на работния плот]
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
[Действие на работния плот фокусирано-забавено]
Name = Прозорец с фокусирано захващане след 5 секунди
Exec = bash -c 'window = $ (xdotool getwindowfocus); сън 5; внос-прозорец
"$ window" ~ / Картини / "$ (дата -Is)".PNG
StartupNotify = false
[Насочено действие на работния плот]
Име = Прозорец с фокусирано захващане
Exec = bash -c 'window = $ (xdotool getwindowfocus); внос
-прозорец "$ window" ~ / Картини / "$ (дата -Is)".PNG
StartupNotify = false
[Избор на прозорец за действие на работния плот]
Name = Изберете прозорец за заснемане
Exec = bash -c 'import ~ / Pictures / "$ (date -Is)".PNG
StartupNotify = false

Запазете файла и го направете изпълним:

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

Сега, когато щракнете върху „Приложението за екранна снимка“, то ще заснеме екранна снимка на цял екран и ще я съхрани в директория ~ / Pictures. Повече опции са налични, когато щракнете с десния бутон върху иконата на приложението.

Заключение

Създаването на персонализирани стартери с бързи списъци е чудесен начин за достъп до често използвани приложения и команди. Тъй като тези стартери на приложения работят като всяко друго настолно приложение, възможно е да ги фиксирате в лентата на задачите или панела, налични във вашата работна среда. Ако поддържате зависимостите минимални, тези стартери са доста преносими и могат да се споделят между различни системи.

Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...