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


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.

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_.

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;

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.