O problema: existem 16 níveis de brilho no meu laptop, mas teclas de prensagem Fn+Home
, Fn+End
ajusta o brilho 3 passos de cada vez (por exemplo, de 0 a 3, ou de 15 a 12).
Acho importante notar que, na tela de login, as teclas de atalho funcionam bem . Mas após o login, esse comportamento estranho aparece.
Além disso, se eu focar em um menu (por exemplo, clique no menu Arquivo no firefox), as teclas de atalho funcionam bem .
xdotool key XF86MonBrightnessDown
funciona bem, ajustando o brilho em 1 passo (verificado com cat /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
).
Eu também instalei indicator-brightness
- mostra 16 folhas (0-15).
Tentei configurar acpi_backlight=vendor
no grub (inspirado neste tópico: http://ubuntuforums.org/showthread.php?t=1909184 com problema semelhante). Funcionou em que as teclas de atalho começaram a funcionar bem. Mas surgiram problemas com a notificação OSD, xdotool e indicador de brilho. Então eu acho que não é uma solução certa.
Parece que, após o login, algo interfere no esquema de processamento das teclas de atalho. Alguma ideia?
Editar (informações adicionais)
Fiz uma observação de que as teclas de atalho funcionam no nível do hardware - posso ajustar o brilho imediatamente após ligar o laptop (por exemplo, na tela do BIOS).
Após as
$ killall gnome-settings-daemon
teclas de atalho, ajuste o brilho em uma etapa, mas nenhuma notificação é exibida. Pouco antesgnome-settings-daemon
recupera, e emitir passo retornos triplos.acpi_listen
fornece a seguinte saída (ambas as teclas sequencialmente):$ acpi_listen ibm/hotkey HKEY 00000080 00001010 video LCD0 00000086 00000000 ibm/hotkey HKEY 00000080 00001011 video LCD0 00000087 00000000
Nesse ponto, pensei que (1) as teclas de atalho funcionassem no nível do hardware; (2)
ibm/hotkey
cuida de teclas de atalho; (3)video
cuida também. Assim, aparece o problema de três etapas.Tentei na lista negra de vídeos (esperava que isso levasse a um comportamento de duas etapas), mas nada mudou.
Como solução alternativa, criei minhas próprias teclas de atalho no CompizConfig Settings Manager - conforme descrito aqui , mas com o --clearmodifiers
argumento:
xdotool key --clearmodifiers XF86MonBrightnessUp
xdotool key --clearmodifiers XF86MonBrightnessDown
Então agora eu posso usar teclas de atalho iniciais ou novas para ajustes mais refinados.
Perguntas abertas
Já houve discussão sobre o caso com etapa dupla: Lenovo ThinkPads, teclas de função de brilho executam duas etapas em vez de uma, procurando uma solução alternativa :
o hardware faz isso e também envia um sinal dizendo que o botão foi pressionado. Possivelmente, você pode desabilitar o atalho em Sistema -> Preferências -> Atalhos de teclado para esta ação?
Mas estou ansioso para saber,
- Por que eu recebo um problema com três etapas?
- Como posso cancelar o processamento dessas teclas de atalho?
Ficaria muito grato se alguém explica isso.
thinkpad_acpi
é usado, mas o daemon de energia do GNOME ainda está fora de operação).