Saya ingin menulis skrip untuk mengatur ulang pemuatan modul compiz, jadi saat menggunakan desktop Unity, pameran dan skala dimuat terakhir dan hotcorner yang disetel di plugin tersebut, akan tetap aktif saat reboot. Ini dapat dengan mudah dilakukan menggunakan gui dconf-editor. Namun setiap kali pembaruan datang untuk kesatuan, pengaturan ini dikembalikan ke default memuat modul Unity terakhir, dan mematikan hotcorner.
Jadi membutuhkan metode cli untuk mengubah pengaturan di dconf-editor yang terletak di org/compiz/profiles/unity/plugins/core dari
['inti', 'komposit', 'opengl', 'copytex', 'dekorasi', 'regex', 'compiztoolbox', 'tempat', 'imppng', 'grid', 'unitymtgrabhandles', 'resize', ' mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'expo', 'scale', 'fade', 'ezoom' , 'kesatuan kulit']
untuk
['inti', 'komposit', 'opengl', 'copytex', 'dekorasi', 'regex', 'compiztoolbox', 'tempat', 'imppng', 'grid', 'unitymtgrabhandles', 'resize', ' mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom', 'unityshell', 'expo' , 'skala']
jadi keluarkan perintah
gsettings list-schemas | grep -i compiz
menunjukkan bahwa tidak ada skema untuk apa yang perlu saya ubah, jadi coba saja
gsettings list-recursively | grep -i compiz
memberikan daftar yang lebih panjang, tetapi tidak terlalu berguna untuk proyek saya. Di mana kesalahan saya atau adakah solusi lain untuk masalah saya?
Jawaban yang Diterima:
Saya berharap seperti ini, menambahkan "kutipan" ke nilai sebagai bagian dari pemformatan GVariant yang tepat yang diperlukan untuk menyetel string.
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']"