GSettings 命令取參數

  1. 設定 firefox bundled 的環境變數。
    [dywang@deyu ~]$ vim bundled
    [dywang@deyu ~]$ cat bundled
    export GIO_EXTRA_MODULES=/usr/lib64/firefox/bundled/lib64/gio/modules/
    export GSETTINGS_SCHEMA_DIR=/usr/lib64/firefox/bundled/share/glib-2.0/schemas/
    export LD_LIBRARY_PATH=/usr/lib64/firefox/bundled/lib64/
    PATH=$PATH:/usr/lib64/firefox/bundled/bin/
    
  2. 使用 firefox bundled 的環境變數。
    [dywang@deyu ~]$ source bundled 
    [dywang@deyu ~]$ echo $GIO_EXTRA_MODULES
    /usr/lib64/firefox/bundled/lib64/gio/modules/
    
  3. 從 CentOS 7 (192.168.122.7) 同步 libdconfsettings.so 模組到 /usr/lib64/firefox/bundled/lib64/gio/modules。
    [root@deyu modules]# rsync -av 192.168.122.7:/usr/lib64/gio/modules/\
    libdconfsettings.so /usr/lib64/firefox/bundled/lib64/gio/modules/
    receiving incremental file list
    libdconfsettings.so
    
    sent 42 bytes  received 54959 bytes  110002.00 bytes/sec
    total size is 54856  speedup is 1.00
    
  4. 測試 gsettings 取得 org.gtk.Settings.FileChooser 的 window-size,回應沒有安裝 schemas。
    [dywang@deyu ~]$ gsettings get org.gtk.Settings.FileChooser window-size
    No schemas installed
    
  5. 測試 gsettings 時指定 GSETTINGS_SCHEMA_DIR 目錄,成功取得 org.gtk.Settings.FileChooser 的 window-size。
    [dywang@deyu ~]$ GSETTINGS_SCHEMA_DIR=/usr/lib64/firefox/bundled/share/\
    glib-2.0/schemas/ gsettings get org.gtk.Settings.FileChooser window-size
    (-1, -1)