特定の設定を変更するには、gsettings / dconfキーを使用してください。 (archlinux, linux-lts-4.19)

特定の設定を変更するには、gsettings / dconfキーを使用してください。 (archlinux, linux-lts-4.19)

python3 $HOME/Scripts/memux/main.pydconfのTilix端末エミュレータの「カスタムコマンド」の値をからに変更しようとしていますが、dconfコマンドラインツールでpython3 $HOME/.pps/pecan.py使用する形式がわかりません。 GUIの使用はオプションではありません。 rtfmを作成し、最後のパラメータは「GVariant型」の文字列でなければなりません。

dconf write /com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/custom-command (some-argument)             

最終パラメータなしで上記のコマンドを実行すると、次の結果が生成されます。

error: value not specified

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)

dconfが許可するように文字列形式をどのように指定しますか?それとも別のより良い方法がある場合は、どのように値を設定できますか?以下は、編集する必要がある値を含むGUI dconf-editorページのスクリーンショットのペアです(ヘルプがある場合)。 構成ファイル、Tilix dconf

ここに画像の説明を入力してください。

ベストアンサー1

次のことができます。

dconf write /com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/custom-command "'python3 $HOME/.pps/pecan.py'"

GVariant フォーマット文字列に関してここに説明されています。
https://docs.gtk.org/glib/gvariant-text.html

おすすめ記事