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.
Niestandardowe wpisy menu są tworzone z plików pulpitu znajdujących się w ukrytym folderze w twoim katalogu domowym:
/home/username/.lokalny/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.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 jest sposobem ukrywania plików i folderów w systemie Linux).
Udaj się do .lokalny > dzielić > Aplikacje teczka. Jeśli jest to zupełnie nowa instalacja systemu Linux, być może trzeba będzie utworzyć 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. Pozwala nam to 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 stworzył skrót do uruchamiania aplikacji.
Aby zidentyfikować WMClass swojej aplikacji, uruchom AppImage lub tarball w staromodny sposób, bezpośrednio uruchamiając plik wykonywalny.
Znalezienie WMClass na X11
Jeśli używasz X11, otwórz terminal i wpisz:
xprop WM_CLASS
Kursor myszy powinien zmienić się w celownik.
Kliknij w dowolnym miejscu w oknie aplikacji, a terminal powinien wyświetlić dane wyjściowe w następującym formacie:
WM_CLASS(ŁAŃCUCH) = “Nazwa aplikacji”, “Nazwa aplikacji”
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.
- Naciskać Alt + F2, rodzaj LGi naciśnij Wchodzić.
- Kliknij na Okna patka.
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:
[Wpis na pulpicie]
Typ=Aplikacja
Name=Nazwa aplikacji
GenericName=Typ aplikacji
Ikona=/home/Nazwa użytkownika/.local/share/applications/ApplicationIcon.extension
Wyk=/home/Nazwa użytkownika/Katalog aplikacji/ApplicationExecutable.rozszerzenie
Terminal=fałszywy
Kategorie=AplikacjaPodkategoria; Kategoria aplikacji
Słowa kluczowe=Słowo kluczowe1;Słowo kluczowe2;Słowo kluczowe3
StartupWMClass=AplikacjaWMClass
Przeanalizujmy to linijka po linijce:
- [Wpis na pulpicie] identyfikuje plik jako wpis w menu pulpitu i zawsze powinien być pozostawiony bez zmian.
- Rodzaj identyfikuje, że skrót jest do Aplikacja. Inne opcje to katalog i łącze.
- Nazwa identyfikuje nazwę Twojej aplikacji. Zmiana Nazwa aplikacji odzwierciedlać nazwę Twojej aplikacji.
- Nazwa ogólna identyfikuje typ aplikacji. Zmiana Typ aplikacji do ogólnego opisu, takiego jak „Edytor tekstu” lub „Przeglądarka internetowa”.
- Ikona identyfikuje ikonę powiązaną z Twoją aplikacją. Możesz wybrać dowolny plik obrazu, ale zazwyczaj najlepiej działają PNG i SVG. Zmiana /home/Username/.local/share/applications/ApplicationIcon.extension odzwierciedlać położenie ikony aplikacji.
- Exec identyfikuje plik wykonywalny aplikacji. Zmiana /home/Username/ApplicationDirectory/ApplicationExecutable.extension aby odzwierciedlić lokalizację i nazwę pliku wykonywalnego aplikacji.
- Terminal identyfikuje twoją aplikację jako uruchomioną w oknie terminala, czy nie. Opcje są tutaj PRAWDA dla terminala i fałszywy do aplikacji graficznych.
- 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.
- 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 (;).
- 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.
[Wpis na pulpicie]
Typ=Aplikacja
Nazwa=Bitwarde
GenericName=Menedżer haseł
Ikona=/home/adam/Downloads/Bitwarden.png
Wyk=/home/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=fałszywy
Kategorie=Bezpieczeństwo; System
Słowa kluczowe=Bitwarde; krypto; Hasła; Bezpieczeństwo
StartupWMClass=bitwarden
Wprowadź zmiany i zapisz plik tekstowy jako NazwaAplikacji.pulpit w /home/username/.local/share/applications/.
Twoja aplikacja powinna teraz pojawić się w twoich menu:
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ł:
Wyk=/home/Nazwa użytkownika/Katalog aplikacji/Wykonywalny plik aplikacji.rozszerzenie
Musisz umieścić cudzysłowy na początku i na końcu Ikona oraz Exec pola. Na przykład:
Wyk=”/home/Nazwa użytkownika/Katalog aplikacji/Wykonywalny plik aplikacji.rozszerzenie”
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:
Wyk=/home/Nazwa użytkownika/katalog aplikacji/plik wykonywalny-v2.2.rozbudowa
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:
Wyk=/home/Nazwa użytkownika/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ż, jak wyświetlać ukryte pliki i katalogi w menedżerze plików (i ukryj je również), utwórz pliki pulpitu i kilka metod identyfikacji aplikacji WMKlasa.
Zazwyczaj otrzymasz wpis menu utworzony domyślnie, biorąc pod uwagę, że otrzymujesz oprogramowanie z wiarygodnego źródła.