Bazen Linux uygulamaları, dağıtımınızın depolarında ve yazılım mağazalarında veya indirilebilir DEB veya RPM paketleri olarak bulunmayabilir. Çoğu zaman uygulamalar yalnızca AppImages veya eski tarz tarball'lar olarak kullanılabilir. Bu bağımsız yürütülebilir dosyalar aslında yüklenmez, yalnızca çalışırlar.

Sorun şu ki, kurulum olmadan bu uygulamalar için görev çubuğunuz veya menü girişleriniz yok. Bu girdileri oluşturmayı kolaylaştıracak araçlar olsa da, bunları kendiniz manuel olarak nasıl oluşturacağınızı bilmek iyidir.

Neyse ki, çoğu büyük Linux masaüstü ortamı, freedesktop.org tarafından sağlanan ortak bir dizi spesifikasyona güveniyor. Bu nedenle, uygulama kısayolları oluşturma süreci, farklı Linux dağıtımlarında aynı şekilde çalışır.

Özel menü girişleri, ana dizininizdeki gizli bir klasörde bulunan masaüstü dosyalarından oluşturulur:

/home/username/.yerel/share/applications

Yapılacak ilk şey, dosya yöneticinizi gizli dosya ve klasörleri görüntüle. Dosya yöneticinizi açın, menü simgesine (üç yatay çubuk) tıklayın ve yanındaki kutuyu işaretleyin. Gizli dosyaları göster.

instagram viewer

Aşağıdakiler de dahil olmak üzere, bir nokta ile başlayan bir avuç yeni dosya ve klasör .yerel, şimdi ana dizininizde görünmelidir (bir dosya adının veya dizinin başına nokta (.) eklemek, Linux'ta dosya ve klasörleri nasıl gizlediğinizdir).

Şuraya gidin: .yerel > Paylaş > uygulamalar dosya. Bu yepyeni bir Linux kurulumuysa, uygulamalar klasöre kendin ekle. Burası masaüstü dosyalarınızı kaydedeceğiniz yerdir.

2. Adım: Uygulamanın WMClass'ını Bulun

Yapılacak bir sonraki şey, uygulamanızın WMClass'ını veya pencere kimliğini belirlemektir. Bu, hem uygulama başlatıcıyı hem de açık pencereleri tek bir simgede birleştiren modern bir görev çubuğu girişi oluşturmamıza olanak tanır. Bu adımı atlarsanız, yalnızca uygulamayı başlatmak için bir kısayol oluşturdu.

Özel uygulamanızın WMClass'ını belirlemek için, doğrudan yürütülebilir dosyayı başlatarak AppImage'ınızı başlatın veya eski moda şekilde tarball yapın.

X11'de WMClass'ı Bulma

X11 kullanıyorsanız, bir terminal açın ve şunu girin:

xprop WM_CLASS

Fare imleciniz artı işaretine dönüşmelidir.

Uygulama pencerenizde herhangi bir yeri tıkladığınızda terminaliniz çıktıyı şu biçimde göstermelidir:

WM_CLASS(STRING) = uygulama ismi, Uygulama ismi

Alıntılardaki ikinci değer, uygulamanızın WMSınıfı; sonraki adım için hatırla.

Wayland'de WMClass'ı Bulma

Daha yeni bir dağıtımdaysanız, geleneksel X11 görüntüleme sunucusunu kullanmıyor olabilirsiniz. daha yeni, dokunmatik dostu Wayland. Ne yazık ki, bu numara yalnızca GNOME ile çalışır, çünkü GNOME Shell'in Görünümlü Cam aracına dayanır.

  1. Basmak Alt + F2, tip lg, ve bas Girmek.
  2. Tıkla pencereler sekme.

Tüm açık pencereleriniz artık ilgili pencereleriyle birlikte listelenmelidir. wm sınıfı. not almayı unutmayın wm sınıfı Bir sonraki adım için başvurunuzun

3. Adım: Bir Masaüstü Dosyası Oluşturma

Şimdi bir masaüstü dosyası oluşturma zamanı. Bir metin düzenleyici açın ve aşağıdakileri yeni bir dosyaya yapıştırın:

[Masaüstü Girişi]
Tip=Uygulama
Ad=UygulamaAdı
GenericName=UygulamaTürü
simge=/home/Kullanıcı adı/.local/share/applications/ApplicationIcon.extension
Yürüt=/home/Kullanıcı adı/ApplicationDirectory/ApplicationExecutable.extension
terminal=yanlış
Kategoriler=UygulamaAltKategorisi; UygulamaKategori
Anahtar Kelimeler=Anahtar Kelime1;Anahtar Kelime2;Anahtar Kelime3
BaşlangıçWMClass=UygulamaWMClass

Bu satır satır inceleyelim:

  1. [Masaüstü Girişi] dosyayı bir masaüstü menü girişi olarak tanımlar ve her zaman olduğu gibi bırakılmalıdır.
  2. Tip kısayolun bir Başvuru. Diğer seçenekler Dizin ve Bağlantı'yı içerir.
  3. İsim uygulamanızın adını tanımlar. Değiştirmek Uygulama Adı uygulamanızın adını yansıtmak için.
  4. Genel isim uygulama türünü tanımlar. Değiştirmek Uygulama Türü "Metin Düzenleyici" veya "Web Tarayıcı" gibi genel bir açıklamaya.
  5. Simge uygulamanızla ilişkili simgeyi tanımlar. Herhangi bir görüntü dosyasını seçebilirsiniz, ancak PNG ve SVG genellikle en iyi sonucu verir. Değiştirmek /home/Username/.local/share/applications/ApplicationIcon.extension uygulamanızın simgesinin konumunu yansıtmak için.
  6. Yürütme uygulamanın yürütülebilir dosyasını tanımlar. Değiştirmek /home/Username/ApplicationDirectory/ApplicationExecutable.extension uygulamanızın yürütülebilir dosyasının konumunu ve adını yansıtmak için.
  7. terminal uygulamanızın bir terminal penceresinde çalışıp çalışmadığını belirler. Buradaki seçenekler doğru terminal için ve yanlış grafik uygulamalar için.
  8. Kategoriler uygulamanızın hangi kategorilere ve/veya alt kategorilere ait olduğunu tanımlar. Yer değiştirmek UygulamaAltKategori ve UygulamaKategori uygulamanız için uygun kategoriler ve/veya alt kategoriler ile—seçeneklerin tam listesini freedesktop.org'da bulabilirsiniz.. Her birinin birden çok seçimini dahil edebilirsiniz, ancak bunu yapmak uygulamanızın menülerinizde birden çok kez görünmesine neden olabilir.
  9. anahtar kelimeler uygulamanızı aramaya yardımcı olacak kelimeleri tanımlar. Anahtar Kelime1, Anahtar Kelime2 ve Anahtar Kelime3'ü, noktalı virgülle (;) ayırarak uygulamanızla ilişkilendirmek istediğiniz sayıda anahtar kelimeyle değiştirin.
  10. BaşlangıçWMClass uygulamanızın pencerelerini tanımlar. Yer değiştirmek UygulamaWMClass uygulamanızın önceki bölümdeki WMClass'ı ile.

Simge ve yürütülebilir dizin olarak Bitwarden AppImage ve İndirilenler klasörünü kullanan bir örnek.

[Masaüstü Girişi]
Tip=Uygulama
İsim=Bitwarden
GenericName=Parola Yöneticisi
simge=/home/adam/Downloads/Bitwarden.png
Yürüt=/home/adam/İndirilenler/Bitwarden-22.6.2-x86_64.AppImage
terminal=yanlış
Kategoriler=Güvenlik; sistem
Anahtar Kelimeler=Bitwarden; Kripto; Şifreler; Güvenlik
BaşlangıçWMClass=bitwarden

Değişikliklerinizi yapın ve metin dosyasını farklı kaydedin. UygulamaAdı.masaüstü içinde /home/username/.local/share/applications/.

Uygulamanız artık menülerinizde görünmelidir:

Artık AppImages ve tarball'larınızı görev çubuğunuza veya dock'unuza sabitleyebilirsiniz ve bunlar genellikle normal olarak yüklenmiş uygulamalar gibi çalışırlar.

Boşluklarla Başa Çıkmak İçin Alıntıları Kullanma

Bir dizin, simge veya yürütülebilir dosya boşluk içeriyorsa, masaüstü dosyanızın çalışması olası değildir:

Yürüt=/home/Kullanıcı Adı/Uygulama Dizini/Uygulama Yürütülebilir.uzantısı

Başına ve sonuna tırnak işaretleri eklemeniz gerekir. Simge ve Yürütme alanlar. Örneğin:

Yürüt=/home/Kullanıcı Adı/Uygulama Dizini/Uygulama Yürütülebilir Dosyası.extension

Artık uygulamanızın menü girişi düzgün çalışmalıdır.

Sürüm Numaralarıyla Başa Çıkmak için Yıldız İşaretlerini Kullanma

Uygulamanızın yürütülebilir dosyası sürüm numaraları içeriyorsa, uygulama her güncellendiğinde masaüstü dosyasını güncellemeniz gerekir:

Yürüt=/home/Kullanıcı adı/ApplicationDirectory/ApplicationExecutable-v2.2.eklenti

Ancak, KDE kullanıcıları bir yıldız işareti (*) sürüm numaraları gibi değişen metni değiştirmek için joker karakter olarak:

Yürüt=/home/Kullanıcı adı/ApplicationDirectory/ApplicationExecutable-v*.extension

Ne yazık ki, GNOME masaüstü dosyalarındaki joker karakterlere saygı göstermez ancak her zaman yürütülebilir dosyayı yeniden adlandırabilir ve sürüm numarasını kaldırabilirsiniz.

Linux'ta Kendi Uygulama Menüsü Girişlerinizi Oluşturun

Artık bir AppImage veya tarball indirdiğinizde, onu başka bir yüklü uygulamaymış gibi görev çubuğunuza ve menülerinize entegre edebileceksiniz.

Bu arada, dosya yöneticinizde gizli dosyaları ve dizinleri nasıl göstereceğinizi de öğrendiniz (ve onları da gizleyin), masaüstü dosyaları oluşturun ve bir uygulamanın kimliğini belirlemek için birkaç yöntem WMSınıfı.

Genellikle, yazılımınızı güvenilir bir kaynaktan almanız koşuluyla, varsayılan olarak sizin için oluşturulan menü girişini alırsınız.