web-dev-qa-db-ja.com

スキーマがリストされていない場合のgsettingsの使用方法

Compizモジュールのロードを並べ替えるスクリプトを作成したいので、Unityデスクトップを使用している間、博覧会とスケールは最後にロードされ、それらのプラグインで設定されたホットコーナーは再起動時にアクティブのままになります。これは、gui dconf-editorを使用して簡単に実行できます。ただし、統一のために更新が行われるたびに、この設定はデフォルトでUnityモジュールを最後にロードし、ホットコーナーを強制終了します。

Org/compiz/profiles/unity/plugins/coreにあるdconf-editorの設定を変更するためのcliメソッドが必要です。

['core'、 'composite'、 'opengl'、 'copytex'、 'decor'、 'regex'、 'compiztoolbox'、 'place'、 'imgpng'、 'grid'、 'unitymtgrabhandles'、 'resize'、 ' mousepoll」、「snap」、「gnomecompat」、「move」、「vpswitch」、「session」、「wall」、「animation」、「workarounds」、「expo」、「scale」、「fade」、「ezoom」 、 'unityshell']

['core'、 'composite'、 'opengl'、 'copytex'、 'decor'、 'regex'、 'compiztoolbox'、 'place'、 'imgpng'、 'grid'、 'unitymtgrabhandles'、 'resize'、 ' mousepoll」、「snap」、「gnomecompat」、「move」、「vpswitch」、「session」、「wall」、「animation」、「workarounds」、「fade」、「ezoom」、「unityshell」、「expo」 、 'scale']

コマンドを発行する

gsettings list-schemas | grep -i compiz

変更する必要のあるスキーマがないため、代わりに試してみてください

gsettings list-recursively | grep -i compiz

リストははるかに長くなりますが、私のプロジェクトにとってはあまり役に立ちません。どこで間違っていますか、または私の問題の別の解決策はありますか?

3
dginsd

文字列の設定に必要な適切なGVariant書式設定の一部として、値に「引用符」を追加して、これになると予想しています。

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins \
 "['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place' 
,'imgpng', 'grid', 'unitymtgrabhandles', 'resize', 'mousepoll', 'snap', 'gnomecompat',
'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom', 
'unityshell', 'expo', 'scale']"
5
Rinzwind