Memata-matai apa yang terjadi
Sebagian besar yang dilakukan editor pengaturan ini dapat ditonton dengan menjalankan
dconf watch /
di terminal.
gsettings
Juga sebagian besar waktu, untuk mencapai apa yang Anda lihat terjadi dengan perintah di atas, aplikasi ini perlu mengedit dconf
database (lebih lanjut di bawah). Ini dapat dilakukan secara langsung , dengan menggunakan opsi cli dari dconf (yang tidak disukai), atau dengan menjalankan gsettings
perintah yang sesuai , seperti yang Anda sebutkan.
Untuk menjalankan perintah ini, tidak ada jendela terminal yang diperlukan, seperti yang Anda lihat pada contoh.
Tentang, gsettings, dconf, dan basis data dconf
gsettings
adalah cli frontend to dconf
, yang pada gilirannya mengedit dconf
database, di mana sebagian besar pengaturan disimpan, dalam format biner. Lihat juga jawaban yang bagus ini .
The dconf
Database, by the way, juga dapat diedit dari GUI oleh dconf
redaksi, yang dalam repositori:
Sampel kerja
Sebuah. Dengan python
Untuk menunjukkan kepada Anda apa yang terjadi di bawah tenda, di bawah sampel yang berfungsi untuk beralih posisi peluncur Anda dari GUI dalam satu tombol (beralih):
#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import subprocess
key = ["com.canonical.Unity.Launcher", "launcher-position"]
class ToggleWin(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Toggle")
button = Gtk.Button("Toggle launcherposition")
button.connect("clicked", self.toggle)
self.add(button)
def toggle(self, *args):
# read the current setting on launcher position
current = subprocess.check_output([
"gsettings", "get", key[0], key[1]
]).decode("utf-8").strip()
# toggle to the other option
new = "'Left'" if current == "'Bottom'" else "'Bottom'"
subprocess.Popen([
"gsettings", "set", key[0], key[1], new
])
def delete_actions(*args):
Gtk.main_quit()
def miniwindow():
window = ToggleWin()
window.connect("destroy", delete_actions)
window.show_all()
Gtk.main()
miniwindow()
...dan bersenang-senang.
b. Ikon peluncur
Bahkan peluncur sederhana dapat melakukan pekerjaan dari GUI:
[Desktop Entry]
Name=Set launcherposition
Exec=zenity --info --text="Right- click to set launcher position"
Type=Application
StartupNotify=False
Icon=preferences-system
Actions=Launcher to bottom;Launcher on the left;
[Desktop Action Launcher to bottom]
Name=Launcher to bottom
# right click option to set launcher to bottom
Exec=gsettings set com.canonical.Unity.Launcher launcher-position Bottom
[Desktop Action Launcher on the left]
Name=Launcher on the left
# right click option to set launcher to left
Exec=gsettings set com.canonical.Unity.Launcher launcher-position Left
- Rekatkan kode ke file kosong, simpan sebagai
setlauncher.desktop
- Seret ke peluncur dan klik kanan
Untuk penggunaan permanen, simpan di ~/.local/share/applications
(untuk penggunaan lokal) atau ~/usr/share/applications
untuk semua pengguna.