• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

GNOME Masaüstü Ortamında "Menüleri Özelleştirebilme"

TRWE_2012

Süper Moderatör
Üyelik Tarihi
2 Haz 2020
Konular
3,095
Mesajlar
5,896
MFC Puanı
20,930
Menülere Giriş:

GNOME Masaüstü, menüleri XDG menü özelliklerine göre uygular . GNOME bu belirtimi destekleyerek şunları yapmanızı sağlar:

Menü hiyerarşisini kolayca özelleştirin. Menü hiyerarşisini özelleştirmek için az sayıda dosyayı düzenleyebilirsiniz. Uygulamalarınızı değiştirmeniz veya dosyaları taşımanıza gerek yoktur.Uygulamaları kolayca yükleyin. Uygulamaları yüklerken uygulamalara menü hiyerarşisi hakkında bilgi vermeniz gerekmez.Menüleri, kullanıcıların menüleri değiştiremeyeceği şekilde yapılandırın.
GNOME Masaüstündeki menüler aşağıdaki bileşenleri kullanır:


Menü tanım dosyaları
Masaüstü giriş dosyaları
Dizin giriş dosyaları

Menü Tanım Dosyaları:

Menü dosyaları, GNOME menü çubuğunda kullanılan menüler hiyerarşisini tanımlar. Bu dosyaları değiştirerek, değiştirdiğiniz Applications.menu dosyasının konumuna bağlı olarak tüm kullanıcılar veya tek bir kullanıcı için menüleri özelleştirebilirsiniz .

Menü dosyaları

Kod:
$ XDG_CONFIG_DIRS / menus / applications.menu
dosyasında bulunmalıdır . Eğer
Kod:
$ XDG_CONFIG_DIRS1
ayarlanmamışsa, varsayılan yol
Kod:
/ etc / xdg
kullanılır. Bu aynı zamanda kullanıcıya özel bir sürümün ilk olarak aranan
Kod:
$ XDG_CONFIG_HOME / menus / applications.menu
adresinde bulunabileceğini gösterir . Eğer
Kod:
$ XDG_CONFIG_HOME
ayarlı değilse, daha sonra varsayılan yol
Kod:
~ / .config
kullanılır.
Kod:
$ XDG_CONFIG_DIRS
içindeilk görünen dizinlere, birden fazla application.menu dosyasıolduğunda öncelik verilir. Bulunan ilk dosya kullanılır ve sonraki dosyalar yok sayılır.

Yolların aranma sırası konusunda kafanız karıştıysa, uygulamaların konumunu çözmek için basit bir liste aşağıdadır. Menü :

Menüler / uygulamalar.menü'nü bulmak için her dizini
Kod:
$ XDG_CONFIG_HOME
içinde arayın . Eğer
Kod:
$ XDG_CONFIG_HOME
, varsayılan ayarlı değilse,
Kod:
 ~ / .config /
dizinine bakılmalıdır.

Menüleri / apps.menu bulmak için her dizini
Kod:
$ XDG_CONFIG_DIRS
içinde arayın . Eğer
Kod:
 $ XDG_CONFIG_DIRS
, varsayılan ayarlı değilse
Kod:
/ etc / xdg /
dizinine bakılmalıdır.

Bulunan ilk apps.menu dosyasını kullanın .

applications.menu:

Search each directory in $XDG_CONFIG_HOME in order to find menus/applications.menu. If $XDG_CONFIG_HOME is not set, it defaults to the ~/.config/ directory.
Search each directory in $XDG_CONFIG_DIRS in order to find menus/applications.menu. If $XDG_CONFIG_DIRS is not set, it defaults to the /etc/xdg/ directory.
Use the first applications.menu file found.
Örnek 2-1'de bir .menu dosyası örneği görebilirsiniz . Bu örnekte, üst düzey menü <İsim> öğesi kullanılarak belirtilen Uygulamalar olarak adlandırılmıştır . Uygulamalar menüsü tek alt menü içerir, ancak birkaç alt menüler izin verilir. Her alt menüde bir <Include> öğesi de olabilir. <Include> öğesinin amacı, eşleşen kuralları kullanarak kullanılabilir masaüstü girdileri kümesinde bir filtre uygulamaktır.

Örneğin, <Category> öğesi, yalnızca Kategoriler anahtarı <Category> öğesinin içeriğini içeriyorsa bir masaüstü girdisini seçen temel bir eşleştirme kuralıdır . Örnekte, Aksesuarlar menüsü içerecektir masaüstü girişi içerdiği takdirde “Utility” değil “System” Kategoriler anahtarında.

Örnek 2-1  .menu dosyasıörneği

Kod:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
  <Name>Applications</Name>
  <Directory>Applications.directory</Directory>

  <!-- Read standard .directory and .desktop file locations -->
  <DefaultAppDirs/>
  <DefaultDirectoryDirs/>

  <!-- Accessories submenu -->
  <Menu>
    <Name>Accessories</Name>
    <Directory>Accessories.directory</Directory>
    <Include>
      <And>
        <Category>Utility</Category>
        <Not>
          <Category>System</Category>
        </Not>
      </And>
    </Include>
  </Menu> <!-- End Accessories -->

  <!-- possibly more submenus -->

</Menu> <!-- End Applications -->

Tablo 2-1  Menü Tanımlama Dosya Öğeleri Ve Ne İfade Ettikleri:

<Menü> Alt menüleri tanımlayan iç içe <Menü> öğeleri içerebilen kök öğe . Bu öğelerin nasıl iç içe yerleştirileceği menü yapısını belirler.

<Name> Menünün adını belirtir. Her <Menu> öğesi bir <Name> öğesi içermelidir .

<Directory> Menünün adını, açıklamasını ve simgesini belirten dizin giriş dosyasının adını belirtir. Bu öğe belirtilmezse, menü adını görüntülemek için <Name> öğesi kullanılır.Varsayılan olarak, .directory dosyaları XDG menü belirtiminde belirtildiği gibi $ XDG_DATA_DIRS / desktop-directories / konumunda aranır .

<DefaultAppDirs> Bu, $ XDG_DATA_DIRS / apps / dizinindeki kullanılabilir tüm masaüstü girişlerinin taranması gerektiğini gösteren bir talimattır . Bu talimat dahil edilmezse, bu konumlar masaüstü girişleri için taranmaz.

<DefaultDirectoryDirs> Bu, $ XDG_DATA_DIRS / desktop-directories / dizinindeki tüm kullanılabilir dizin girişlerinin taranması gerektiğini gösteren bir talimattır . Talimat dahil edilmezse, bu konumlar dizin girişleri için taranmaz.

<Include> Bir menünün içeriğinin oluşturulduğu eşleşen kuralların bir listesini içerir. <Filename> , <Category> , <And> , <Or> , <Not> veya <All> eşleme kurallarını içerebilir . Birden fazla kural varsa, herhangi bir kuralla eşleşen masaüstü girişlerinin dahil edilmesi için kurallar mantıksal olarak ORed edilir.

<Exclude> Bu öğeyle eşleşen tüm masaüstü girişleri önceki dahil edilen öğeler kümesinin dışında tutulduğundan , <Include> öğesinin tersi . Bu nedenle, bu öğenin <Include> öğesinden sonra görünmesi gerekir .

<Filename> Masaüstü Dosya Kimliği <Filename> öğesinin içeriğiyle eşleştiğinde bir masaüstü girişini seçen bir eşleşme kuralı

<Category> Kategoriler anahtarı <Kategori> öğesinin içeriğiyle eşleştiğinde bir masaüstü girdisini seçen bir eşleşme kuralı .

<And> <And> öğesindeki tüm iç içe eşleme kuralları tarafından seçildiğinde bir masaüstü girişini seçen bir eşleşme kuralı .

<Or> <Or> öğesindeki iç içe eşleme kurallarından herhangi biri tarafından seçildiğinde bir masaüstü girişini seçen bir eşleşme kuralı .

<Not> Bir seçmez eşleşen bir kural masaüstü girdisini o tarafından seçildiğinde herhangi içinde yuvalanmış eşleştirme kuralları <Değil> elemanı.

<All> Tüm masaüstü girdilerini seçen bir eşleşme kuralı .
Şimdi bu komut setinin kavramlarının Türkçe Dil karşılığını verelim

<Menü> =Menü
<Name> =İsim
<Directory> = Dizin
<DefaultAppDirs> = Varsayılan Uygulama Dizinleri (-leri takısını neden kullandım çünkü DİRS ifadesinde -S takısı var)
<Include> = Dahil
<Exclude> = Dışla
<Filename> = Dosya İsmi
<Category> = Katogori/Sınıflandırma
<And> = Ve
<Or> = Veya
<Not> = Değil
<All> = Tümü/Hepsi/Tümden
Not : $ XDG_CONFIG_DIRS, XDG temel dizini belirtiminde tanımlanan ortam değişkenidir .

Masaüstü Giriş Dosyaları:

Bir masaüstü giriş dosyası bir menüde bir öğe hakkında bilgi sağlayan bir veri dosyasıdır. Masaüstü giriş dosyası, ad, çalıştırılacak komut, simge vb. Gibi öğelerin ayrıntılarını belirtir. Ayrıca, menü hiyerarşisinde öğenin konumunu belirleyen anahtar kelimeler içerir.

Masaüstü giriş dosyaları $ XDG_DATA_DIRS / apps dizininde bulunmalı ve .desktop dosya uzantısına sahip olmalıdır . Eğer $ XDG_DATA_DIRS1 ayarlanmamışsa, varsayılan yol / usr / share kullanılır. Bu aynı zamanda kullanıcıya özel masaüstü girişlerininönce aranan $ XDG_DATA_HOME / uygulamalarında bulunabileceği anlamına gelir . Eğer $ XDG_DATA_HOME ayarlı değil, daha sonra varsayılan yol ~ / .local / share kullanılır. Masaüstü girişleri $ XDG_DATA_DIRS ortam değişkenindekitüm dizinlerden toplanır. Aynı addabirkaç .desktop dosyasıolduğunda $ XDG_DATA_DIRS içindeilk görünen dizinlere öncelik verilir.

Aşağıdaki örnek bir masaüstü giriş dosyasıdır:

Kod:
[Desktop Entry]
Encoding=UTF-8
Name=Calculator
Name[fr]=Calculatrice
...
Comment=Perform calculations
Comment[fr]=Effectue des calculs compliqués
...
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator

Yukarıdaki komut yapısının "TÜRKÇESİ".....

[Masaüstü Girişi]
Kodlama = UTF-8
Adı = Hesaplama
Adı [fr] = calculatrice
...
Yorum = Hesaplamaları gerçekleştir
Yorum [fr] = Etki hesaplamalarının şikayetleri
...
Exec = gcalctool
Simge aksesuarları-hesap makinesi =
Terminal = false
Tür = Uygulama
StartupNotify = true
Kategoriler = GNOME; GTK; Fayda; Hesaplama
Tablo 2-2 , masaüstü giriş dosyalarındaki en önemli anahtarları açıklamaktadır.

Masaüstü Giriş Anahtarı \Açıklama (Desktop Entry Key\Description )

Categories(Kategoriler)
\ Öğeyi açıklayan anahtar kelimeleri belirtir. Anahtar kelimeler noktalı virgülle (;) ayrılır. Standart kategori anahtar kelimelerinin listesini görmek için http://www.freedesktop.org/Standards/menu-spec adresindeki masaüstü menüsü teknik özelliklerine bakın.Öğeyi açıklayan anahtar kelimeleri belirtir. Anahtar kelimeler noktalı virgülle (;) ayrılır. Standart kategori anahtar kelimelerinin listesini görmek için http://www.freedesktop.org/Standards/menu-spec adresindeki masaüstü menüsü teknik özelliklerine bakın.Menü Tanımı Dosyalar , Kategoriler anahtarına karşılık gelen kuralları kullanarak masaüstü girişlerini menülerle eşleştirir.

Comment(Yorum Yap) \ Öğenin kısa bir açıklamasını belirtir. Menüdeki öğeye işaret ettiğinizde yorum araç ipucu olarak görüntülenir.

Encoding(Kodlama) \ Masaüstü giriş dosyasının kodlamasını belirtir.

Icon(ikon) \ Öğeyi temsil eden bir simgenin dosya adını belirtir. Dosya adının yolunu veya dosya uzantısını belirtmez.

MimeType(MimeTürü) \ Uygulamanın işleyebileceği MIME türlerini belirtir

Name(İsmi) \ Öğenin adını belirtir. Bu ad menüdeki öğede görüntülenir.

NoDisplay(Görüntü yok) \ Bu seçenek “Bu uygulama var, ancak menülerde görüntülenmiyor” anlamına gelir .

Terminal(terminal) \ Exec tuşundaki komutun bir terminal penceresinde çalışıp çalışmadığını belirtir . Değer true olursa, komut bir terminal penceresinde çalışır.Komut çalıştırılacak bir pencere oluşturmazsa, bu anahtarın değeri doğru olmalıdır .

Type(tip) \ Öğe türünü belirtir. Bu değer aşağıdakilerden biridir:

Application(Uygulama) : Bir uygulamayı başlatan öğe.
Link( Bağlantı) : Bir dosyaya, klasöre veya uzak bir kaynağa (FTP sitesi, web sayfası, Windows paylaşımı gibi) bağlanan bir öğe.
FSDevice: Bir dosya sistemi aygıtı olan bir öğe.
Directory: Dizin olan bir öğe.

Not:

Masaüstü giriş dosyalarındaki anahtarlar hakkında daha fazla bilgi için, aşağıdaki URL'deki masaüstü girişi belirtimine bakın:
Kod:
http://www.freedesktop.org/Standards/desktop-entry-spec

Not 2 :

Panel başlatıcılar ve masaüstü nesneleri de masaüstü giriş dosyalarını kullanır. Başlatıcılar ve masaüstü nesneleri için masaüstü giriş dosyaları, bir menüdeki öğelerle aynı bilgileri sağlar. Örneğin, masaüstü giriş dosyaları, kullanıcı başlatıcıyı veya nesneyi seçtiğinde çalıştırma komutunu sağlar.

Not 3 :

$ XDG_DATA_DIRS, XDG temel dizin spesifikasyonunda tanımlanan ortam değişkenidir

Dizin Giriş Dosyaları:

Bir dizin girdisi dosyası bir menü hakkında bilgi veren bir veri dosyasıdır. Dizin giriş dosyası, ad, araç ipucu ve simge gibi menü ayrıntılarını belirtir. Dizin giriş dosyaları bir .directory dosya uzantısına sahiptir.

Dizin giriş dosyaları $ XDG_DATA_DIRS / desktop-directories dizininde bulunmalıdır . Eğer $ XDG_DATA_DIRS ayarlı değil, daha sonra varsayılan yolu olduğunu / usr / share kullanılır. Bu aynı zamanda kullanıcıya özel dizin girişlerinin önce aranan $ XDG_DATA_HOME / desktop-dizinlerinde bulunabileceğini gösterir . Eğer $ XDG_DATA_HOME ayarlı değil, daha sonra varsayılan yol ~ / .local / share kullanılır. Dizin girdileri $ XDG_DATA_DIRS ortam değişkenindeki tüm dizinlerden toplanır . $ XDG_DATA_DIRS içinde ilk görünen dizinlere birkaç .directory olduğunda öncelik verilir. aynı ada sahip dosyalar.

Aşağıdaki örnek bir dizin giriş dosyasıdır:

Türkçe Karşılığı:

[Masaüstü Girişi]
Adı = Grafik
Adı [fr] = Graphisme
...
Yorum = Grafik uygulamaları
Yorum [fr] = Uygulama grafikleri
...
Simge = gnome-grafik
Tür = Dizin
Kodlama = UTF-8
İngilizce Karşılığı

Kod:
[Desktop Entry]
Name=Graphics
Name[fr]=Graphisme
...
Comment=Graphics applications
Comment[fr]=Applications graphiques
...
Icon=gnome-graphics
Type=Directory
Encoding=UTF-8

Table 2-3 Directory Entry Keys / Directory Entry Key /Description

Name Specifies the name of the menu. This name is displayed on the menu.
Comment Specifies a short description of the menu. The comment is displayed as a tooltip when you point to the menu.
Icon Specifies the filename of an icon that represents the menu. Does not specify the path to the filename, or the file extension.
Type Specifies the type of menu. The value of this key is always Directory.
Türkçesi :

Tablo 2-3  Dizin Giriş Anahtarları / Dizin Giriş Anahtarı /Açıklama

Ad Menünün adını belirtir. Bu ad menüde görüntülenir.
Yorum Yap Menünün kısa bir açıklamasını belirtir. Yorum, menüyü işaret ettiğinizde araç ipucu olarak görüntülenir.
ikon Menüyü temsil eden bir simgenin dosya adını belirtir. Dosya adının yolunu veya dosya uzantısını belirtmez.
tip Menü türünü belirtir. Bu anahtarın değeri her zaman Dizin'dir .
Sistem Menülerini Düzenleme:

1. Menüler Ekleme:


Tüm kullanıcılar için bir menü eklemek için aşağıdaki adımları uygulayın:

Eklemek istediğiniz öğe için bir dizin giriş dosyası oluşturun. Dizin giriş dosyasını $ XDG_DATA_DIRS / desktop-directories dizinine yerleştirin.
$ XDG_CONFIG_DIRS / menus / applications.menu dosyasını bulun .
In .menu dosyası, bir ekleme <Menü> yeni menü için eleman.
<Menü> altında bir <İsim> öğesi oluşturun . Öğenin içeriği menünün adını içermelidir.
<Menü> altında bir <Directory> öğesi oluşturun . Öğenin içeriği dizin giriş dosyasının adını içermelidir.

NOT:

Kullanıcıların bir sonraki oturum açışında menü, menü çubuğunda görünmelidir.

Eksik Menü?
<Include> öğesinde eşleşen bir kural belirtmediyseniz veya kural herhangi bir masaüstü girişiyle eşleşmediyse, menü çubuğunda menüyü göremeyebilirsiniz.

2. Menüye Öğe Ekleme:

Menüye tüm kullanıcılar için bir öğe eklemek için aşağıdaki adımları uygulayın:

Eklemek istediğiniz öğe için bir masaüstü giriş dosyası oluşturun.
Masaüstü giriş dosyasını $ XDG_DATA_DIRS / apps klasörüne yerleştirin.
$ XDG_CONFIG_DIRS / menus / applications.menu dosyasını bulun .
Bir <Menü> öğesinin, 1. adımda oluşturulan masaüstü giriş dosyasını seçen bir eşleşme kuralına sahip bir <Include > öğesi içerdiğini doğrulayın .
Kullanıcıların bir sonraki oturum açışında menü öğesi atanan konumdadır.

3. Bir Menünün Özelliklerini Düzenleme:

Bir menünün özelliklerini tüm kullanıcılar için düzenlemek için aşağıdaki adımları uygulayın:

$ XDG_CONFIG_DIRS / menus / applications.menu dosyasını bulun .
Bu dosyada değiştirmek istediğiniz menüye karşılık gelen <Menü> girişini bulun . <Directory> öğesindeki dizin girişinin dosya adını not edin .
Bu menünün dizin girişini bulun. Menünün özelliklerini değiştirmek için içeriği değiştirin

4. Bir Menü Öğesini Düzenleme:

Bir menü öğesini düzenlemek için aşağıdaki adımları uygulayın:

$ XDG_DATA_DIRS / apps dizininde menü öğesine karşılık gelen masaüstü girişini bulun .
Menü öğesinin özelliklerini değiştirmek için masaüstü girişini düzenleyin.

5. Bir Öğeyi Menüden Silme:

Bir menüden bir öğeyi tüm kullanıcılar için silmek için:

$ XDG_CONFIG_DIRS / menus / applications.menu dosyasını bulun .
Bu dosyada silmek istediğiniz masaüstü girişini içeren <Menü> öğesini bulun .
<Include> öğesinin kapanış etiketinden sonra bir <Exclude> öğesi ekleyin . Bunun 2. adımda belirlenen <Menü> öğesinde olduğundan emin olun .
Bir masaüstü girişini özel olarak hariç tutmak için <Dosyaadı> eşleme kuralını <Hariç Tut> alt öğesi olarak ekleyin .

Kullanıcıların bir sonraki oturum açışında menü öğesi menüde görüntülenmez. Örnek 2-2 , bunun Applications.menu dosyasında nasıl yapıldığını gösterir . Dasher.desktop için masaüstü girdisinin erişilebilirlik menüsünde görünmesi açıkça hariç tutulmuştur.

Örnek 2-2  Bir Öğeyi Menüden Silme:

Kod:
<!-- ... -->

  <Menu>
    <Name>Accessibility</Name>
    <Directory>Accessibility.directory</Directory>
    <Include>
      <And>
        <Category>Accessibility</Category>
        <Not><Category>Settings</Category></Not>
      </And>
    </Include>
    <Exclude>
      <Filename>dasher.desktop</Filename>
    </Exclude>
  </Menu>

<!-- ... -->

Kullanıcı Menülerini ve Menü Birleştirmeyi Düzenleme:

Kullanıcılar için menüleri düzenlemek üzere aşağıdaki GNOME Masaüstü uygulamalarını kullanabilirsiniz:

GNOME Menü Editörü

Kullanıcıların menülerini düzenlemeleri için basit bir menü düzenleyici mevcuttur. Daha fazla bilgi için GNOME Kullanıcı Kılavuzu'ndaki Menülerle Çalışma konusuna bakın . Alternatif olarak, bir kullanıcı menü dosyasını manuel olarak oluşturabilir ve düzenleyebilirsiniz.

Bir kullanıcı için el ile özel bir menü oluşturmak için $ XDG_CONFIG_HOME / menus / applications.menu mevcut olmalıdır. Bu durumda $ XDG_CONFIG_HOME ayarlı değil, varsayılan ~ / .config dizini kullanılır. Bu aranır ilk konum olduğu için applications.menu dosyası, tüm diğer menü dosyaları önceliklidir.

Kullanıcı menü dosyaları sistem menü dosyasına göre öncelikli olduğundan, sistem menüsünü açıkça birleştirmedikçe sistem menüsünün yerini alacaktır . Menü birleştirmeyle ilgili bilgiler aşağıdaki alt bölümlerde bulunmaktadır.

1. Sistem Menüsünü Birleştirme:

Çoğu zaman, bir kullanıcı yalnızca standart sistem menüsüne ek olarak menü öğeleri eklemek veya silmek ister. Bunlar gibi tek değişiklikleri desteklemek için, <Applications_ile> öğesini , kullanıcının applications.menu dosyasında type = "parent" özelliğiyle kullanmanız önerilir .

<MergeFile> öğesi bir menü kullanıcının menü dosyanın içeriğiyle birleştirilecek sağlar. = "Parent" özniteliğini belirttiğinizde, <MergeFile> öğesinin içeriği yok sayılır ve birleştirme için $ XDG_CONFIG_DIRS / menus dizinindeki sonraki uygulamalar.menu dosyası kullanılır.

NOT:

Eski Özellikler

Eski teknik özellikler type özniteliğini içermiyordu ve menü dosyasının konumunun <MergeFile> öğesinin içeriği olarak birleştirilmesini gerektiriyordu . Sonuç olarak, type = "parent" olsa bile <MergeFile> içeriğinde belirtilen bir konum görebilirsiniz .

Birleştirme aşağıdaki gibi yapılır:

Birleştirilen menü dosyasındaki kök <Menü> öğesinin alt öğeleriTemel menü dosyasındaki <MergeFile> öğesiiçin 1 kullanılır .
Aynı ada sahip tüm alt <Menu> öğeleri tek bir <Menu> öğesinde birleştirilir. Bu, aynı ada sahip her <Menü> öğesinin tüm alt öğelerini menü öğesinin son tekrarına eklenerek yapılır .

Örnek 2-3 , sistem menü dosyasını açıkça birleştiren bir kullanıcı menü dosyası örneğini gösterir.

Örnek 2-3  Sistem Menüsünü Birleştirme

Kod:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">

<Menu>
  <Name>Applications</Name>
  <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
  <Menu>
    <Name>Accessibility</Name>
    <Exclude>
      <Filename>dasher.desktop</Filename>
    </Exclude>
  </Menu>
</Menu>

TÜRKÇESİ:

<! DOCTYPE Menu PUBLIC "- // freedesktop // DTD Menu 1.0 // TR"
"http://www.freedesktop.org/standards/me ... nu-1.0.dtd">

<Menü>
<İsim> Uygulamalar </Name>
<MergeFile type = "parent"> / etc / xdg / menus / applications.menu </MergeFile>
<Menü>
<İsim> Erişilebilirlik </ İsim>
<Hariç
Tutun > <Dosya Adı> dasher.desktop </Filename>
</Exclude>
</Menu>
</Menu>
İsteye Bağlı Menüler Birleştirme:

İsteğe bağlı menü dosyaları, sistem menülerinde olduğu gibi birleştirilebilir. Fark olmasıdır tipi niteliği olarak ayarlanmalıdır yolundan veya dışında olması gerekir <MergeFile> birleştirme bu tip yapmak için eleman.

Birleştirme, <MergeFile> öğesinin içeriğinde birleştirilmiş menü dosyasının konumunun belirtilmesi dışında aynı şekilde gerçekleştirilir

Not:
Birleştirilmiş menü dosyası ,
Kod:
$ XDG_CONFIG_DIRS / menu
dizinindeki bir sonraki uygulamalar.menü'ne başvurur .

Not:

Bu çeviri yazısının her hakkı saklıdır
 
Üst