web-dev-qa-db-ja.com

特定の場合、ユーザーとしてコマンドを実行すると期待どおりに機能しない

通常のユーザーとして

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 24'

そして

gsettings get org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 24'

どちらも大丈夫です。

ルートとして:

su - oem -c 'gsettings get org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 24'

大丈夫ですが

su - oem -c 'gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 24'

エラーは発生しませんが、値は変更されません

1
guillaume13124

問題はありません。getは値を変更するためのものではありません。

Getは、何も変更するのではなく、現在の値を取得することを目的としています。

2
Tim