Dopo l'aggiornamento da Ubuntu 14.10 a 15.10, sembra che la modifica delle gnome-terminal
preferenze usando gconftool-2
non sia più supportata. Immagino che questo problema sia legato alla migrazione da Gconf a GSettings .
Ora, vorrei cambiare alcuni dei miei vecchi script (poiché sono rotti in Ubuntu 15.10) per lavorare con dconf
/ gesettings
invece di gconftool-2
.
Ad esempio, su Ubuntu 14.10 ( gnome-terminal
versione 3.6.2) ho potuto impostare il numero di colonne nel Default
profilo usando:
$ 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
Ora, in Ubuntu 15.10, digitando:
$ dconf list /org/gnome/terminal/legacy/
dà
profiles:/
schema-version
mentre
$ gsettings list-relocatable-schemas | grep Terminal
dà
org.gnome.Terminal.SettingsList
org.gnome.Terminal.Legacy.Profile
org.gnome.Terminal.Legacy.Keybindings
L'output sopra mi confonde:
- Perché esiste un
/org/gnome/terminal/legacy/profiles:/
percorso perdconf
ma nonorg.gnome.Terminal.Legacy.Profiles
(si noti l's
id dello schema finale ) pergsettings
? Inoltre, vedi dconf-editor e gsettings non dovrebbero accedere allo stesso database? per maggiori informazioni.
Sempre in Ubuntu 15.10 (utilizzando la gnome-terminal
versione 3.16.2), se eseguo:
$ gsettings list-keys org.gnome.Terminal.Legacy.Profile:/ | grep default
Ottengo:
default-size-rows
default-show-menubar
default-size-columns
quindi esiste una default-size-columns
chiave che potrebbe (?) corrispondere alla default_size_columns
chiave in Ubuntu 14.10, ma non esiste una use-custom-default-size
chiave corrispondente alla use_custom_default_size
chiave in Ubuntu 14.10. Anche questo mi confonde.
Inoltre, se provo a correre:
$ gsettings set org.gnome.Terminal.Legacy.Profile:/ default-size-columns 150
e aprire una nuova gnome-terminal
impostazione di default-size-columns
sembra non avere alcun effetto poiché il terminale si apre ancora con 80 colonne ..