「設定」情報はどこに保存されますか?


10

Ubuntuの[設定]メニューで設定を微調整すると、その情報はどこに保存されますか?たとえば、カスタムキーボードショートカットを追加したり、デフォルトのディスプレイを設定したりした場合、この情報は後でOSによってどこから取得されますか?どこかでテキストファイルになってしまうと思いますが、まだ見つけていません(おそらくどこを見るかよくわからないためです)。

更新:

うわー!これまでの以下のすべての答えは非常に役に立ちました!私の質問はおそらく少し一般的すぎるかもしれませんが、理想的にはすべての回答を正解として受け入れます。なぜなら、すべての回答が有用な構成(またはその他の)情報を見つけるための非常に有用なツールを提供するからです。

dconf watch /私の特定のかゆみを完全に掻いたので、@ ABの回答を受け入れます。ただし、詳細については@sergの回答、一般的な有用性については@DK Boseの回答に将来の読者を誘導します。また、同様の質問をする人に、提案するすべてのコマンドを試してみることをお勧めします。


2
ユーザーが関連する場合、最初に見る場所は~/.configです。
Rinzwind 2015年

うわー、それは探し始めるのは明らかな場所のようです!ありがとうございました!
2015年

NP :-)ただし、すべてのソフトウェアがそれを順守するわけではありません;-)これは「ユーザー」設定でのみ機能します。また~./gconf~/gnome*;)
Rinzwind

回答:


7

多くの可能な場所があります:

  1. あなたの設定フォルダ~/.config。で見る

    inotifywatch -e modify,create,delete -r ~/.config
    
  2. ドットファイルは、ホームフォルダーに送られます。見て、例えばあなたの.mozillaフォルダ

    inotifywatch -e modify,create,delete -r ~/.mozilla
    
  3. ローカルフォルダ内のファイル~/.local。で見る

    inotifywatch -e modify,create,delete -r ~/.local
    
  4. dconfとデータベース、時計

    dconf watch /
    

    それを確認するためにいくつかの変更を加えます...


4

一般的なアプローチの1つはこれです。調整するプログラム以外のすべてのプログラムを閉じます。微調整してください。次に、すぐに次のようなものを実行します。

find ~/ -mmin -1 -type f -ls

関連性がないと判断したヒットが表示される場合があります。findそれらを排除することができます:

find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls

必要に応じて、パスを追加または削除できます。

例として、テキストエディター、マウスパッドの設定を変更してから、長いバージョンを実行します。

$ find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls  
7735309   12 -rw-r--r--   1 dkb    dkb       10948 Oct 29 10:56 /home/dkb/.config/Mousepad/accels.scm  
7734498    4 -rw-rw-r--   1 dkb    dkb        1397 Oct 29 10:56 /home/dkb/.config/Mousepad/mousepadrc  
7209188  240 -rw-------   1 dkb    dkb      242407 Oct 29 10:56 /home/dkb/.local/share/recently-used.xbel  
$ 

(最後のヒットはほとんど役に立ちません。)


1

設定メニューの情報が保存される場所は、一部の項目によって異なります。デスクトップの背景、テーマ、言語、キーボードショートカット(カスタムショートカットを含む)など-これらはすべてdconfスキーマに入りますが、表示設定やネットワーク設定などはそれぞれxrandrnetwork-managerプログラムとのインターフェースをとる必要があります。

たとえば、設定メニューにはカスタムショートカットがありPAGE-DOWNます。dconf dump / | grep -C 5 PAGE適切に行うと、次のエントリが表示されます。

[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='<Alt>period'
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'

電源設定についても同じですdconf

[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'

テーマ:

$ dconf dump / | grep  theme                                       
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'

画面の配置に関する限り、[設定]-> [表示]メニューから行うかxrandr、たとえばを使用します。

xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1

(Arch Wikiの例)

さらに手動の方法は、.config/monitors.xmlファイルを変更することですxrandr

ただし、gnome-settings-daemonGnomeシェルを使用しているunity-settings-daemon場合、またはUnity(デフォルトのデスクトップ)を使用している場合は、これらすべてが適用されます。それを知って、私が使用したことdconfgconfおよびxrandr本サイト上の多数のスクリプトでデスクトップの機能を調整するために、および使用gnome-settings-daemonの簡素化行動にopenbox環境。以下はその例の一部ですが、

アプリケーションごとにデフォルトのキーボード言語を割り当てます(を使用gsettings

セカンドスクリーンの解像度を永続的に設定するにはどうすればよいですか?(使用xrandr

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.