このコードをPythonで実行する必要があります
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "'Disabled'"
試してみました:
os.system('dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "Disabled" ')
エラー:
error: 0-1:unknown keyword
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
この問題について私を助けてください。ありがとう:-)
あなたは本当にos.system()
もうシステムコールに使うべきではありません、それは非推奨であり、長い間完全に時代遅れになっています。
dconf
データベースを編集するためのさまざまなオプションがあります。
dconf
パスがあるとしましょう/com/gexperts/Tilix/keybindings/app-shortcuts
。次を使用できます。
import subprocess
key = "/com/gexperts/Tilix/keybindings/app-shortcuts"
subprocess.Popen([
"dconf", "write", key, "'enabled'"
])
引用に注意してください!
ただし、ほとんどの場合、(より良い)を使用することもできますgsettings
。Gio.Settings
から値も設定できる場合に使用しgsettings
ます。
from gi.repository import Gio
key = "com.gexperts.Tilix.Keybindings"
settings = Gio.Settings.new(key)
settings.set_string("app-shortcuts", "enabled")
https://lazka.github.io/pgi-docs/#Gio-2.0/classes/Settings.html#Gio.Settingsおよびhttps://people.gnome.org/~gcampagna/docs/Gio-2.0/も参照してください。 Gio.Settings.html
最新のUbuntuバージョンの設定は、ほとんどの場合dconf
、バイナリ形式でデータベースに保存されます。これらの設定は、dconf
(cli)またはdconf-editor
(gui)で直接編集できます。Dconfは低レベルであり、dconf
非常に高速で軽量な方法で設定を直接編集します。
ただし、一般的にはgsettings
、可能であれば、のcliフロントエンドであるを介してデータベースの設定を編集することをお勧めしdconf
ます。その理由はgsettings
、整合性チェックがあり、より安全に使用できるためです。
あなたはこの興味深い読み取りに見つけるかもしれないgsettings
:https://developer.gnome.org/gio/stable/GSettings.htmlを
そしてこれはdconf
:https://developer.gnome.org/dconf/unstable/dconf-tool.html
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加