Після оновлення форми 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
)gsettings
? Також див. Чи не повинні редактор dconf та gsettings отримувати доступ до однієї бази даних? для отримання додаткової інформації.
Ще в Ubuntu 15.10 (використовую gnome-terminal
версію 3.16.2), якщо я запускаю:
$ gsettings list-keys org.gnome.Terminal.Legacy.Profile:/ | grep default
Я отримав:
default-size-rows
default-show-menubar
default-size-columns
так що є default-size-columns
ключ, який міг (?) відповідати default_size_columns
ключу в Ubuntu 14.10, але немає use-custom-default-size
ключа, що відповідає use_custom_default_size
ключу в Ubuntu 14.10. Це теж мене бентежить.
Також якщо я спробую запустити:
$ gsettings set org.gnome.Terminal.Legacy.Profile:/ default-size-columns 150
і відкрити нове gnome-terminal
налаштування, default-size-columns
здається, не має ефекту, оскільки термінал все ще відкривається на 80 стовпців ..