Uygulamalar ve Komut Dosyaları Bir Linux Masaüstüne Nasıl Entegre Edilir

Yayınlanan: 2022-10-12
Linux komut istemini gösteren mavi arka planda dizüstü bilgisayar.
fatmawati achmad zaenuri/Shutterstock.com

Linux'ta, masaüstü dosyası olmayan bir uygulama, masaüstü ortamınızla bütünleşmeyecektir. Çoğu uygulama bir tane sağlar, ancak bazen bir tane oluşturmanız gerekir. Oldukça kolay, sadece şu adımları izleyin.

Masaüstü Dosyaları

Masaüstü dosyaları, ait oldukları uygulama veya komut dosyası hakkında bilgi içerir. Genellikle ikili yürütülebilir dosyalarla kullanılırlar, ancak isterseniz bunları bir komut dosyasıyla da kullanabilirsiniz. Kısaca, sadece “uygulama” diyeceğiz.

Linux'a Başlamak için 9 Bash Komut Dosyası Örneği
İLGİLİ 9 Bash Komut Dosyası Örneği Linux'a Başlarken

Bir masaüstü dosyası, masaüstü ortamınızın o uygulamayla uğraşırken başvurabileceği meta verileri içerir. Masaüstü dosyası, uygulama ikili dosyasının veya komut dosyasının nerede olduğunu, hangi simgeyi kullandığını vb. belirtir. Masaüstü dosyaları standart konumlarda depolandığından, masaüstü ortamınız bunları güvenilir bir şekilde bulabilir ve bunlara başvurabilir.

Bir uygulamanın masaüstü dosyası yoksa, masaüstü ortamınızla entegrasyonunun bir kısmı başarısız olur. Uygulama aramalarının sonuçlarında görünmeyecek ve onu dock'a veya başka bir başlatıcıya sabitleyemeyeceksiniz. Bazı masaüstü ortamlarında, masaüstünüze bir masaüstü dosyası yerleştirebilirsiniz ve bu bir kısayol görevi görecek ve masaüstü dosyasına çift tıklayarak uygulamayı çalıştırmanıza izin verecektir. Onlara isimlerini veren bu kullanım durumudur.

Ubuntu'da Kaynaktan Nasıl Derlenir ve Kurulur
İLGİLİ Ubuntu'da Kaynaktan Derleme ve Yükleme

Uygulamalar, çeşitli nedenlerle bir masaüstü dosyasına sahip olmayabilir. Kurulum rutini aksamış olabilir veya asla bir kurulum sağlamayı amaçlamayan minimalist bir kurulumcu olabilir. Bir uygulamayı kaynak kod olarak indirmek ve bilgisayarınızda derlemek çoğu zaman bir masaüstü dosyası oluşturmaz.

Tabii uygulamayı kendiniz yazdıysanız, masaüstü dosyasından da siz sorumlusunuz. İyi niyetli ve masaüstü ortamınızın normlarına ve beklentilerine uyan uygulamalar, profesyonel hissettiren ve kullanıcılara ne yaptığınızı bildiğiniz konusunda güven veren uygulamalardır.

Neden bir masaüstü dosyası oluşturmak üzere olduğunuza bakılmaksızın, bunun nasıl yapılacağı her durumda aynıdır.

Bir Masaüstü Dosyasının Oluşturulması

Bir masaüstü dosyası, düz bir metin dosyasıdır. Herhangi bir metin düzenleyici kullanılarak oluşturulabilirler. Temsil ettikleri uygulama ile aynı adı taşırlar ve geleneksel olarak bir “.desktop” uzantısına sahiptirler.

Masaüstü dosyaları yorumlar, grup üstbilgileri ve anahtar/değer çiftleri içerebilir.

  • Yorumlar : Yorumlar bir “ # ” ile başlar.
  • Grup Başlıkları : Grup başlıkları bölüm başlıkları görevi görür. Bunlar “[]” parantezleri içine alınır. İlgili anahtar/değer çiftleri kümelerini gruplamak için kullanılırlar. Tek zorunlu grup başlığı “[Masaüstü Girişi]”dir.
  • Anahtar-Değer Çiftleri : Ayarlar, adlandırılmış öğelere veya "anahtarlara" değerler verilerek girilir. Örneğin, Type=Application bir anahtar/değer çiftidir. "Tür" anahtardır ve "Uygulama" değerdir.

Çalışılmış Bir Örnek

Başlamadan önce uygulamanın çalıştığından emin olun. Bir terminal penceresi açın ve uygulamayı başlatın. Çalışırsa, bu harika. Devam edebilir ve masaüstü dosyanızı yapabilirsiniz. Uygulama çalışmazsa, masaüstü dosyanıza ne koyarsanız koyun yine de çalışmayacaktır.

Bir masaüstü dosyası yoluyla başka bir soyutlama katmanı eklemeyi düşünmeden önce, uygulamanın başlatılmasını engelleyen her şeyi düzeltmeniz gerekir.

Çalıştığımız programın “/usr/local/bin/taf/” dizininde taf adında bir yürütülebilir dosyası var. Herhangi bir sorun olmadan başladığından emin olmak için uygulamayı başlatacağız.

 ./taf 

taf uygulamasını başlatma

Program gayet güzel açılıyor.

GNOME GTK uygulaması olarak çalışan taf uygulaması

Bu basit test, faydalı bilgiler verir. Uygulamayı masaüstü dosyamızdan başlatmaya çalışırken zorluklarla karşılaşırsak, sorunun uygulamanın kendisiyle değil, masaüstü dosyasıyla ilgili olması gerektiği anlamına gelir.

Masaüstü dosyamızı herhangi bir yerde oluşturabiliriz, ancak onu kullanmak için iki yerden birine kopyalamamız gerekiyor.

  • Uygulamayı kullanacak tek kişi sizseniz, masaüstü dosyanızı “~/.local/share/applications” dizininize kopyalayın.
  • Uygulamayı tüm kullanıcıların kullanabilmesini istiyorsanız, masaüstü dosyanızı “/usr/share/applications/” dizinine kopyalayın.

Tam olarak çalışan bir masaüstü dosyasının çok fazla bilgi içermesi gerekmez. İşte taf uygulaması için oluşturduğumuz masaüstü dosyası. Adı "taf.desktop".

 [Masaüstü Girişi]
Ad=Metin Macera Çerçevesi
GenericName=GDL Macera Komut Dosyaları için Yorumlayıcı
Yorum=Oyun Açıklaması Dil tercümanı
Sürüm=1.0
Yürüt=/usr/yerel/bin/taf/taf
Yol=/usr/local/bin/taf/
Simge=/usr/local/bin/taf/taf_icon.png
uç=yanlış
Tip=Uygulama
Kategoriler=GNOME;GTK;Oyun;

Bu, kendi masaüstü dosyalarınız için bir şablon olarak kullanılabilir. Masaüstü dosyasını oluşturduğunuz uygulama için yürütülebilir dosyanızın adını kullanmayı ve buna uygun dizin yollarını değiştirmeyi unutmayın.

Her satırın anlamı budur.

  • [Desktop Entry] : Bu satır, dosyayı bir masaüstü dosyası olarak tanımlar. Dosya yanlış adlandırılmış ve “.desktop” uzantısına sahip olmasa bile, bir masaüstü dosyası olarak tanınmalı ve işlenmelidir.
  • Ad : Yürütülebilir dosyanın adı değil, uygulamanın tam adı. Bu, masaüstü ortamında görüntülendiğinde uygulama simgesinin altında gösterilecektir. Ayrıca araç ipuçlarında kullanılacak metindir.
  • GenericName : Bu uygulamanın türünün genel bir açıklaması. Web tarayıcısı, IDE veya kelime işlemci gibi genel bir terim varsa, bunu kullanabilirsiniz.
  • Yorum : Bunun amacı, "Ad" ve "GenericName" anahtar/değer çiftlerini desteklemek için ek bilgi sağlamaktır.
  • Sürüm : Bu dosyanın uyumlu olduğu masaüstü dosyası belirtiminin sürümü.
  • Exec : Bu, yürütülebilir dosyanın adı veya yürütülebilir dosyanın adı da dahil olmak üzere yürütülebilir dosyanın tam yolu olabilir.
  • Yol : Bu, uygulamanın başlatılacağı dizine giden yoldur. Başlatma zamanında uygulamanın çalışma dizinidir.
  • Simge : Uygulamanın simgesi. Bu simge, uygulama arama sonuçlarında ve uygulama dock'a veya başka bir başlatıcıya eklendiğinde kullanılır.
  • Terminal : Uygulamanın bir terminal penceresinde çalışıp çalışmadığını gösterir.
  • Tür : Normal uygulamalar için bu her zaman "Uygulama" olacaktır.
  • Kategoriler : Bu değer noktalı virgül ile sonlandırılmalıdır “ ; ” çünkü bir liste tutar. Liste, uygulamanın menülerde listelenebileceği kategorileri içerir.

“~/.local/share/applications” veya “/usr/share/applications/” içindeki canlı masaüstü dosyanızı her değiştirdiğinizde, yaptığınız değişikliklerin ne gibi etkileri olduğunu görmek için oturumu kapatıp tekrar açmanız gerekir. yaptı. Bunu önlemek için update-desktop-database komutunu kullanabilirsiniz. Bunu yaparken sudo kullanmanız gerekecek.

 sudo güncelleme-masaüstü-veritabanı 

Masaüstü dosya veritabanını güncelleme

Masaüstü dosyanızın doğruluğunu kontrol etmek için bir yardımcı program da vardır. Herhangi bir sözdizimi veya başka hatalar tespit ederse, bunları size bildirir. Dosyamızdaki “Kategoriler” satırına “Uygulama” kelimesini ekleyeceğiz ve kontrol edeceğiz.

Son satırı şu şekilde değiştirdik:

 Kategoriler=GNOME;GTK;Oyun;Uygulama;

"Uygulama" kategorisi kullanımdan kaldırıldığı için bu bir hata oluşturmalıdır.

 masaüstü dosya doğrulama taf.desktop 

Bir masaüstü dosyasında hatalar olup olmadığını kontrol etme

Doğrulayıcı, "Uygulama" kategorisinin artık "Kategoriler" listesinde kabul edilebilir bir değer olmadığı konusunda bize bir uyarı verir.

Masaüstü Dosyanızı Kullanma

Uygulama sadece sizin kullanımınız için ise, masaüstü dosyasını “~/.local/share/applications” dizininize kopyalayın. Tüm kullanıcıların uygulamayı kullanmasına izin veriliyorsa, masaüstü dosyasını “/usr/share/applications/” dizinine kopyalayın.

“/usr/share/applications/” dizinine kopyalayacağız.

 sudo cp taf.desktop /usr/share/applications 

Masaüstü dosyasını /usr/share/applications dizinine kopyalama

Ayrıca yeni masaüstü dosyamızın okunduğundan ve meta verilerinin veritabanına eklendiğinden emin olacağız.

 sudo güncelleme-masaüstü-veritabanı 

Masaüstü dosya veritabanını güncelleme

"Süper" tuşu genellikle sol taraftaki "Ctrl" ve "Alt" tuşlarının arasında bulunur. GNOME'da "Süper" tuşa basmak, uygulama aramasına girer. Masaüstü dosyamız “Metin Macera Çerçevesi” adlı bir uygulamayı tanımladığı için, arama sonuçlarında uygulamanın simgesini görüntülemek için arama ipucu olarak “metin” girmek yeterlidir.

Simgeye tıklamak uygulamayı başlatır.

Masaüstü dosya veritabanını güncelleme

Uygulama, masaüstü ortamına güzel bir şekilde entegre edilmiştir. Çalışırken dock'ta simgesi doğru şekilde görüntüleniyor. Simgenin üzerine gelindiğinde uygulamanın tam adını içeren bir araç ipucu görüntülenir.

Simgeye tıklamak, uygulamanın açtığı pencereleri gösteren pencere önizleme görünümünü gösterir.

Uygulama simgesine sağ tıklamak bir bağlam menüsü oluşturur. "Sık Kullanılanlara Ekle" seçeneğinin seçilmesi, uygulamayı yuvaya sabitler.

"Sık kullanılanlara sabitle" seçeneğinin vurgulandığı bağlam menüsü

Uygulama simgesi, ayırıcı çizginin üzerine taşınır ve yuvada kalıcı bir simge haline gelir. Uygulama çalışmıyorken bile simge mevcuttur.

Yerli Ol

Kullanıcılar, masaüstü uygulamalarıyla belirli şeyleri yapabilmeyi beklerler. Uygulamanın arama sonuçlarında listelenmesini beklerler. Başlatıcılara ve rıhtımlara sabitlenebileceğini ve iyi niyetli bir yerel uygulamanın diğer inceliklerine sahip olabileceğini varsayacaklar. Bu etkileşimlerin şaşırtıcı bir kısmı masaüstü dosyaları tarafından kontrol ediliyor.

Kendinizi masaüstü dosyası eksik bir uygulamayla uğraşırken bulursanız, artık onun için bir tane oluşturabilirsiniz. Uygulamayı her seferinde elle başlatmaktan kesinlikle daha iyi.

İLGİLİ: Klavye Kısayollarını Kullanarak Ubuntu'da Nasıl Daha Üretken Olabilirsiniz?