무슨 일이 일어나고 있는지 감시
이러한 설정 편집기의 대부분은 다음을 실행하여 볼 수 있습니다.
dconf watch /
터미널에서.
괴롭힘
또한 대부분의 경우 위의 명령으로 발생하는 것을 달성하려면 이러한 응용 프로그램에서 dconf
데이터베이스 를 편집해야 합니다 (아래 참조). dconf 의 cli 옵션 (권장하지 않음)을 사용하거나 언급 한 것과 같은 해당 명령 을 실행 하여 직접 수행 할 수 있습니다 .gsettings
이 명령을 실행하려면 예제에서 볼 수 있듯이 터미널 창이 필요하지 않습니다.
정보, gsettings, dconf 및 dconf 데이터베이스
gsettings
의 cli 프론트 엔드 dconf
이며, 차례로 dconf
대부분의 설정이 저장된 데이터베이스를 이진 형식으로 편집합니다. 이 좋은 답변을 참조하십시오 .
그런데 dconf
데이터베이스 dconf
는 리포지토리에있는 편집기 를 통해 GUI에서 편집 할 수도 있습니다 .
작업 샘플
에이. 파이썬에서
작동중인 샘플 아래에서 단일 (토글) 버튼으로 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
모든 사용자를 위해 보관하십시오 .