Apakah mungkin menambahkan item khusus ke jendela Pengaturan Sistem?

21

Misalnya, bagaimana cara menambahkan peluncur "Startup Applications Preferences" ke Jendela ini?

Jendela Pengaturan Sistem di 11.10

dikecewakan
sumber
Anda sudah mencoba dconf-editor untuk akses ke pengaturan
Ringtail

Jawaban:

16

Tambahkan entri Aplikasi khusus ke Pengaturan Sistem

Entri Khusus dalam Pengaturan Sistem Untuk menambahkan aplikasi khusus ke Pengaturan Sistem ( Gnome Control Center ), temukan file entri desktopnya - /usr/share/applications/{appname}.desktopdan edit untuk memastikan bahwa entri berikut ada:

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

Ganti {appname}dengan nama Aplikasi yang Anda tambahkan ke Pengaturan Sistem. xxxxxmemutuskan Bagian tempat aplikasi Anda ditampilkan. Ganti xxxxxdengan salah satu opsi yang mungkin:
X-GNOME-PersonalSettings - Bagian Personal
HardwareSettings - Bagian Hardware (Perhatikan bahwa awalan X-GNOME tidak digunakan)
X-GNOME-SystemSettings - Bagian Sistem

Edit entri desktop untuk ditampilkan di Pengaturan Sistem

Setelah modifikasi jalankan perintah ini:

sudo update-desktop-database

Ini telah dicoba dan diuji pada Ubuntu 12.04 LTS dengan gnome-control-center versi 3.4.2-0ubuntu0.12

Hal yang Perlu Dicatat :

  1. Pengaturan Sistem tidak mengenali file desktop ~/.local/share/applicationsdan sebagai hasilnya, tidak mungkin menambahkan Aplikasi ke Pengaturan Sistem untuk satu pengguna saja.
  2. Seperti dicatat oleh Manish Sinha dalam Jawaban ini , Ubuntu menggunakan gnome-control-centerpatch spesifik dengan Ubuntu yang memungkinkan penambahan entri khusus. Akibatnya, metode ini spesifik untuk Ubuntu dan tidak akan berfungsi pada vanila yang gnome-control-centerdigunakan oleh distro lain.
lancer
sumber
Sebenarnya, memiliki X-GNOME-Settings-Panel;X-GNOME-SystemSettings;dalam Categoriesdan menambahkan X-GNOME-Settings-Panel=samplecukup.
nem75
@ nem75 yang tidak berfungsi untuk saya di Ubuntu 12.04, tetapi pengaturan dari lancer berhasil
realgt
pengaturan dari lancer memungkinkan saya untuk menambahkan gnome-tweak-tool ke Pengaturan Sistem saya dengan memodifikasi /usr/share/applications/gnome-tweak-tool.desktop
realgt
Jika Anda ingin peluncur muncul di bagian Pribadi, gunakan X-GNOME-PersonalSettings alih-alih X-GNOME-SystemSettings. Untuk bagian Hardware, gunakan HardwareSettings (perhatikan bahwa awalan X-GNOME tidak digunakan dan bahkan tidak berfungsi. Ada beberapa ketidakkonsistenan di sini, bukan?)
Akseli Palén
Apakah ada kategori lain yang mungkin selain Pengaturan Pribadi atau Sistem? Dan tema apa yang Anda gunakan?
Robobenklein
4

11.10

Sekarang menambahkan item khusus ke Pengaturan Sistem tidak mendukung upstream dari GNOME

Ubuntu menambal Pengaturan Sistem gnome-control-centersehingga dapat memasukkan entri spesifik ubuntu sendiri di dalamnya.

Singkatnya, Anda perlu menginstal libgnome-control-center-devdan membuat wrapper di sekitar aplikasi Anda yang dibuat terhadap paket gnome-control-center yang digunakan libgnome-control-center-devuntukpkg-config

Saat ini tidak ada metode GUI untuk menambahkannya. Anda harus melakukannya secara terprogram menggunakan C dan itu hanya akan berfungsi di Ubuntu.

Alasan untuk tidak mengizinkan entri pihak ketiga (disebut panel) dirinci oleh 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_.
Manish Sinha
sumber
3

Pembaruan jawaban dari @lancer untuk Ubuntu 14.04 lts:

Mungkin berasal dari garpu gnome-system-settings dari tim ubuntu karena saya bisa membaca di beberapa posting blog di suatu tempat (tidak dapat mengingat di mana ..: /)

bagaimanapun, 2 baris berikut menunjukkan perbedaan, & contoh yang lebih menyeluruh mengikuti

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

ex:

[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;
StephaneAG
sumber
1

Perbarui untuk 14,04 dengan perincian spesifik tentang penggantian program Pengguna default dengan pengguna-admin sehingga grup dapat diubah.

  1. instal alat sistem gnome dengan pengguna-admin

     sudo apt-get install gnome-system-tools
    
  2. Edit desktop users-admin sehingga muncul di Unity Control Center - lihat entri di bawah ini
  3. Pindahkan desktop pengguna lama sehingga tidak muncul di Unity Control Center

    cd /usr/share/applications/
    mv unity-user-accounts-panel.desktop unity-user-accounts-panel.desktop.ORIG
    
  4. Perbarui basis data

    sudo update-desktop-database
    

Ini diuji pada Ubuntu 14,04 LTS. Tidak tahu bagaimana pembaruan sistem akan mempengaruhi file yang diperbarui. Harus memeriksa upgrade berikutnya.

/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
Moonwatcher
sumber