Креирање прилагођеног покретача апликација са брзом листом
Покретачи апликација које видите у главном менију радног окружења конфигурисани су помоћу .десктоп датотеке. Ове .датотеке датотека садрже код који се придржава стандарда наведених у спецификацијама фреедесктоп-а.
Да бисте креирали прилагођени покретач апликација са брзом листом, важно је разумети структуру а .прво датотеку радне површине. Овај чланак ће навести само оне опције које су кључне за креирање једноставног прилагођеног покретача апликација. Међутим, .датотеке на радној површини су заиста моћне и могуће је створити напредне покретаче са стотинама опција које укључују језичке низове, ограничења окружења радне површине, ознаке кључних речи и тако даље.
Пример у наставку приказује прилагођени покретач апликација под називом „Уређивачи текста“ који има две акције у брзом списку:
[Улазак на радну површину]Име = Уређивачи текста
Коментар = Моји омиљени уређивачи текста
Верзија = 1.0.0
Екец =
Терминал = фалсе
Тип = апликација
СтартупНотифи = тачно
Икона = гедит
Акције = Узвишени текст; Гедит;
[Десктоп Ацтион Сублиме-Тект]
Име = Узвишени текст
Екец = субл% У
СтартупНотифи = тачно
[Десктоп Ацтион Гедит]
Име = Гедит
Екец = гедит% У
СтартупНотифи = тачно
Где:
- Име је назив вашег прилагођеног покретача апликација који ће бити приказан у главном менију
- Коментар је кратки опис прилагођеног покретача који се може претраживати
- Верзија је верзија коју је одредио корисник за прилагођени покретач апликација
- Екец је подразумевана наредба која се покреће када кликнете левим тастером миша на икону прилагођеног покретача апликација
- Терминал дефинише хоће ли се команда изводити у терминалу или не
- Тип одређује врсту апликације
- СтартупНотифи, ако је постављено на Тачно, омогућава систему да прати догађаје и радње покретача (пример: курсор се мења у лик пешчаног сата када се ради у позадини)
- Икона односи се на име иконе која ће се користити за прилагођени покретач апликација (прочитајте напомену у наставку)
- Акције наведите ставке поруџбине на брзом списку
- [Десктоп Ацтион КСКСКСКС] креира нови унос брзе листе који користи неке од горе објасњених опција
Дакле, створити ваљану .покретач радне површине са брзом листом, прво морате имати широку категорију [Унос радне површине], а затим ставке [Радња радне површине КСКСКСКС] које дефинишу понашање појединачних радњи у брзом списку. Неопходно је да користите све горе објасњене променљиве, јер су оне минималне потребне за функцију .десктоп датотека.
Имајте на уму да морате правилно одредити име иконе како би систем могао аутоматски одабрати икону за ваш прилагођени покретач. Могуће је користити сопствену датотеку икона, али ради доследности и смањења зависности за прилагођени покретач, препоручује се употреба икона које су већ укључене у ваше дистрибуције.
Да бисте видели сва важећа имена икона, покрените наредбу испод у терминалу:
$ трее -иалф / уср / схаре / ицонс / | греп .пнг | сед 'с:.* / :: '| сортирај | уник | сед 'с /.пнг // г 'Да бисте сачували сва важећа имена икона у текстуалну датотеку, покрените наредбу испод у терминалу:
$ трее -иалф / уср / схаре / ицонс / | греп .пнг | сед 'с:.* / :: '| сортирај | уник |сед 'с /.пнг // г '> имена_икона.ткт
Да бисте активирали а .покретач десктоп апликација са брзом листом, морате га сачувати на одговарајућем месту. Покрените наредбе у наставку да бисте креирали потребне .датотека радне површине:
$ цд ~ /.локалне / дељење / апликације$ субл уређивачи текста.десктоп
Замените „субл“ командом вашег омиљеног уређивача текста. Налепите код одозго или користите свој код, учините датотеку извршном помоћу наредбе испод:
$ цхмод + к уређивачи текста.десктопСвим брзим листама сада се може приступити десним кликом на икону прилагођеног покретача апликација. Ево како изгледа крајњи резултат са покретачем апликација креираним из горњег кода:
Стварање апликације за снимак екрана само помоћу прилагођеног покретача и брзих листа
Као што можете дефинисати акције левог и десног клика било ког прилагођеног покретача, могуће је створити минималне апликације без много кода и ГУИ интерфејса. Погледајте пример апликације за снимак екрана направљену само помоћу брзих листа.
За почетак морате да инсталирате неке зависности да би апликација заслона радила:
$ судо апт инсталл имагемагицк кдотоолСтворити нова .датотека радне површине:
$ цд ~ /.локалне / дељење / апликације$ субл снимак екрана.десктоп
Залепите доњи код у апликацију за снимак екрана.датотека радне површине:
[Улазак на радну површину]Наме = Снимак екрана
Коментар = Направите снимке екрана радне површине
Верзија = 1.0.0
Екец = басх -ц 'импорт -виндов роот ~ / Слике / "$ (датум -Ис)".пнг '
Терминал = фалсе
Тип = апликација
СтартупНотифи = тачно
Икона = камера
Радње = Одложено преко целог екрана; Фокусирано-одложено; Фокусирано; Прозор за избор;
[Акција радне површине на целом екрану је одложена]
Наме = Уграби преко целог екрана након кашњења од 5 секунди
Екец = басх -ц 'слееп 5; импорт -виндов роот ~ / Слике / "$ (датум -Ис)".пнг '
СтартупНотифи = фалсе
[Акција радне површине фокусирана-одложена]
Наме = Ухвати прозор фокусиран након 5 секунди
Екец = басх -ц 'виндов = $ (кдотоол гетвиндовфоцус); спавање 5; импорт -виндов
"$ виндов" ~ / Слике / "$ (датум -Је)".пнг '
СтартупНотифи = фалсе
[Усредсређена на радну површину]
Наме = Прозор усредсређеног грабера
Екец = басх -ц 'виндов = $ (кдотоол гетвиндовфоцус); увоз
-прозор "$ виндов" ~ / Слике / "$ (датум -Је)".пнг '
СтартупНотифи = фалсе
[Прозор за одабир радње радне површине]
Наме = Изаберите прозор за снимање
Екец = басх -ц 'импорт ~ / Слике / "$ (датум -Ис)".пнг '
СтартупНотифи = фалсе
Сачувајте датотеку и учините је извршном:
$ цхмод + к снимак екрана-апликација.десктопСад кад год кликнете на „Сцреенсхот Апп“, снимаће снимак екрана преко целог екрана и чува га у директоријуму ~ / Пицтурес. Више опција је доступно када десним тастером миша кликнете на икону апликације.
Закључак
Стварање прилагођених покретача помоћу брзих листа је одличан начин за приступ често коришћеним апликацијама и командама. Како ови покретачи апликација раде као и било која друга апликација за рачунаре, могуће их је закачити на траку задатака или плочу доступну у окружењу радне површине. Ако зависности будете минимални, ови покретачи су прилично преносиви и могу се делити између различитих система.