Jak utworzyć niestandardowy uruchamianie aplikacji z QuickList w Linux

Jak utworzyć niestandardowy uruchamianie aplikacji z QuickList w Linux
Wiele popularnych aplikacji ma szybkie skróty, które można wykorzystać do wykonania określonej akcji. Jeśli klikniesz prawym przyciskiem myszy ikonę Firefox i zobaczysz skrót „Otwórz nowe prywatne okno”, jest to nic innego jak szybka akcja poparta QuickList aplikacji Firefox Quicker. W tym artykule wyjaśniono, jak utworzyć własne niestandardowe uruchamiające z szybkimi listami. Dostęp do akcji w Quicklist można uzyskać, klikając prawym przyciskiem myszy ikonę aplikacji.

Tworzenie niestandardowego uruchamiania aplikacji z QuickList

Wyrzutni aplikacji, które widzisz w menu głównym środowiska komputerów stacjonarnych, są konfigurowane za pomocą za pomocą .Pliki komputerowe. Te .Pliki stacjonarne zawierają kod przylegający do standardów określonych w specyfikacjach Freedesktop.

Aby utworzyć niestandardowy program uruchamiający aplikacje z QuickList, ważne jest, aby zrozumieć strukturę .Najpierw plik komputerowy. W tym artykule wymieniono tylko te opcje, które są niezbędne do utworzenia prostego niestandardowego uruchamiania aplikacji. Jednakże, .Pliki stacjonarne są naprawdę potężne i możliwe jest tworzenie zaawansowanych wyrzutni z setkami opcji, które zawierają ciągi specyficzne dla języka, ograniczenia środowiska komputerowego, tagi słów kluczowych i tak dalej.

Poniższy przykład pokazuje niestandardowy uruchamianie aplikacji o nazwie „Edytory tekstu”, które mają dwa działania w szybkiej liście:

[Wpis na komputery]
Nazwa = edytory tekstu
Komentarz = moi ulubione edytory tekstu
Wersja = 1.0.0
Exec =
Terminal = false
Typ = aplikacja
Startupnotify = true
Icon = gedit
Actions = sublime-text; gedit;
[Desktop Action Sublime-Text]
Nazwa = wysublimowany tekst
Exec = subli %u
Startupnotify = true
[Gedit akcji stacjonarnej]
Nazwa = gedit
Exec = gedit %u
Startupnotify = true

Gdzie:

  • Nazwa to nazwa niestandardowego uruchamiania aplikacji, która zostanie wyświetlona w menu głównym
  • Komentarz to krótki opis do wyszukiwania niestandardowego uruchamiania
  • Wersja to wersja określona przez użytkownika dla niestandardowego uruchamiania aplikacji
  • Exec to domyślne polecenie do uruchomienia po kliknięciu lewej ikony niestandardowego uruchamiania aplikacji
  • Terminal określa, czy uruchomić polecenie w terminalu, czy nie
  • Typ Określa rodzaj aplikacji
  • Startupnotify, Jeśli jest ustawiony na true, pozwala systemowi śledzić zdarzenia i działania wyrzutni (przykład: kursor zmienia się na figurę klepsydry podczas wykonywania pracy w tle)
  • Ikona odnosi się do nazwy ikonę, która ma być używana dla niestandardowego uruchamiania aplikacji (czytaj notatkę poniżej)
  • działania Określ elementy zamówienia w szybkiej liście
  • [Akcja komputerowa xxxx] tworzy nowy wpis do szybkiej listy, który korzysta z niektórych z powyższych opcji

Tak więc utworzenie ważnego .Wyrzutnia komputerowa z QuickList, najpierw musisz mieć szeroką kategorię [Wpis na komputery], a następnie wpisy [Desktop Action XXXX], które definiują zachowanie poszczególnych działań w szybkiej liście szybkiej listy. Konieczne jest użycie wszystkich wyjaśnianych powyżej zmiennych, ponieważ są one absolutnymi minimalnymi wymaganymi dla funkcjonalnego .plik komputerowy.

Zauważ, że musisz poprawnie określić nazwę ikon, aby system mógł automatycznie wybrać ikonę dla niestandardowego uruchamiania. Możliwe jest użycie własnego pliku ikony, ale ze względu na spójność i zmniejszenie zależności dla niestandardowego uruchamiania, zaleca się użycie ikon zawartych w Twoich dystrybucjach.

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

$ Tree -ialf/usr/share/ikony/| Grep .png | sed:.*/:: '| SORT | uniq | sed 's/.png // g '

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

$ Tree -ialf/usr/share/ikony/| Grep .png | sed:.*/:: '| SORT | uniq |
sed 's/.png // g '> icon_names.tekst

Aby aktywować .Laczyciel aplikacji komputerowych z QuickList, musisz zapisać go w odpowiednim miejscu. Uruchom poniższe polecenia, aby utworzyć wymagane .plik komputerowy:

$ cd ~/.lokalne/udostępnianie/aplikacje
$ SUB-SMS-em-editors.pulpit

Wymień „Subli” na polecenie swojego ulubionego edytora tekstu. Wklej kod z góry lub użyj własnego kodu, uczyń plik wykonywalny za pomocą poniższego polecenia:

$ chmod +x edytory tekstowe.pulpit

Do wszystkich szybkich list można teraz uzyskać, klikając prawym przyciskiem myszy ikonę Custom Application Launcher. Oto, jak wygląda wynik końcowy z utworzonym uruchomieniem aplikacji z powyższego kodu:

Tworzenie aplikacji z ekranu za pomocą niestandardowych programów uruchamiających i QuickLists

Ponieważ możesz zdefiniować kliknięcie lewym i kliknięcie prawym przyciskiem myszy dowolne niestandardowe uruchamianie, możliwe jest utworzenie minimalnych aplikacji bez większego kodu i interfejsu GUI. Sprawdź przykład aplikacji z ekranem wykonanej tylko za pomocą QuickLists.

Na początek musisz zainstalować pewne zależności, aby aplikacja zrzutowa działała:

$ sudo apt Zainstaluj ImageMagick Xdotool

Stwórz nowy .plik komputerowy:

$ cd ~/.lokalne/udostępnianie/aplikacje
$ SUBL Screenshot-App.pulpit

Wklej poniższy kod w zrzucie ekranu.plik komputerowy:

[Wpis na komputery]
Nazwa = aplikacja zrzutowa
Komentarz = Zrób zrzuty ekranu swojego pulpitu
Wersja = 1.0.0
Exec = bash -c 'import -Window root ~/Pictures/"$ (data -is)".png '
Terminal = false
Typ = aplikacja
Startupnotify = true
Ikona = kamera
Działania = pełny ekran-delayed; focused-delayed; focused; select-window;
[Akcja komputerowa pełna escreen-delayed]
Nazwa = chwyć pełny ekran po 5 sekundach opóźnienie
Exec = bash -c 'sleep 5; import -Window Root ~/Pictures/"$ (data -is)".png '
Startupnotify = false
[Akcja komputerowa skupiona na opóźnieniu]
Nazwa = okno chwytające się po 5 sekundach
Exec = bash -c 'okno = $ (xdotool getWindowFocus); sen 5; import -Window
„$ Window” ~/Pictures/"$ (data -is)".png '
Startupnotify = false
[Koncentracja akcji komputerowej]
Nazwa = okno chwytające
Exec = bash -c 'okno = $ (xdotool getWindowFocus); import
-okno „$ Window” ~/Pictures/"$ (data -is)".png '
Startupnotify = false
[Akcja komputerowa selekcja Window]
Name = Wybierz okno do przechwytywania
Exec = bash -c 'import ~/zdjęcia/"$ (data -is)".png '
Startupnotify = false

Zapisz plik i uczyń go wykonywaniem:

$ chmod +x zrzut ekranu.pulpit

Teraz za każdym razem, gdy klikniesz „Aplikację zrzutową”, przechwyci zrzut ekranu pełnego ekranu i zapasuje go w katalogu ~/Pictures. Więcej opcji jest dostępnych po kliknięciu prawym przyciskiem myszy ikony aplikacji.

Wniosek

Tworzenie niestandardowych wyrzutni z QuickLists to świetny sposób na dostęp do powszechnie używanych aplikacji i poleceń. Ponieważ te uruchamiające aplikacje działają jak każda inna aplikacja komputerowa, możliwe jest przypięcie ich na pasku zadań lub panelu dostępnym w środowisku komputerowym. Jeśli utrzymujesz minimalne zależności, te wyrzutki są dość przenośne i mogą być udostępniane między różnymi systemami.