如何設定終端機向後捲動選項為「無限制」 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


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

« 1 (2)


回覆: 如何設定終端機向後捲動選項為「無限制」
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 172 / 861
MP : 598 / 22776
EXP: 45
離線
changp 寫到:
想哭了我,
ubunt14.04 沒有 /usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.xml

但有一點我不太理解的是:
之前曾有對一樣的 gschema file 做過設定
結果是有改變的,但這次只是在設定中再新增一條「scrollback-unlimited=true」,這條設定就是沒反應...
假設在 /usr/share/glib-2.0/schemas/ 中沒有這一個 file ,那我以下的設定為何有改變?
假設我可以改變以下的設定,那為何「scrollback-unlimited=true」沒改變

[apps.gnome-terminal.profiles.Default]
use_theme_background=false
use_theme_colors=false
palette="#070736364242 #DCDC32322F2F #858599990000 #B5B589890000 #26268B8BD2D2 #D3D336368282 #2A2AA1A19898 #EEEEE8E8D5D5 #00002B2B3636 #CBCB4B4B1616 #58586E6E7575 #65657B7B8383 #838394949696 #6C6C7171C4C4 #9393A1A1A1A1 #FDFDF6F6E3E3"



我目前的理解,
「gsettings」和「dconf」是兩個分開的系統,是搭配使用的
而「gconf」是另一個系統(舊系統)。

你要使用「gsttings」來設定「gnome-terminal」,必須要「gnome-terminal」是使用「gsttings」來設定的版本
若「gnome-terminal」是使用「gconf」來設定的版本,你則是要使用「gconftool」來設定。

你在回頭看我們之前相關的討論,你應該就會理解。

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


以下是我自己歸納的規則,是這幾次跟你討論,和玩下面幾個指令,觀察下面列的相關的檔案,我理解的機制,

你可以參考「這篇」嘗試看看就會曉得了。

-----------------------------------------------------------------------
「glib-compile-schemas」會把「/usr/share/glib-2.0/schemas/*.gschema.xml」編譯成「/usr/share/glib-2.0/schemas/gschemas.compiled」

「dconf」則是讀取「~/.config/dconf/user」這裡的設定,所以你可以用「$ dconf dump /」來看,

當你透過「gsettings」來讀某個「key」的「value」,「gsettings」應該會先讀「~/.config/dconf/user」這裡的設定,若這裡有,就給這裡的值,

若沒有,就讀取「/usr/share/glib-2.0/schemas/gschemas.compiled」這裡的值。

所以你用「$ dconf dump /」來看,不會看到所有的設定,也就是「~/.config/dconf/user」只有紀錄被改變過的值,

所以你可以用「gsettings reset」或是「dconf-editor」恢復預設值。

「~/.config/dconf/user」的設定就會被砍掉,然後「預設值」就是讀取「/usr/share/glib-2.0/schemas/gschemas.compiled」。

你也可以直接使用「dconf」改值,不管是不是有「schema」,所以才會有你說的那樣的情形,

「gsettings」才會根據「schema」。

「gsettings」可以採取不同的「backend」來紀錄,不見得要用「dconf」這個系統。

這幾個指令,你可以研究看看他們的用法

* gsettings
* dconf
* glib-compile-schemas

相關的檔案

* /usr/share/glib-2.0/schemas/*.gschema.xml
* /usr/share/glib-2.0/schemas/gschemas.compiled
* ~/.config/dconf/user

-----------------------------------------------------------------------

另外有一個要區分的就是「Schemas」和「Relocatable schemas」。

我在之前的「回覆」裡有提,雖然寫的有點雜亂,尚能參考。


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

gconf 則是另一個系統

上面的回覆,「這裡」和「這裡」有提相關的,就不再說明了

相關的指令

* gconftool

相關的路徑

* /usr/share/gconf/schemas/
* ~/.gconf/

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

盼能釐清你原本的想法

報告完畢


2016/4/18 15:02
應用擴展 工具箱

« 1 (2)

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


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