. Большинство из этих редакторов настроек можно наблюдать, запустив
dconf watch /
в терминале.
Также в большинстве случаев для достижения того, что вы видите, что происходит с приведенной выше командой, этим приложениям необходимо будет отредактировать базу данных dconf (ниже). Это можно сделать либо напрямую, используя параметры cli dconf (что не является предпочтительным), либо путем запуска соответствующих команд gsettings, как тот, который вы упомянули.
Для запуска этих команд нет оконечное окно необходимо, как вы можете видеть в примерах.
gsettings - это интерфейс cli к dconf, который в его очередь редактирует базу данных dconf, где хранится большая часть настроек в двоичном формате. См. Также dconf .
База данных dconf, кстати, также может быть отредактирована из графического интерфейса с помощью редактора dconf, который находится в репозиториях: [!d11 ]
Чтобы показать вам, что происходит под капотом, ниже рабочего образца, чтобы переключить вашу позицию запуска из графического интерфейса в одной (переключающейся) кнопке :
#!/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
Вставить код в пустой file.py Перетащите его в панель запуска и щелкните правой кнопкой мыши . Для постоянного использования сохраните его в ~/.local/share/applications (для локального использования) или ~/usr/share/applications для всех пользователей .
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача
Я нашел ошибку в стартовой панели для этой проблемы (LP # 365300 ). Комментарий # 55 указывает, что это фактически проблема аппаратного обеспечения среди всех проданных мышей на рынке. Кажется, что Microsoft исправляет это, реализуя двойную задержка щелчка в обратном порядке. Если у вас возникла эта проблема, попробуйте другую мышь, которая должна ее решить.
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача
Я нашел ошибку в стартовой панели для этой проблемы (LP # 365300 ). Комментарий # 55 указывает, что это фактически проблема аппаратного обеспечения среди всех проданных мышей на рынке. Кажется, что Microsoft исправляет это, реализуя двойную задержка щелчка в обратном порядке. Если у вас возникла эта проблема, попробуйте другую мышь, которая должна ее решить.
Я нашел ошибку в стартовой панели для этой проблемы (LP # 365300 ). Комментарий # 55 указывает, что это фактически проблема аппаратного обеспечения среди всех проданных мышей на рынке. Кажется, что Microsoft исправляет это, реализуя двойную задержка щелчка в обратном порядке. Если у вас возникла эта проблема, попробуйте другую мышь, которая должна ее решить.
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача
Я нашел ошибку в стартовой панели для этой проблемы (LP # 365300 ). Комментарий # 55 указывает, что это фактически проблема аппаратного обеспечения среди всех проданных мышей на рынке. Кажется, что Microsoft исправляет это, реализуя двойную задержка щелчка в обратном порядке. Если у вас возникла эта проблема, попробуйте другую мышь, которая должна ее решить.
У меня две мыши Genius (NetScroll 120 и Traveler 6000), и у меня никогда не было этой проблемы.
Удача