No meu sistema Debian, eu personalizei meus atalhos de teclado do Gnome (Shell), em Configurações do sistema> Teclado> Atalhos.
Onde encontro o arquivo com essas configurações para poder copiá-lo em uma unidade flash para backup e usá-lo para substituir os atalhos de teclado em outros sistemas Gnome?
gnome
keyboard-shortcuts
gnome3
gnome-shell
dconf
Chase May
fonte
fonte
Respostas:
Gnome 3 usa
DCONF
para armazenar as preferências em um único arquivo binário:~/.config/dconf/user
.De acordo com os documentos do Gnome, é recomendável salvar apenas as configurações necessárias e restaurá-las com
dconf
ougsettings
. No entanto,gsettings
só é possível restaurar o (s) valor (es) para uma única chave de cada vez (mais, o valor deve ser citado) e isso torna um pouco estranho para esse tipo de tarefa. O que nos deixa comdconf
.Portanto, nesse caso específico, salve as configurações atuais dos
gnome-shell
atalhos de teclado 1 :Aqui está uma
bkp
amostra:Carregue as configurações em outro sistema:
1: Os atalhos do WM e do Media Keys pertencem a diferentes esquemas:
Observe que
dconf
apenas despeja valores não padrão, portanto, se você executar, por exemplo,e não obtém saída que signifique que não há atalho WM personalizado definido.
Como observação lateral,
dconf-editor
é uma ferramenta que ajuda a visualizar adconf
estrutura das configurações, ou sejaschema [:path] key value
, o tipo e os valores padrão de qualquer chave etc.Para o registro, salve as preferências com
gsettings
:bkp
amostra:Agora, carregando as preferências (como eu disse, para cada linha no arquivo de backup, você precisa de um comando separado e não se esqueça de citar os valores):
fonte
dconf dump /org/gnome/shell/keybindings/ > bkp
não funciona no Centos 7.dconf dump /
pode ajudar a mostrar quais chaves estão disponíveis. Em Centos, eu tinha o terminal ligadoCtrl+Alt+T
e ele aparece emorg/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0
. Dumpingorg/gnome
parece ser uma boa maneira de backup mais coisas no CentOS 7./org/gnome/settings-daemon/plugins/media-keys/
sobcustom-keybindings
(como um exemplo: eu defini alguns atalhos para colocar o ponteiro do mouse no centro de cada uma das minhas telas)./org/gnome/shell/keybindings/
no Fedora 28.dconf
salva apenas as configurações modificadas e as salva em locais diferentes.Procure por combinações de teclas assim:
gsettings list-recursively | grep keybindings
Defina uma combinação de teclas da seguinte maneira:
org.gnome.desktop.wm.keybindings close "['<Alt>F5']"
Observe que os ajustes do teclado sobrepostos nas ligações quebram o último. Por exemplo,
switch-applications-backward ['<Alt><Shift>Tab']
será substituído pela opção de layout"Left Alt" + "Left Shift"
, para que['<Left Alt><Left Shift>Tab']
não funcione, onde e como['<Left Alt><Right Shift>Tab']
.Definir a tecla de atalho para a opção de layout dessa forma
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt', '<Super>space']"
ougsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift', '<Super>space']"
não funciona.Espero que alguém ache isso útil.
Gnome v3.28.1
fonte