Jak tworzyć wpisy na pasku zadań i menu dla aplikacji systemu Linux

Jak tworzyć wpisy na pasku zadań i menu dla aplikacji systemu Linux

Czasami aplikacje Linux nie są dostępne w repozytoriach i sklepach z oprogramowaniem Twojej dystrybucji lub jako pakiety DEB lub RPM do pobrania. Wiele razy aplikacje są dostępne tylko jako AppImages lub oldschoolowe tarballe. Te samodzielne pliki wykonywalne w rzeczywistości nie są instalowane, po prostu działają.





Problem polega na tym, że bez instalacji nie ma wpisów na pasku zadań ani w menu dla tych aplikacji. Chociaż istnieją narzędzia ułatwiające tworzenie tych wpisów, dobrze jest wiedzieć, jak tworzyć je ręcznie.





Na szczęście większość głównych środowisk graficznych Linux opiera się na wspólnym zestawie specyfikacji dostarczonych przez freedesktop.org. Tak więc proces tworzenia skrótów do aplikacji działa tak samo w różnych dystrybucjach Linuksa.





Krok 1: Pokaż ukryte pliki i foldery

Niestandardowe wpisy menu są tworzone z plików pulpitu znajdujących się w ukrytym folderze w katalogu domowym:

/home/username/.local/share/applications

Pierwszą rzeczą do zrobienia jest skonfigurowanie menedżera plików, aby przeglądaj ukryte pliki i foldery . Otwórz menedżera plików, kliknij ikonę menu (trzy poziome paski) i zaznacz pole obok Pokaż ukryte pliki .



  Ustawienia menedżera plików Nautilus otwierają się z zaznaczoną opcją Pokaż ukryte pliki.

Garść nowych plików i folderów, które zaczynają się od kropki, w tym .lokalny , powinien teraz pojawić się w twoim katalogu domowym​ (dodanie kropki (.) na początku nazwy pliku lub katalogu to sposób ukrywania plików i folderów w systemie Linux).

  Ustawienia menedżera plików Nautilus otwierają się z podświetloną opcją Pokaż ukryte pliki.

Udaj się do .lokalny > dzielić > Aplikacje teczka. Jeśli jest to zupełnie nowa instalacja systemu Linux, może być konieczne utworzenie Aplikacje folder sam. Tutaj zapiszesz swoje pliki pulpitu.





Krok 2: Znajdź WMClass aplikacji

Następną rzeczą do zrobienia jest zidentyfikowanie WMClass lub identyfikatora okna aplikacji. To pozwala nam stworzyć nowoczesny wpis na pasku zadań, który łączy w jedną ikonę zarówno uruchamianie aplikacji, jak i otwarte okna. Jeśli pominiesz ten krok, będziesz miał tylko utworzyłem skrót do uruchamiania aplikacji .

Aby zidentyfikować WMClass konkretnej aplikacji, uruchom AppImage lub tarball w staromodny sposób, uruchamiając plik wykonywalny bezpośrednio.





Znalezienie WMClass na X11

Jeśli używasz X11, otwórz terminal i wpisz:

xprop WM_CLASS

Kursor myszy powinien zmienić się w celownik.

  Pulpit Ubuntu z terminalem i oknem Bitwarden

Kliknij w dowolnym miejscu w oknie aplikacji, a terminal powinien wyświetlić dane wyjściowe w następującym formacie:

WM_CLASS(STRING) = appname, AppName

Druga wartość w notowaniach to Twoja aplikacja WMKlasa ; zapamiętaj to na następny krok.

Znalezienie WMClass na Wayland

Jeśli korzystasz z nowszej dystrybucji, możesz nie używać tradycyjnego serwera wyświetlania X11, ale raczej nowszy, przyjazny w dotyku Wayland . Niestety ta sztuczka działa tylko w środowisku GNOME, ponieważ opiera się na narzędziu Looking Glass w powłoce GNOME.

  1. Naciskać Alt + F2 , rodzaj LG i naciśnij Wchodzić .
  2. Kliknij na Okna patka.
  ​​​​​​​Pulpit Ubuntu z menu rozwijanym GNOME Shell Looking Glass

Wszystkie otwarte okna powinny być teraz wymienione wraz z odpowiednimi wmclass . Pamiętaj, aby zanotować wmclass swojej aplikacji do następnego kroku.

Krok 3: Tworzenie pliku na pulpicie

Teraz nadszedł czas na utworzenie pliku na pulpicie. Otwórz edytor tekstu i wklej następujące elementy do nowego pliku:

[Desktop Entry] 
Type=Application
Name=ApplicationName
GenericName=ApplicationType
Icon=/home/Username/.local/share/applications/ApplicationIcon.extension
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable.extension
Terminal=false
Categories=ApplicationSubCategory;ApplicationCategory
Keywords=Keyword1;Keyword2;Keyword3
StartupWMClass=ApplicationWMClass

Przeanalizujmy to linijka po linijce:

  1. [Wpis na pulpicie] identyfikuje plik jako wpis w menu pulpitu i zawsze powinien być pozostawiony bez zmian.
  2. Rodzaj identyfikuje, że skrót jest do Aplikacja . Inne opcje to Katalog i Link.
  3. Nazwa identyfikuje nazwę aplikacji. Zmiana Nazwa aplikacji odzwierciedlać nazwę Twojej aplikacji.
  4. Nazwa ogólna identyfikuje typ aplikacji. Zmiana Typ aplikacji do ogólnego opisu, takiego jak „Edytor tekstu” lub „Przeglądarka internetowa”.
  5. Ikona identyfikuje ikonę powiązaną z Twoją aplikacją. Możesz wybrać dowolny plik obrazu, ale zazwyczaj najlepiej działają PNG i SVG. Zmiana /home/Nazwa użytkownika/.local/share/applications/ApplicationIcon.extension odzwierciedlać położenie ikony aplikacji.
  6. Exec identyfikuje plik wykonywalny aplikacji. Zmiana /home/Nazwa użytkownika/Katalog aplikacji/ApplicationExecutable.extension aby odzwierciedlić lokalizację i nazwę pliku wykonywalnego aplikacji.
  7. Terminal identyfikuje twoją aplikację jako uruchomioną w oknie terminala, czy nie. Opcje tutaj są PRAWDA dla terminala i fałszywy do zastosowań graficznych.
  8. Kategorie określa, do jakich kategorii i/lub podkategorii należy Twoja aplikacja. Zastępować Podkategoria aplikacji oraz Kategoria aplikacji z odpowiednimi kategoriami i/lub podkategoriami dla Twojej aplikacji — możesz znaleźć pełną listę opcji na freedesktop.org . Chociaż możesz uwzględnić wiele wyborów z każdego z nich, może to spowodować, że Twoja aplikacja będzie pojawiać się wiele razy w menu.
  9. Słowa kluczowe identyfikuje słowa ułatwiające wyszukiwanie aplikacji. Zmień Słowo kluczowe1, Słowo kluczowe2 i Słowo kluczowe3 na dowolną liczbę słów kluczowych, które chcesz powiązać z aplikacją, rozdzielonych średnikami (;).
  10. StartupWMClass identyfikuje okna aplikacji. Zastępować AplikacjaWMClass z klasą WMClass Twojej aplikacji z poprzedniej sekcji.

Oto przykład użycia Bitwarden AppImage i folderu Pobrane jako ikony i katalogu wykonywalnego.

[Desktop Entry] 
Type=Application
Name=Bitwarden
GenericName=Password Manager
Icon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=false
Categories=Security;System
Keywords=Bitwarden;Crypto;Passwords;Security
StartupWMClass=bitwarden

Wprowadź zmiany i zapisz plik tekstowy jako NazwaAplikacji.pulpit w /home/nazwa użytkownika/.local/share/applications/ .

Twoja aplikacja powinna teraz pojawić się w twoich menu:

  Pulpit Ubuntu z Bitwarden w menu Dock i aplikacji.

Możesz teraz przypiąć swoje AppImages i tarballe do paska zadań lub stacji dokującej i ogólnie będą one działać tak, jak normalnie zainstalowane aplikacje.

Używanie cytatów do radzenia sobie z przestrzeniami

Jeśli katalog, ikona lub plik wykonywalny zawiera spację, plik na pulpicie prawdopodobnie nie będzie działał:

Exec=/home/Username/Application Directory/Application Executable.extension

Musisz umieścić cudzysłowy na początku i na końcu Ikona oraz Exec pola. Na przykład:

Exec=/home/Username/Application Directory/Application Executable.extension

Teraz wpis menu aplikacji powinien działać poprawnie.

Używanie gwiazdek do radzenia sobie z numerami wersji

Jeśli plik wykonywalny aplikacji zawiera numery wersji, musisz aktualizować plik na pulpicie za każdym razem, gdy aplikacja jest aktualizowana:

jak mieć gifa jako tapetę windows 10
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v2.2.extension

Jednak użytkownicy KDE mogą używać gwiazdka (*) jako symbol wieloznaczny zastępujący zmieniający się tekst, taki jak numery wersji, na przykład:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v*.extension

Niestety GNOME nie uwzględnia symboli wieloznacznych w plikach pulpitu, ale zawsze możesz zmienić nazwę pliku wykonywalnego i usunąć numer wersji.

Twórz własne wpisy w menu aplikacji w systemie Linux

Teraz, gdy pobierzesz AppImage lub tarball, będziesz mógł zintegrować go z paskiem zadań i menu tak, jakby była to jakakolwiek inna zainstalowana aplikacja.

Po drodze nauczyłeś się również wyświetlać ukryte pliki i katalogi w menedżerze plików (i je również ukrywać), tworzyć pliki pulpitu i kilka metod identyfikacji WMClass aplikacji.

Zazwyczaj otrzymasz wpis menu utworzony domyślnie, biorąc pod uwagę, że otrzymujesz oprogramowanie z wiarygodnego źródła.