Di mana informasi "Pengaturan" disimpan?

10

Ketika saya mengubah pengaturan di menu Pengaturan di Ubuntu, di mana informasi itu disimpan? Misalnya jika saya menambahkan pintasan keyboard khusus, atau mengatur tampilan default saya, di mana informasi ini nantinya diambil dari OS? Saya yakin itu berakhir di file teks di suatu tempat, tetapi saya belum menemukannya (mungkin karena saya tidak yakin ke mana harus mencari).

Memperbarui:

WOW! Semua jawaban di bawah sejauh ini sangat membantu! Pertanyaan saya mungkin agak terlalu umum, dan idealnya saya akan menerima semua jawaban sebagai benar karena semuanya menyediakan alat yang sangat berguna untuk menemukan informasi konfigurasi yang berguna (atau lainnya).

Saya menerima jawaban @ AB, karena dconf watch /menggaruk gatal khusus saya dengan sempurna. Namun, saya akan mengarahkan pembaca masa depan ke jawaban @ serg untuk detailnya, dan jawaban @DK Bose untuk kegunaan umum. Saya juga akan menyarankan siapa pun dengan pertanyaan serupa untuk bereksperimen dengan semua perintah yang disarankan seperti yang akan saya lakukan!

Elethan
sumber
2
Jika pengguna terkait tempat pertama yang harus dilihat adalah ~/.config.
Rinzwind
Wow, itu sepertinya tempat yang jelas untuk mulai mencari! Terima kasih!
elethan
NP :-) Namun tidak semua perangkat lunak mematuhinya ;-) dan ini hanya berfungsi untuk pengaturan "pengguna". Ada juga ~./gconfdan ~/gnome*;)
Rinzwind

Jawaban:

7

Ada banyak tempat yang memungkinkan:

  1. Folder konfigurasi Anda ~/.config. Tonton bersama

    inotifywatch -e modify,create,delete -r ~/.config
    
  2. File dot langsung ke folder rumah Anda. Tonton, mis. .mozillaFolder Anda dengan

    inotifywatch -e modify,create,delete -r ~/.mozilla
    
  3. File-file di folder lokal Anda ~/.local. Tonton bersama

    inotifywatch -e modify,create,delete -r ~/.local
    
  4. Basis dconfdata, perhatikan

    dconf watch /
    

    dan buat beberapa perubahan untuk memeriksanya ...

AB
sumber
4

Salah satu pendekatan umum yang mungkin adalah ini. Tutup semua program lain kecuali yang akan Anda ubah. Buat tweak Anda. Kemudian, segera jalankan sesuatu seperti ini:

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

Anda mungkin melihat beberapa klik yang Anda putuskan tidak relevan. findmemungkinkan Anda untuk menghilangkannya:

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

Anda dapat menambah atau menghapus jalur, tergantung kebutuhan Anda.

Sebagai contoh, saya akan mengubah pengaturan editor teks, Mousepad, dan kemudian menjalankan versi panjang.

$ 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  
$ 

(Hit terakhir kebanyakan tidak berguna.)

DK Bose
sumber
1

Di mana informasi menu Pengaturan disimpan tergantung pada beberapa item. Hal-hal seperti latar belakang desktop, tema, bahasa, dan pintasan keyboard (termasuk yang khusus) - semuanya masuk ke skema dconf , sementara hal-hal seperti pengaturan Tampilan dan pengaturan Jaringan masing-masing harus terhubung dengan xrandrdan network-managerprogram.

Misalnya, dalam menu pengaturan saya memiliki pintasan khusus PAGE-DOWN. Jika saya melakukannya dengan dconf dump / | grep -C 5 PAGEcukup tepat, saya akan melihat entri berikut:

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

Hal yang sama untuk pengaturan Daya, ada di dconf:

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

Tema:

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

Sejauh memposisikan layar, Anda dapat melakukannya melalui Pengaturan -> Tampilan menu atau gunakan xrandr, misalnya sesuatu seperti

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

(Contoh dari Arch Wiki)

Cara yang lebih manual, adalah untuk mengubah .config/monitors.xmlfile, yang memang xrandrdemikian.

Tetapi di atas semuanya mengatur gnome-settings-daemonapakah Anda memiliki shell Gnome atau unity-settings-daemonjika Anda memiliki Unity (desktop default). Mengetahui hal itu, saya telah menggunakan dconf, gconfdan xrandrdalam banyak skrip di situs ini untuk menyesuaikan fungsionalitas desktop, dan digunakan gnome-settings-daemonuntuk menyederhanakan perilaku openboxlingkungan. Di bawah ini adalah beberapa contohnya,

Tetapkan bahasa keyboard default per-aplikasi (menggunakan gsettings)

Bagaimana cara mengatur resolusi layar kedua saya secara permanen? (menggunakan xrandr)

Sergiy Kolodyazhnyy
sumber