从Ubuntu 14.10升级到15.10后,似乎不再支持gnome-terminal
使用更改首选项gconftool-2
。我猜这个问题与Gconf与GSettings迁移有关。
现在,我想更改一些旧脚本(因为它们在Ubuntu 15.10中已损坏)以使用dconf
/ gesettings
代替gconftool-2
。
例如,在Ubuntu 14.10(gnome-terminal
版本3.6.2)上,我可以使用以下命令设置Default
配置文件中的列数:
$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \
--type=int 140
$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \
--type=bool true
现在,在Ubuntu 15.10中,键入:
$ dconf list /org/gnome/terminal/legacy/
给
profiles:/
schema-version
而
$ gsettings list-relocatable-schemas | grep Terminal
给
org.gnome.Terminal.SettingsList
org.gnome.Terminal.Legacy.Profile
org.gnome.Terminal.Legacy.Keybindings
上面的输出使我感到困惑:
- 为什么有
/org/gnome/terminal/legacy/profiles:/
路径dconf
但没有org.gnome.Terminal.Legacy.Profiles
(请注意结尾的s
)模式IDgsettings
?另外,请参见 dconf-editor和gsettings不应该访问同一数据库吗?了解更多信息。
gnome-terminal
如果运行,仍在Ubuntu 15.10(使用版本3.16.2)中:
$ gsettings list-keys org.gnome.Terminal.Legacy.Profile:/ | grep default
我得到:
default-size-rows
default-show-menubar
default-size-columns
因此,在Ubuntu 14.10中存在一个default-size-columns
可能(?)与该default_size_columns
密钥相对应的密钥,但是在Ubuntu 14.10中没有use-custom-default-size
与该use_custom_default_size
密钥相对应的密钥。这也使我感到困惑。
另外,如果我尝试运行:
$ gsettings set org.gnome.Terminal.Legacy.Profile:/ default-size-columns 150
并打开一个新gnome-terminal
设置,default-size-columns
因为终端仍以80列打开,因此的设置似乎无效。