Pulpit

Jak utworzyć niestandardowy program uruchamiający aplikacje za pomocą szybkiej listy w systemie Linux

Jak utworzyć niestandardowy program uruchamiający aplikacje za pomocą szybkiej listy w systemie Linux
Wiele popularnych aplikacji zawiera szybkie skróty, których można użyć do wykonania określonej akcji execute. Jeśli klikniesz prawym przyciskiem myszy ikonę Firefoksa i zobaczysz skrót „Otwórz nowe prywatne okno”, to nic innego jak szybka akcja zwrócona do szybkiej listy uruchamiania aplikacji Firefox. W tym artykule wyjaśnimy, jak tworzyć własne niestandardowe programy uruchamiające za pomocą szybkich list. Dostęp do akcji na podręcznej liście można uzyskać, klikając prawym przyciskiem myszy ikonę aplikacji.

Tworzenie niestandardowego programu uruchamiającego aplikacje za pomocą szybkiej listy

Programy uruchamiające aplikacje, które widzisz w głównym menu środowiska graficznego, są konfigurowane za pomocą .pliki pulpitu. Te .pliki desktopowe zawierają kod zgodny ze standardami określonymi przez specyfikacje freedesktop.

Aby utworzyć niestandardowy program uruchamiający aplikacje z podręczną listą, ważne jest zrozumienie struktury .najpierw plik na pulpicie. W tym artykule wymienimy tylko te opcje, które są niezbędne do stworzenia prostego niestandardowego programu uruchamiającego aplikacje. jednak, .pliki pulpitu są naprawdę potężne i można tworzyć zaawansowane programy uruchamiające z setkami opcji, które obejmują ciągi specyficzne dla języka, ograniczenia środowiska pulpitu, znaczniki słów kluczowych i tak dalej.

Poniższy przykład pokazuje niestandardowy program uruchamiający aplikacje o nazwie „Edytory tekstu”, który ma dwie akcje na szybkiej liście:

[Wpis na pulpicie]
Nazwa=Edytory tekstu
Comment=Moje ulubione edytory tekstu
Wersja=1.0.0
Wyk=
Terminal=fałsz
Typ=Aplikacja
StartupNotify=prawda
Ikona=gedit
 
Actions=Wzniosły tekst;Gedit;
 
[Akcja na pulpicie Sublime-Text]
Nazwa = Wysublimowany tekst
Exec=subl %U
StartupNotify=prawda
 
[Gedit na pulpicie]
Nazwa = Gedit
Exec=gedit %U
StartupNotify=prawda

Gdzie:

Więc aby stworzyć poprawny .program uruchamiający na pulpicie z podręczną listą, najpierw musisz mieć szeroką kategorię [Desktop Entry], a następnie [Desktop Action XXXX], które definiują zachowanie poszczególnych działań na szybkiej liście. Konieczne jest użycie wszystkich zmiennych wyjaśnionych powyżej, ponieważ są to minimum wymagane dla funkcji .plik pulpitu.

Pamiętaj, że musisz poprawnie określić nazwę ikony, aby system mógł automatycznie wybrać ikonę dla Twojego niestandardowego programu uruchamiającego. Możliwe jest użycie własnego pliku ikon, ale ze względu na spójność i zmniejszenie zależności dla niestandardowego programu uruchamiającego, zaleca się używanie ikon już zawartych w twoich dystrybucjach.

Aby zobaczyć wszystkie prawidłowe nazwy ikon, uruchom poniższe polecenie w terminalu:

$ drzewo -ialf /usr/share/icons/ | grep .png | sed:.*::' | sortuj | unikalny | sed /.png//g'

Aby zapisać wszystkie prawidłowe nazwy ikon w pliku tekstowym, uruchom poniższe polecenie w terminalu:

$ drzewo -ialf /usr/share/icons/ | grep .png | sed:.*::' | sortuj | unikalny |
sed /.png//g' > icon_names.tekst

Aby aktywować .Program uruchamiający aplikacje desktopowe z podręczną listą, należy go zapisać w odpowiedniej lokalizacji. Uruchom poniższe polecenia, aby utworzyć wymagane .plik pulpitu:

$ cd ~/.lokalne/udostępnianie/aplikacje
$ subl edytory tekstu.pulpit

Zastąp „subl” poleceniem swojego ulubionego edytora tekstu. Wklej kod z góry lub użyj własnego kodu, spraw, aby plik był wykonywalny za pomocą poniższego polecenia:

$ chmod +x edytory tekstu.pulpit

Dostęp do wszystkich szybkich list można teraz uzyskać, klikając prawym przyciskiem myszy ikonę niestandardowego uruchamiania aplikacji. Oto jak wygląda efekt końcowy z programem uruchamiającym aplikacje utworzonym z powyższego kodu:

Tworzenie aplikacji do tworzenia zrzutów ekranu przy użyciu tylko niestandardowego programu uruchamiającego i szybkich list

Ponieważ możesz zdefiniować akcje lewego i prawego przycisku myszy dowolnego niestandardowego programu uruchamiającego, możliwe jest tworzenie minimalnych aplikacji bez dużej ilości kodu i interfejsu GUI. Zobacz przykład aplikacji do robienia zrzutów ekranu wykonanej tylko przy użyciu szybkich list.

Na początek musisz zainstalować kilka zależności, aby aplikacja do zrzutów ekranu działała:

$ sudo apt zainstaluj imagemagick xdotool

Stwórz nowy .plik pulpitu:

$ cd ~/.lokalne/udostępnianie/aplikacje
$ subl aplikacja do zrzutów ekranu.pulpit

Wklej poniższy kod w aplikacji do zrzutów ekranu.plik pulpitu:

[Wpis na pulpicie]
Nazwa=Aplikacja do zrzutów ekranu
Comment=Zrób zrzuty ekranu swojego pulpitu
Wersja=1.0.0
Exec=bash -c 'import -window root ~/Zdjęcia/"$(data -jest)".PNG
Terminal=fałsz
Typ=Aplikacja
StartupNotify=prawda
Ikona=kamera
Actions=Pełny ekran z opóźnieniem;Skupiony-opóźniony;Skupiony;Wybierz okno;
[Akcja na pełnym ekranie z opóźnieniem na pulpicie]
Nazwa = Chwyć pełny ekran po 5 sekundach opóźnienia
Exec=bash -c 'sen 5; import -window root ~/Zdjęcia/"$(data -jest)".PNG
StartupNotify=false
[Skoncentrowane na pulpicie – opóźnione działanie]
Nazwa = Chwyć skoncentrowane okno po 5 sekundach
Exec=bash -c 'window=$(xdotool getwindowfocus); spać 5; okno importu
"$okno" ~/Zdjęcia/"$(data -jest)".PNG
StartupNotify=false
[Skoncentrowane na działaniu na komputerze]
Nazwa = Chwyć okno skoncentrowane
Exec=bash -c 'window=$(xdotool getwindowfocus); import
-okno "$okno" ~/Zdjęcia/"$(data -jest)".PNG
StartupNotify=false
[Okno wyboru akcji na pulpicie]
Name=Wybierz okno do przechwycenia
Exec=bash -c 'import ~/Obrazy/"$(data -jest)".PNG
StartupNotify=false

Zapisz plik i uczyń go wykonywalnym:

$ chmod +x aplikacja do zrzutów ekranu.pulpit

Teraz za każdym razem, gdy klikniesz „Aplikacja do zrzutów ekranu”, przechwyci zrzut ekranu na pełnym ekranie i przechowa go w katalogu ~/Pictures. Więcej opcji jest dostępnych po kliknięciu prawym przyciskiem myszy na ikonę aplikacji.

Wniosek

Tworzenie niestandardowych programów uruchamiających z szybkimi listami to świetny sposób na dostęp do często używanych aplikacji i poleceń. Ponieważ te programy uruchamiające aplikacje działają jak każda inna aplikacja komputerowa, można je przypiąć do paska zadań lub panelu dostępnego w środowisku komputerowym. Jeśli utrzymasz minimalne zależności, te programy uruchamiające są dość przenośne i można je udostępniać między różnymi systemami.

Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...
Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...