Desde 14.04, la tecla de cambio de teclado predeterminada es Super+Space
Estoy preparando un sistema de muestra para clonar en cientos de PC y quiero asignar otras teclas predeterminadas para cambiar el diseño con la línea de comando.
No puedo encontrar dónde está definida esta configuración en 14.04.
Busco /etc
, dconf
pero gconf
no encuentro ninguna configuración adecuada en la nueva instalación de Ubuntu 14.04.
También quiero administrar esta configuración con chef para admitir la configuración idempotente en el futuro. Entonces necesito saber dónde está almacenado.
Ayúdame a encontrar dónde está almacenado.
Respuesta1
Puede cambiar esta configuración yendo aConfiguración del sistema -> Teclado, luego ve alAtajospestaña y elijaMecanografíaa la izquierda. La configuración que estás buscando esCambiar a la siguiente fuente.
Esta configuración la almacena GSettings. Creo que estas configuraciones están almacenadas en ~/.config/dconf/user
, pero este es un archivo de base de datos administrado por algunas aplicaciones y no lo tocaría. Es mejor usarlo dconf
para cambiar la configuración si desea hacerlo a través de la línea de comando.
Puede utilizar dconf watch /
para ver las configuraciones que se están cambiando mientras cambia la configuración del sistema de Ubuntu a través de la GUI. Por ejemplo, si ejecuto este comando y luego cambio el conmutador de teclado a Super+ Taba través de la GUI, ese comando genera:
/org/gnome/desktop/wm/keybindings/switch-input-source
['<Super>Tab']
Por lo tanto, puede cambiar este interruptor a Super+ Tab(como ejemplo) a través de la línea de comando emitiendo el comando
dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Super>Tab']"
Respuesta2
Lo siento, pero necesito un poco más, luego publico mi propia respuesta completa. Esta es mi solución completa:
Primero creando un archivo de anulación:
sudo vim /usr/share/glib-2.0/schemas/60_orgname_custom.gschema.override
[org.gnome.desktop.wm.keybindings]
switch-input-source=['you_keycode']
switch-input-source-backward=['you_keycode']
yo uso
<Alt>Shift_L
y<Alt>Shift_R
enyou_keycode
Recompilar esquemas:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/