Acabei de comprar um thinkpad Lenovo e estou muito orgulhoso de tudo nele. Parece tão sólido quanto o kernel do Linux: P.
O problema é que a Lenovo decidiu remover a tecla do menu de contexto, que é a chave que faz o clique direito. Eles o substituíram por uma tecla de tela de impressão. Meu teclado tem sua parte numérica com alguns botões acima dele. Há uma tecla de lupa que eu gostaria de remapear para abrir o menu de contexto ou ser a tecla do botão direito. É possível fazer isso?
Tentei procurar outras perguntas relacionadas, mas só encontrei perguntas e respostas sobre como adicionar opções ao menu de contexto do Nautilus. Quero mapear uma tecla física do meu teclado para abrir este menu. Assim como antes. Parece também que a Dell está soltando essa tecla no teclado inspiron. Não sei o que está acontecendo, pois uso mais o teclado do que o mouse.
Desde já, obrigado.
fonte
sudo apt-get install xbindkeys
. Em seguida, em um terminal,xbindkeys -k
digite a chave que deseja alterar. Você pode adicionar a saída à sua pergunta?.Xmodmap
geradoxmodmap -pke
para começar, basta colocar sua ligação em um arquivo vazio. Além disso, veja o que @Baha_hi descobriu abaixo.Respostas:
É um pouco complicado, mas você pode fazê-lo. Siga esses passos:
Detectar código-chave
Execute
xev
para detectar o código da chave:Pressione a tecla que deseja reconfigurar. A saída no terminal mostrará o
keycode
(tenha cuidado, pode ter vários).Mapeamento de teste
Defina um novo mapeamento temporariamente, para mim é
keycode 107
:Se a chave se comportar conforme o esperado, você pode salvar a configuração.
Salve sua configuração
Salve sua tabela de mapas de
$HOME
teclas atual na sua , para substituir o padrão:Crie ou edite
~/.xinitrc
para carregar sua configuração:Adicione as seguintes linhas
Apreciar
A maioria das informações acima vem do artigo do ArchWiki .
fonte
Eu descobri aqui que usando: shift+ F10abre o menu de contexto.
Sei que não é a melhor solução, mas achei que poderia ajudar no uso temporário!
PS: Eu também tenho o e530c e testei isso no Debian 7 (Wheezy).
fonte
Finalmente encontrei o caminho para fazer isso após horas de testes e falha: D
Antes de tudo, instale o xautomation:
Em seguida, vá para a guia Atalho da seção Teclado nas Configurações do sistema Ubuntu. Primeiro, acesse a entrada Capturas de tela e remapeie as ações para outra chave ou desative-as, se desejar. Substituí a tecla PrtSc (Print) pelo botão preto do Thinkpad (Launch1).
Agora vá para a seção Atalhos personalizados e adicione um atalho. nomeie como quiser, por exemplo, Menu. No campo Comando, insira isto:
O trabalho está feito! Está funcionando como um milagre;)
fonte
Isso fez o truque para mim. Para mim, o código-chave do botão "PrtSc" no meu thinkpad é 107. Eu descobri isso pela ferramenta "xev" no ubuntu.
Esta é uma mudança temporária.
Você pode tornar isso permanente adicionando este comando ao / etc / profile e ele será executado sempre que você inicializar e será uma alteração permanente.
fonte
Recentemente, adquiri um Lenovo E550 e tive o mesmo problema, resolvi-o usando
xte
(dexautomation
) junto comxmodmap
.Por que as outras respostas não funcionam completamente?
A resposta do @Ed Villegas (nem do @Null Pointer ) não funcionará porque algumas das teclas localizadas acima da parte numérica não são únicas ( por exemplo, a tecla de bloqueio está relacionada à combinação Super+ L). Quando
xev
é usado para tentar encontrar o código da chave da chave de bloqueio, ele retorna Superos Lcódigos da chave e da chave, basta interpretar axev
saída linha por linha.Para @Bahax e @John Finegan : Shift+ F10é uma tecla de menu de contexto, não funciona em todos os aplicativos e não fornece as mesmas funções que Menu. Se você selecionar um arquivo no gerenciador de arquivos e pressionar Menuo menu de contexto para o próprio arquivo aparecer, isso não acontece com a combinação Shift+ F10, mas forneceria um menu de contexto para a janela.
O @Danial Behzadi adota uma abordagem semelhante às pessoas no segundo item, mas, ao vincular a combinação de teclado a uma tecla por meio de um simulador de pressionamento de tecla, ele vinculará a tecla ao Shift+ F10e fornecerá o mesmo resultado.
A resposta que funciona
É importante levar em consideração que a tecla que não está presente no teclado do ThinkPad é a Menu(ou seja, é o nome), é mostrada na figura a seguir:
Embora a chave não esteja presente, ele deve existir no seu computador, você pode encontrá-la imprimindo a tabela de códigos com a
xmodmap -pke | grep Menu
qual deve fornecer algo como:Com isso em mente, instale
xautomation
(para usarxte
em simulações de pressionamento de tecla), como na resposta do @Danial Behzadi :E crie um atalho personalizado. No gatilho, pressione a tecla que deseja que seja o atalho e
Action
colexte 'key Menu'
. Aplique e teste.fonte