Eu projetei um layout de teclado para mim, depois de executá- xmodmap
lo, funciona bem, mas após o modo de espera ou reinicialização, o layout volta ao qwerty.
Como posso defini-lo como padrão? Meu sistema operacional é o Debian Wheezy com XFCE4.
x11
keyboard
xfce
keyboard-layout
Vincent Zhang
fonte
fonte
Respostas:
Confira este tópico do fórum do archlinux Xmodmap Reset após Suspend to RAM . Existem vários exemplos no encadeamento que o ajudarão a começar e mostrarão como configurar um gancho que será acionado por meio do subsistema de gerenciamento de energia que executará sua
xmodmap
configuração sempre que você sair da suspensão.Algo como o seguinte script, salvo como
/etc/pm/sleep.d/11suspend
(mudar ome
em/bin/su - me
que seu nome de usuário real):fonte
Nota preliminar: você não deve usar o
xmodmap
comando obsoleto , mas XKB (xkbcomp
).Depois, você pode alterar as configurações do seu
~/.xsession
script. Pessoalmente, tenho:no meu
~/.xsession
arquivo e minhas configurações de XKB são inseridas~/.xkb/symbols/local
e~/.xkb/types/local
arquivos. Isso mudará as configurações após cada login no X.Infelizmente, essas configurações são perdidas após a suspensão / retomada . Existe uma solução alternativa: salve-os e restaure-os via pm-utils com um script no
/etc/pm/sleep.d
diretório; você pode precisarno seu
~/.xsession
script, pois o root não possui suas informações xauth. Dei um exemplo (para XKB): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92fonte
~/.xsession
não está sendo chamado após o resumo aqui. Você sabe por quê?~/.xsession
nunca é executado após o resumo, apenas quando a sessão X é iniciada. Você precisa fazerxhost +si:localuser:root
apenas neste momento.xmodmap
que carregar mapas de teclas personalizados. Parece funcionar muito melhor também. No meu caso (XUbuntu 18.04), parece sobreviver também a suspensão / retomada.