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?

    
sordu disfated 27.02.2012 00:03

4 cevap

16

Özel Uygulama girişlerini Sistem Ayarlarına ekleyin

Sistem Ayarları 'na ( Gnome Kontrol Merkezi ) özel bir uygulama eklemek için, masaüstü giriş dosyasını bulun - /usr/share/applications/{appname}.desktop ve aşağıdaki girişlerin mevcut olduğundan emin olmak 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ıyla değiştirin. xxxxx , uygulamanızın görüntülendiği Bölüm 'e karar verir. % Co_de% 'yı bu olası seçeneklerden biriyle değiştirin:
X-GNOME-PersonalSettings - Kişisel Bölüm
HardwareSettings - Donanım Bölümü (X-GNOME önekini unutmayın) kullanılmaz)
X-GNOME-SystemSettings - Sistem Bölümü

Değişiklikler bu komutu çalıştırdıktan sonra:

sudo update-desktop-database

Bu denendi ve test edildi Ubuntu 12.04 LTS gnome-control-center sürüm 3.4.2-0ubuntu0.12

ile

Yapılacaklar :

  1. Sistem Ayarları, masaüstü dosyalarını tanımıyor xxxxx ve sonuç olarak, mümkün değil Uygulamaları tek bir kullanıcı için Sistem Ayarlarına ekleyin.
  2. Manish Sinha 'da belirtildiği gibi Bu Cevap , Ubuntu bir kullanır Ubuntu'ya özel yamalarla ~/.local/share/applications özel girişlerin eklenmesi. Sonuç olarak, bu yöntem Ubuntu'ya özgüdür ve diğer dağıtımlar tarafından kullanılan gnome-control-center vanilla için çalışmaz.
verilen cevap lancer 23.06.2012 19:13
4

11.10

Şu anda, Sistem Ayarlarına özel öğeler eklemek, GNOME'dan yukarı doğru desteklenmiyor

Ubuntu, Sistem Ayarları gnome-control-center dosyasını ekleyerek kendi ubuntu'ya özgü girişleri içerebilir.

Uzun lafın kısası, libgnome-control-center-dev dosyasını yüklemeniz ve libgnome-control-center-dev % için pkg-config kullanarak gnome-control-center paketine karşı oluşturulan uygulamanızın etrafında bir sarıcı oluşturmanız gerekir

Şu anda onu eklemek için bir GUI yöntemi yok. Bunu C kullanarak programlı yapmanız ve sadece Ubuntu'da çalışmanız gerekir.

Üçüncü taraf girişlerine izin verilmemesinin nedeni (paneller olarak adlandırılır) tarafından ayrıntılı olarak açıklanmıştır. David Zeuthen

> 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_.
    
verilen cevap Manish Sinha 05.04.2012 10:51
3

Ubuntu 14.04 lts için @lancer yanıtı güncellendi:

Bazı bloglarda bir yerde okuyabildiğim gibi ubuntu takımından gnome-system-settings çatalından gelebilir (nerede olduğunu hatırlayamıyorum ..: /)

Yine de, aşağıdaki 2 satır farklılıkları gösterir, & amp; daha kapsamlı bir örnek aşağıdaki gibidir

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

ör:

[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;
    
verilen cevap StephaneAG 13.07.2015 08:00
1

Varsayılan Kullanıcılar programını kullanıcı-admin ile değiştirmeye ilişkin belirli detaylarla 14.04 güncelleştirmesi, böylece gruplar değiştirilebilir.

  1. gnome sistem araçlarını kullanıcı-admin ile yükle

     sudo apt-get install gnome-system-tools
    
  2. Kullanıcı-yönetici masaüstünü düzenleyin, böylece Unity Kontrol Merkezi'nde görünür - aşağıya bakın
  3. Eski kullanıcı masaüstünü, Unity Kontrol Merkezi'nde görünmeyecek şekilde taşıyın

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

    sudo update-desktop-database
    

Bu Ubuntu 14.04 LTS üzerinde test edildi. Bir sistem güncellemesinin güncellenmiş dosyaları nasıl etkileyeceğini bilmiyorum. Bir sonraki yükseltmeyi incelemek gerekecek.

/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
    
verilen cevap Moonwatcher 19.09.2015 20:40

Etiketlerdeki diğer soruları oku