जो होता है, उस पर जासूसी करना
इन सेटिंग्स संपादकों में से अधिकांश को चलाकर देखा जा सकता है
dconf watch /
एक टर्मिनल में।
gsettings
इसके अलावा, यह समझने के लिए कि ऊपर दिए गए आदेश के साथ आप क्या देख रहे हैं, इन अनुप्रयोगों को dconf
डेटाबेस को संपादित करने की आवश्यकता होगी (आगे नीचे)। यह या तो सीधे किया जा सकता है , dconf (जो पसंदीदा नहीं है) के cli विकल्पों का उपयोग करके , या संबंधित gsettings
आदेशों को चलाकर , जैसे आप उल्लेख करते हैं।
इन आदेशों को चलाने के लिए, कोई टर्मिनल विंडो की आवश्यकता नहीं है, जैसा कि आप उदाहरणों में देख सकते हैं।
Gsettings, dconf और dconf डेटाबेस के बारे में
gsettings
यह क्लीव फ्रंटेंड है dconf
, जो अपनी बारी में dconf
डेटाबेस को संपादित करता है, जहां अधिकांश सेटिंग्स बाइनरी प्रारूप में संग्रहीत की जाती हैं। यह अच्छा जवाब भी देखें ।
dconf
डेटाबेस, वैसे, भी द्वारा जीयूआई से संपादित किया जा सकता dconf
संपादक, जो खजाने में है:
काम के नमूने
ए। अजगर में
आपको यह दिखाने के लिए कि एक एकल (टॉगल) बटन में GUI से अपने लॉन्चर की स्थिति को टॉगल करने के लिए एक काम के नमूने के नीचे हुड के नीचे क्या होता है:
#!/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()
- कोड को एक खाली में चिपकाएँ
file.py
इसे कमांड द्वारा चलाएं:
python3 /path/to/file.py
...और मजा करो।
ख। लॉन्चर आइकन
यहां तक कि एक साधारण लांचर भी 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
- एक खाली फ़ाइल में कोड पेस्ट करें, इसे सहेजें
setlauncher.desktop
- इसे लॉन्चर पर खींचें और राइट-क्लिक करें
स्थायी उपयोग के लिए, इसे ~/.local/share/applications
(स्थानीय उपयोग के लिए) या ~/usr/share/applications
सभी उपयोगकर्ताओं के लिए संग्रहीत करें ।