質問: コマンドラインでシナモンの設定を行う方法は? linuxmint 17(qiana)をcinnamonで使用しており、コンピューターが故障した場合やコンピューターを移行する必要がある場合に備えて、システムを再作成するためのスクリプトを作成しています。欲しい/嫌いなパッケージをインストール/削除してファイルを転送するスクリプトを作成するのは簡単ですが、コマンドラインからシステム環境設定を変更する方法が見つからないようです。理想的には、パネルの場所、パネルの高さ、パネルの背景、パネルのアプレット、デフォルトのシステムフォント、場合によってはデスクトップの背景などを設定できるオプションが欲しいです。現在、私が持っている最善のアイデア/提案は、いくつかの設定を含む$homeディレクトリ内の非表示のフォルダをコピーすることです。ファイルをコピーせずにプログラムでこれを行うための提案はありますか?
回答: linuxmint 19(おそらく他のバージョンも)の場合、これらの設定はgsettingsを使用してコマンドラインから調整できます。たとえば、特定のシナモンサウンド(たとえば、スタートアップサウンド)をオフにしたい場合は、関連するキーワード(サウンドなど)の設定スキーマのリストを検索して、サウンド設定が保持されている場所を最初に見つけることができます。gsettings list-schemas |グレップサウンドこれにより、スキーマのリストがstdoutに出力されます。スキーマ名をlist-recursivelyに渡すことにより、特定のスキーマに含まれるすべての設定キーと値のペアを調べることができます。gsettings list-recursively org.cinnamon.sounds変更する設定(例:org.cinnamon.sounds login-enabled)を特定したら、スクリプトでその設定を非常に簡単に変更できます。例えば:gsettings set org.cinnamon.sounds login-enabled falseコマンドラインユーティリティで一般的であるように、gsettings [commnd] -hはヘルプテキストを提供します。 linuxmintフォーラム のmreenに、これをすべてまとめる手助けをしてくれてありがとう。