python3 $HOME/Scripts/memux/main.py
dconfの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ページのスクリーンショットのペアです(ヘルプがある場合)。
答え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