Por que o atalho de teclas Fn + A não funciona nos Zenbooks?

1

Por padrão, a combinação Fn + A não funciona, então eu quis mapear esse código para um script. Eu criei um atalho que mapeia para o código de acesso ( 0xf8 ), mas não funciona. Além disso, minha chave o não funciona. Quando eu mudo o mapeamento para outra coisa ( ctrl + o por exemplo), tudo funciona como esperado.

Experimentando o segundo hardware. As primeiras combinações de teclas não funcionam com os pacotes gráficos xserver-xorg-video-intel , nem modesetting após a limpeza do pacote intel e a reinicialização. O problema pode ser independente da GPU, porque a primeira configuração de hardware é com a NVidia, enquanto a segunda é com a Intel.

Ubuntu: 14.04, 16.04
Hardware: Asus Zenbook UX32VD, Zenbook UX303UA
Kernel do Linux: 3.19.0-42, 4.4-4.7
GPU: NVidia Geforce GT 620M, Intel integrado Pacotes gráficos no segundo hardware: xserver-xorg-video-intel , modesetting

    
por M. Schulz-Narres 26.12.2015 / 00:26

1 resposta

2

O OP quer expressar a função da tecla de atalho fn + a ie Fig. 1 Impressão da tecla de atalho no teclado onde tem o símbolo da lâmpada com o palavra auto ; por favor, comente se você sabe qual é o nome desse recurso exatamente

Abaixo, você pode ver que a combinação de teclas retorna zero bytes, ou seja, sua função não está conectada em nenhum lugar. Opções para resolver o caso

  1. Use o pacote gráfico xserver-xorg-video-intel , edit /usr/share/X11/xorg.conf.d/20-intel.conf TODO Abordagem semelhante é aqui no tópico Como ativar os botões de brilho no 16.04 do Zenbook? , mas não tenho certeza sobre o método preciso a ser alterado.
  2. Use modesetting , ou seja, limpe o pacote gráfico da Intel e encontre um método alternativo estável.

Experimentando os códigos de teclas no UX303UA

Faça xev , pressione fn + a e pressione fn + a onde você vê que existe é uma diferença entre os dois keybindings no sistema, mas a ação não é executada

KeyPress event, serial 37, synthetic NO, window 0x3c00001,
    root 0xe6, subw 0x0, time 112925284, (10,-18), root:(10,34),
    state 0x0, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3c00001,
    root 0xe6, subw 0x0, time 112925284, (10,-18), root:(10,34),
    state 0x0, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

MappingNotify event, serial 38, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

KeyPress event, serial 38, synthetic NO, window 0x3c00001,
    root 0xe6, subw 0x0, time 112926726, (10,-18), root:(10,34),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XmbLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x3c00001,
    root 0xe6, subw 0x0, time 112926790, (10,-18), root:(10,34),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False

Equipamento: Asus Zenbook UX303UA
Ubuntu: 16.04
Kernel do Linux: 4.4-4.7
GPU: Intel integrado
Pacotes gráficos: xserver-xorg-video-intel, modesetting

    
por Léo Léopold Hertz 준영 27.08.2016 / 13:38