一個關於nautilus的奇怪問題 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



一個關於nautilus的奇怪問題
會員二級
註冊日期:
2008/11/9 20:06
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 161
MP : 24 / 7042
EXP: 46
離線
自從裝了nemo這個套件後,我的nautilus裡的字型就不明原因變成比平常小,像這樣:


看不到截圖請連這裡:http://imgur.com/TVsjMq0

後來即使我把nemo移除,也把nautilus重裝,也把~/.config/nautilus砍掉,下次登入可能會是好的,但再下次或下下次就又變回來了。我沒有再安裝過nemo套件啊,為什麼又會變回來了呢?有人知道nautilus的設定檔在哪裡嗎?~/.config/nautilus裡雖然有,但似乎沒有字型設定,還有別的設定檔嗎?

2016/2/16 7:05
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 39838
EXP: 38
離線
naive231 寫到:有人知道nautilus的設定檔在哪裡嗎?~/.config/nautilus裡雖然有,但似乎沒有字型設定,還有別的設定檔嗎?

GNOME 桌面環境的軟體大部份設定應該都在 dconf(GSettings) (類似 MS Windows 中的 registry)中,您可以安裝 dconf 編輯器來檢視。

2016/2/16 8:45
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員四級
註冊日期:
2006/9/17 14:02
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 18963
EXP: 22
離線
gsettings list-recursively | grep ^org.gnome.nautilus 可以看到相關的設定值
用 gsettings 就可以改變設定值
像是 gsettings set org.gnome.nautilus.window-state sidebar-width 300 可以把 sidebar 的寬度改成 300
而 gsettings reset org.gnome.nautilus.window-state sidebar-width 可以回復成預設值

2016/2/16 21:39
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員二級
註冊日期:
2008/11/9 20:06
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 161
MP : 24 / 7042
EXP: 46
離線
嗯,我試了一下:

gsettings list-recursively | grep ^org.gnome.nautilus | grep font

沒有找到任何項目說。

2016/2/17 11:43
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員二級
註冊日期:
2008/11/9 20:06
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 161
MP : 24 / 7042
EXP: 46
離線
嗯,我試了幾個都沒有找到相關的項目:

dconf dump / | grep font
dconf dump / | grep size

看來不在這裡。

2016/2/17 11:45
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30311
EXP: 23
離線
naive231 寫到:
嗯,我試了一下:

gsettings list-recursively | grep ^org.gnome.nautilus | grep font

沒有找到任何項目說。



回報一下在我的環境「Xubuntu 14.04 64位元」測試的結果。


$ gsettings list-recursively | grep nautilus | grep font


顯示


org.gnome.nautilus.desktop font ''
org.gnome.nautilus.desktop font ''



不過不確定是不是改了這個參數,就可以更改,需要樓主「自行測試」了

另外我忘了我有沒有安裝過「nautilus」。

我測試上面的指令的時候,「nautilus」是沒有安裝的狀態。


$ dpkg -l nautilus




顯示


Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-=======
un nautilus <none> <none> (no description available)




## 題外話


另外有一個GUI的工具「dconf-editor」,也拿來當輔助的工具。

雖然我個人覺得「gsettings」比較好查詢,

但也給需要使用GUI工具的人一個參考。

## 後記

我後來仔細研究了,發現「gsettings」和「dconf」,是拆開來的,
* 「dconf」主要用在資料的紀錄,
* 「gsettings」則是有「schema」,和提供統一窗口,去設定,後端可以接不同的資料庫,目前系統是採用「dconf」。

可以參考「我後來的探索」。

2016/2/17 13:17
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30311
EXP: 23
離線
相關資料夾「/usr/share/glib-2.0/schemas/」。

觀看裡面有那些檔案


$ ls /usr/share/glib-2.0/schemas/ | less




太多檔案了,請自行執行。


======================================

查詢跟「nautilus」相關的檔案


$ ls /usr/share/glib-2.0/schemas/ | grep nautilus



顯示


org.gnome.nautilus.gschema.xml




======================================


查詢「/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml」屬於那個套件


$ dpkg -S /usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml




顯示


nautilus-data: /usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml



「/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml」是屬於「nautilus-data」這個套件

也就是說我系統裡有安裝「nautilus-data」這個套件。


======================================


所以我可以執行下面指令了解「nautilus-data」這個套件,裝了那些檔案在系統裡

執行


$ dpkg -L nautilus-data



顯示


/.
/usr
/usr/share
/usr/share/apport
/usr/share/apport/package-hooks
/usr/share/apport/package-hooks/source_nautilus.py
/usr/share/mime
/usr/share/mime/packages
/usr/share/mime/packages/nautilus.xml
/usr/share/GConf
/usr/share/GConf/gsettings
/usr/share/GConf/gsettings/nautilus.convert
/usr/share/pixmaps
/usr/share/pixmaps/nautilus.xpm
/usr/share/doc
/usr/share/doc/nautilus-data
/usr/share/doc/nautilus-data/AUTHORS
/usr/share/doc/nautilus-data/README
/usr/share/doc/nautilus-data/copyright
/usr/share/doc/nautilus-data/THANKS.gz
/usr/share/doc/nautilus-data/NEWS.gz
/usr/share/doc/nautilus-data/changelog.Debian.gz
/usr/share/gnome-shell
/usr/share/gnome-shell/search-providers
/usr/share/gnome-shell/search-providers/nautilus-search-provider.ini
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml
/usr/share/nautilus
/usr/share/nautilus/nautilus-suggested.placeholder
/usr/share/nautilus/nautilus-extras.placeholder



======================================

另外也可以執行下面的指令,了解「/usr/share/glib-2.0/schemas/」這個資料夾裡面的檔案,是由那個些套件安裝的。


$ dpkg -S /usr/share/glib-2.0/schemas/


會列出很多,因個人系統安裝的套件不同而異,所以就不列了

2016/2/17 14:18
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30311
EXP: 23
離線
紀錄一下我怎麼找到「/usr/share/glib-2.0/schemas/」


$ apt-cache search gsettings


顯示


dconf-gsettings-backend - simple configuration storage system - GSettings back-end
dconf-service - simple configuration storage system - D-Bus service
gir1.2-gdesktopenums-3.0 - GObject introspection for GSettings desktop-wide schemas
gsettings-desktop-schemas - GSettings deskop-wide schemas
gsettings-desktop-schemas-dev - Development files for GSettings desktop-wide schemas
gsettings-ubuntu-schemas - GSettings deskop-wide schemas for Ubuntu
libgsettings-qt-dev - Library to access GSettings from Qt - devel
libgsettings-qt1 - Library to access GSettings from Qt
libproxy1-plugin-gsettings - automatic proxy configuration management library (GSettings plugin)
gsettings-ubuntu-touch-schemas - Transitional package for gsettings-ubuntu-schemas
qtdeclarative5-gsettings1.0 - QML Bindings for GSettings
upstart-dconf-bridge - DConf bridge for upstart



相中一個「gsettings-desktop-schemas」。

查詢一下是否有安裝這個套件


$ dpkg -l gsettings-desktop-schemas




顯示


Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================-=================-=================-=======
ii gsettings-desktop-schema 3.10.1-0ubuntu1 all GSettings deskop-wide schemas




有安裝在系統裡

查詢「gsettings-desktop-schemas」這個套件,安裝什麼檔案在系統裡


$ dpkg -L gsettings-desktop-schemas




顯示


/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gsettings-desktop-schemas
/usr/share/doc/gsettings-desktop-schemas/README
/usr/share/doc/gsettings-desktop-schemas/NEWS.gz
/usr/share/doc/gsettings-desktop-schemas/copyright
/usr/share/doc/gsettings-desktop-schemas/AUTHORS
/usr/share/doc/gsettings-desktop-schemas/changelog.Debian.gz
/usr/share/GConf
/usr/share/GConf/gsettings
/usr/share/GConf/gsettings/gsettings-desktop-schemas.convert
/usr/share/GConf/gsettings/wm-schemas.convert
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.default-applications.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.applications.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.datetime.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml
/usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.input-sources.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.xml




於是就找到「/usr/share/glib-2.0/schemas/」這個資料夾了。

===================================

另外


$ whereis gsettings



顯示


gsettings: /usr/bin/gsettings /usr/bin/X11/gsettings /usr/share/man/man1/gsettings.1.gz



查詢「/usr/bin/gsettings」屬於那個套件


$ dpkg -S /usr/bin/gsettings



顯示


libglib2.0-bin: /usr/bin/gsettings



gsettings」這個指令是屬於「libglib2.0-bin」這個套件

2016/2/17 14:34
應用擴展 工具箱
回覆: 一個關於nautilus的奇怪問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30311
EXP: 23
離線
在「Xubuntu 14.04 64位元」執行下面的指令


$ gsettings list-recursively | grep gnome | grep font | grep desktop



顯示


org.gnome.desktop.wm.preferences titlebar-uses-system-font false
org.gnome.desktop.wm.preferences titlebar-font 'Cantarell Bold 11'
org.gnome.desktop.interface monospace-font-name 'Monospace 11'
org.gnome.desktop.interface font-name 'Cantarell 11'
org.gnome.desktop.interface document-font-name 'Sans 11'
org.gnome.nautilus.desktop font ''
org.gnome.nautilus.desktop font ''



在「Ubuntu 15.10 64位元」執行下面的指令


gsettings list-recursively | grep gnome | grep font | grep desktop



顯示


org.gnome.desktop.wm.preferences titlebar-uses-system-font false
org.gnome.desktop.wm.preferences titlebar-font 'Ubuntu Bold 11'
org.gnome.desktop.interface monospace-font-name 'Ubuntu Mono 13'
org.gnome.desktop.interface font-name 'Ubuntu 11'
org.gnome.desktop.interface document-font-name 'Sans 11'
org.gnome.nautilus.desktop font ''
org.gnome.nautilus.desktop font ''




我比較好奇的是

Xubuntu是


org.gnome.desktop.interface font-name 'Cantarell 11'



Ubuntu是


org.gnome.desktop.interface font-name 'Ubuntu 11'



然後我看「/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml」


<key type="s" name="font-name">
<default>'Cantarell 11'</default>
<summary>Default font</summary>
<description>Name of the default font used by gtk+.</description>
</key>


預設是「Cantarell 11」。

所以猜想,Ubuntu應該有另一個檔覆蓋掉了。

所以執行下面的指令來找線索


$ grep org.gnome.desktop.interface /usr/share/glib-2.0/schemas/*



顯示


/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override:[org.gnome.desktop.interface]
二進位格式檔案 /usr/share/glib-2.0/schemas/gschemas.compiled 符合
/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml: <schema id="org.gnome.desktop.interface" path="/org/gnome/desktop/interface/">



除了「/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml」

還可以看到「/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override」

和「/usr/share/glib-2.0/schemas/gschemas.compiled」

然後執行下面的指令觀看「/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override」


$ grep org.gnome.desktop.interface /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override -A6



顯示


[org.gnome.desktop.interface]
gtk-theme="Ambiance"
icon-theme="ubuntu-mono-dark"
cursor-theme="DMZ-White"
font-name="Ubuntu 11"
monospace-font-name="Ubuntu Mono 13"



查詢 「/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override」是屬於哪個套件


$ dpkg -S /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override




顯示


ubuntu-settings: /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override



也就是「/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override」這個檔

是屬於「ubuntu-settings」這個套件。

以上發現

報告完畢



## 額外一提

* Wikipedia / Cantarell
* Wikipedia / Ubuntu (字體)

2016/2/17 21:14
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.