Desde 14.04, a tecla de alternância do teclado padrão é Super+Space
Estou preparando um sistema de amostra para clonar em centenas de PCs e quero atribuir outras teclas padrão para alternar o layout com a linha de comando.
Não consigo encontrar onde esta configuração está definida em 14.04.
Eu pesquiso /etc
, dconf
mas gconf
não consigo encontrar nenhuma configuração apropriada na nova instalação do Ubuntu 14.04.
Também quero gerenciar essa configuração com o chef para oferecer suporte à configuração idempotente no futuro. Então preciso saber onde ele está armazenado.
Ajude-me a descobrir onde está armazenado.
Responder1
Você pode alterar essa configuração acessandoConfigurações do sistema -> Teclado, então vá para oAtalhosaba e escolhaDigitandoà esquerda. A configuração que você procura éMudar para a próxima fonte.
Esta configuração é armazenada por GSettings. Acho que essas configurações estão armazenadas em ~/.config/dconf/user
, mas este é um arquivo de banco de dados gerenciado por alguns aplicativos e eu não tocaria nele. É melhor usar dconf
para alterar a configuração se desejar fazer isso por meio da linha de comando.
Você pode usar dconf watch /
para ver as configurações que estão sendo alteradas enquanto você altera as configurações do sistema do Ubuntu por meio da GUI. Por exemplo, se eu executar este comando, altere o alternador de teclado para Super+ Tabpor meio da GUI, esse comando gerará:
/org/gnome/desktop/wm/keybindings/switch-input-source
['<Super>Tab']
Portanto, você pode alterar essa opção para Super+ Tab(como exemplo) por meio da linha de comando, emitindo o comando
dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Super>Tab']"
Responder2
Desculpe, mas preciso de um pouco mais, então publico minha própria resposta completa. Esta é minha solução completa:
Primeiro criando um arquivo de substituição:
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']
eu uso
<Alt>Shift_L
e<Alt>Shift_R
emyou_keycode
Recompilar esquemas:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/