Quero executar este comando toda vez que efetuar login (ou toda vez que inicializar, se isso não funcionar): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Eu tentei muitas coisas. Eu coloquei o comando System > Preferences > Startup Applications
. Coloquei em um .sh
arquivo, marquei chmod +x
e coloquei esse arquivo System > Preferences > Startup Applications
. Eu coloquei o script /etc/init.d
. Eu coloquei os comandos ~/.profile
. Nada parece funcionar.
Por fim, coloquei isso no meu ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Test1 e test2 são criados, mas as chaves ainda não são remapeadas. Se eu apenas copiar / colar o comando e executá-lo manualmente, ele funcionará bem. Mas não será executado no login. Alguma ideia?
gconf-editor
, navegue/desktop/gnome/peripherals/keyboard/general
e edite aknown_file_list
entrada a ser removida.Xmodmap
.$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Descobri que no local do Gconf-Editor mencionado acima, o nome do seu layout de teclado revisado deve aparecer duas vezes, uma vez em "lista_ficheiro_conhecida" e uma vez em "manipuladores_de_ atualização". Por que o Ubuntu algumas vezes insere essa última entrada e outras não ... bem, mantém você alerta, não é?
Aliás, depois de muita pesquisa, usei o ajuste acima para atribuir novamente a tecla Esquerda do Windows. Coloquei a seguinte declaração no meu próprio layout de teclado para duplicar a tecla Seta para a esquerda: -
keycode 133 = 0xFF51
(Verifique se esses são os códigos certos para você, acessando o xev e pressionando primeiro uma tecla e depois a outra.)
É apenas um pequeno argumento, mas enquanto estou na Internet, ele fornece uma conveniente tecla "Voltar" - Alt + Win com a mão esquerda. Eu posso fazer isso sem olhar.
fonte
Alguns sistemas procuram um arquivo nomeado
~/.Xmodmap
e executam os comandos encontrados lá. Tente colocar estas linhas nesse arquivo:fonte