Sistem Ayarları penceresine özel öğeler eklemek mümkün mü?


21

Örneğin, bu Pencereye "Başlangıç ​​Uygulamaları Tercihleri" başlatıcısı nasıl eklenir?

11.10’da Sistem Ayarları penceresi


ayarlara erişmek için dconf-editor'ü denediniz mi?
Ringtail

Yanıtlar:


16

Sistem Ayarlarına özel Uygulama girişleri ekleyin

Sistem Ayarlarında Özel GirişlerSistem Ayarları'na ( Gnome Kontrol Merkezi ) özel bir uygulama eklemek için , masaüstü giriş dosyasını bulun - /usr/share/applications/{appname}.desktopve aşağıdaki girişlerin mevcut olmasını sağlamak için düzenleyin:

Categories=Settings;X-GNOME-Settings-Panel;xxxxx;
X-GNOME-Settings-Panel={appname}

{appname}Sistem Ayarları'na eklediğiniz Uygulamanın adı ile değiştirin . xxxxxkarar Bölüm uygulama görüntülenir. Aşağıdaki xxxxxolası seçeneklerden biriyle değiştirin :
X-GNOME-PersonalSettings - Kişisel Bölüm
Donanım Ayarları - Donanım Bölümü (X-GNOME ön ekinin kullanılmadığına dikkat edin)
X-GNOME-SystemSettings - Sistem Bölümü

Sistem Ayarlarında gösterilecek masaüstü girişlerini düzenleme

Değişikliklerden sonra bu komutu çalıştırın:

sudo update-desktop-database

Bu denenmiş ve test edilmiş LTS Ubuntu 12.04 ile Gnome denetim merkezi sürümü 3.4.2-0ubuntu0.12

Dikkat Edilmesi Gerekenler :

  1. Sistem Ayarları masaüstü dosyalarını tanımıyor ~/.local/share/applicationsve sonuç olarak, yalnızca bir kullanıcı için Sistem Ayarlarına Uygulama eklemek mümkün değil.
  2. Tarafından belirtildiği gibi Manish Sinha içinde bu Yanıt , Ubuntu bir kullanan gnome-control-centerözel girişleri eklenmesini sağlayan Ubuntu belirli yamalarla. Sonuç olarak, bu yöntem Ubuntu'ya özgüdür ve gnome-control-centerdiğer dağıtımlar tarafından kullanılan vanilya üzerinde çalışmayacaktır .

Aslında sahip X-GNOME-Settings-Panel;X-GNOME-SystemSettings;olmak Categoriesve eklemek X-GNOME-Settings-Panel=sampleyeterli.
nem75

Ubuntu 12.04'te benim için işe yaramadı @ nem75, ama lancer ayarları yaptı
realgt

lancer ayarları, /usr/share/applications/gnome-tweak-tool.desktop
realgt

Başlatıcı'nın Kişisel bölümünün altında görünmesini istiyorsanız, X-GNOME-SystemSettings yerine X-GNOME-PersonalSettings kullanın. Donanım bölümünde, Donanım
Ayarlarını

Kişisel veya Sistem Ayarları dışında başka olası kategoriler var mı? Ve hangi temayı kullanıyorsun?
Robobenklein

4

11.10

Şu anda Sistem Ayarlarına özel öğeler eklemek GNOME'dan yukarı akış desteklemiyor

Ubuntu Sistem Ayarlarını gnome-control-centeryayar, böylece içine kendi ubuntu özel girişlerini ekler.

Uzun lafın kısası, yüklemeniz gerekir libgnome-control-center-devve kullanma Gnome denetim merkezi paketine karşı inşa edilmiştir uygulamanızda etrafında sarıcı oluşturmak libgnome-control-center-deviçinpkg-config

Şu anda eklemek için hiçbir GUI yöntemi yoktur. Programatik olarak C kullanarak yapmanız gerekir ve yalnızca Ubuntu'da çalışır.

Üçüncü taraf girişlerine (panel adı verilen) izin verilmemesi gerekçesi David Zeuthen tarafından ayrıntılı olarak açıklanmıştır.

> Thu, May 12, 2011 at 4:39 PM, Sergey Udaltsov wrote:
> My whole point was that in the ideal world GNOME could be extensible
> enough so that no _forking_ would be necessary. Extension modules, not
> patches. That would be not a side effect of the license but the
> fundamental feature of the architecture. Do you see the difference?

Yes. I also think we tried that with GNOME 2 and failed. I mean, look
at GNOME 2's control center - on all distros, it's a royal mess of
random crap from either GNOME, the distro or 3rd party app written by
a kid in a basement. With GNOME 3.2, we will have a simpler control
center (since the extension mechanism is going away) but it will be
_awesome_.

3

@Lancer'ın Ubuntu 14.04 lts için yanıtındaki güncelleme:

Bazı yerlerde bir blog yazısında okuyabildiğim ubuntu ekibinin gnome-sistem ayarları çatalından gelebilir (nerede olduğunu hatırlayamıyorum ..: /)

Neyse, aşağıdaki 2 satır farklılıkları gösterir ve daha ayrıntılı bir örnek izler.

X-Unity-Settings-Panel={appname}
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;xxxx;

örn:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=TefApp
Name[C]=TefApp
Exec=/home/stephaneag/Documents/ubuntu_CustomSystemSettingsEntryApp/dummyScript.sh
Comment[C]=dumb dummy app
StartupNotify=true
Icon=utilities-terminal
Terminal=false
NoDisplay=false
# the following is necessary for the .desktop to be accepted in System Settings
# for our stuff to appear in "System" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
# for our stuff to appear in "Hardware" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;HardwareSettings;
# for our stuff to appear in the "Personal" section:
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;
OnlyShowIn=Unity;

1

Grupların değiştirilebilmesi için varsayılan Kullanıcılar programının users-admin ile değiştirilmesiyle ilgili 14.04 numaralı güncelleme.

  1. Kullanıcılar-admin ile GNOME sistem araçlarını kurmak

     sudo apt-get install gnome-system-tools
    
  2. Kullanıcı-yönetici masaüstünü Unity Control Center'da görünecek şekilde düzenleyin - aşağıdaki girişe bakın
  3. Eski kullanıcı masaüstünü Unity Control Center'da görünmeyecek şekilde taşıyın

    cd /usr/share/applications/
    mv unity-user-accounts-panel.desktop unity-user-accounts-panel.desktop.ORIG
    
  4. Veri tabanını güncelle

    sudo update-desktop-database
    

Bu, Ubuntu 14.04 LTS'de test edildi. Bir sistem güncellemesinin güncelleştirilmiş dosyaları nasıl etkileyeceğini bilmiyorum. Bir sonraki güncellemede denetlemek zorunda kalacak.

/usr/share/applications/users.desktop:

[Desktop Entry]
Version=1.0
Name=Users and Groups
Comment=Add or remove users and groups
Exec=users-admin
Icon=config-users
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
OnlyShowIn=Unity;
X-Unity-Settings-Panel=users
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.