Atribuir o botão Imprimir à captura de tela não funciona após a atualização de 13.10 a 14.04

4

Quando apertei o botão Imprimir, nada aconteceu.

Verificado nas configurações do sistema, o botão é atribuído à captura de tela.

Se eu atribuir QUALQUER outro botão, exceto Imprimir, ele funcionará normalmente.

Este é um bug conhecido?

HP Pavilion dv6-6051er

EDIT. Exatamente como este bug, mas estou usando o Unity não o KDE: link

Aparentemente, nenhum atalho de teclado funciona quando atribuído ao botão Imprimir. O botão em si está funcionando, como posso atribuir pressionando-o.

    
por Pavel 18.04.2014 / 22:22

1 resposta

4

Ok, descobri.

O problema parece ser específico para alguns laptops (como o HP Pavillion dv6-6051er no meu caso) que usam outros códigos de tecla para o botão Imprimir do que o padrão 107, que em desktops é Print e Sys_Req.

Comece por xmodmap -pk | grep Print .

No meu caso, ele retornou:

107     0xff61 (Print)  0xff15 (Sys_Req)    0xff61 (Print)  0xff15 (Sys_Req)    
218     0xff61 (Print)  0x0000 (NoSymbol)   0xff61 (Print)  

Então, meu botão Imprimir foi 218 (o seu pode ser diferente).

O que é necessário agora é atribuir Sys_Req a 107 para que o Print seja vinculado apenas ao 218.

Execute xmodmap -e "keycode 107 = Sys_Req" .

Tente fazer uma captura de tela com a opção Imprimir. Se falhar, vá Configurações do sistema - > Teclado - > Atalhos - > Capturas de tela e reatribuir o botão Imprimir a capturas de tela. Deve estar bem agora.

Para salvar o mapeamento de teclado personalizado, na mesma sessão exporte as configurações atuais para um arquivo de configuração .Xmodmap , por exemplo (salva em seu diretório pessoal):

xmodmap -pke > ~/.Xmodmap

(Ou você pode simplesmente criar um arquivo .Xmodmap e apenas gravar o ajuste necessário lá, por exemplo: keycode 107 = Sys_Req )

Um breve manual do xmodmap está aqui: link

O último passo. Inicie o Startup Applications no Dash e adicione o seguinte comando para executar automaticamente o xmodmap no login:

xmodmap /home/YOURUSERNAMEHERE/.Xmodmap

(Certifique-se de escrever o caminho completo ; você também pode executar automaticamente o smth como xmodmap -e "keycode 107 = Sys_Req"

Mais.

PS. usar o xmodmap no Unity é um pouco como um gerenciador de layout de teclado nativo é xbk , mas parece mais difícil ajustar e a documentação está faltando.

    
por Pavel 21.05.2014 / 20:18