কি হয় গুপ্তচরবৃত্তি
এই সেটিংস সম্পাদকরা যা করেন তার বেশিরভাগই দৌড় দিয়ে দেখা যায়
dconf watch /
একটি টার্মিনালে।
gsettings
এছাড়াও বেশিরভাগ সময়, উপরের কমান্ডের সাহায্যে আপনি যা দেখছেন তা অর্জন করতে এই অ্যাপ্লিকেশনগুলির dconf
ডাটাবেসটি সম্পাদনা করতে হবে (আরও নীচে)। এটি হয় কাজ করা যেতে পারে সরাসরি , এর CLI অপশন ব্যবহার করে dconf , অথবা সংশ্লিষ্ট চালিয়ে (যা পছন্দের নয়) gsettings
আপনি উল্লেখ মত কমান্ড।
এই কমান্ডগুলি চালনার জন্য, কোনও টার্মিনাল উইন্ডোর প্রয়োজন নেই, যেমন আপনি উদাহরণগুলিতে দেখতে পারেন।
সম্পর্কে, gsettings, dconf এবং dconf ডাটাবেস
gsettings
এটি ক্লাইম ফ্রন্ট্যান্ডেড dconf
, যা তার ঘুরিয়ে dconf
ডাটাবেস সম্পাদনা করে , যেখানে বেশিরভাগ সেটিংস সঞ্চিত থাকে, বাইনারি বিন্যাসে। আরও দেখুন এই সুন্দর উত্তর ।
dconf
ডাটাবেস, প্রণালী দ্বারা, এছাড়াও দ্বারা গুই থেকে সম্পাদনা করা যেতে পারে dconf
সম্পাদক, যা ভান্ডার রয়েছে:
কাজের নমুনা
ক। অজগরে
একক (টগল) বোতামে জিইউআই থেকে আপনার লঞ্চারের অবস্থানটি টগল করতে একটি কার্যকারী নমুনার নীচে, টুপিটির নীচে কী ঘটে তা আপনাকে দেখানোর জন্য:
#!/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
...এবং মজা করো.
খ। লঞ্চার আইকন
এমনকি একটি সাধারণ লঞ্চারও জিইউআই থেকে কাজটি করতে পারে:
[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
সমস্ত ব্যবহারকারীর জন্য সঞ্চয় করুন।