Por que as opções de teclas de função e reproduzir / pausar / volume não funcionam em um teclado Bluetooth Mac?

1

Atualmente estou executando o Ubuntu 11.10 com todas as atualizações.

Eu tenho usado o Ubuntu com muito sucesso no meu MacBook Pro (5,5) há alguns anos. Eu também tenho um teclado bluetooth da Apple. No teclado do laptop e no teclado bluetooth eu posso usar as teclas de função extras (volume, play, pause etc) como esperado. E eu pego page up / down com Fn + Acima e Fn + Abaixo e iniciando / finalizando com Fn + Esquerda e Fn + Direita .

Outro dia eu comprei um segundo teclado bluetooth da Apple para uso no trabalho. Parece o mesmo, embora talvez alguns componentes atualizados (meu primeiro é de ~ 2 anos de idade). No entanto, nenhuma das opções Fn funciona, nem a reprodução / pausa / volume.

Esse problema parece ser específico do teclado, e não do Ubuntu, já que eu posso usar as teclas Fn no teclado do meu laptop, mas ao mesmo tempo ser incapaz de usá-las no meu teclado externo Bluetooth.

Alguma sugestão ou ideias sobre por onde começar?

Acho que os teclados Bluetooth estão ligados à gama do MacBook Pro, por isso talvez tenha os controladores instalados para o meu portátil (MacBook Pro 5,5) e este novo teclado seja semelhante a um novo MacBook Pro para o qual não ter drivers adequados.

    
por Jason 16.09.2011 / 06:20

2 respostas

1

O artigo deve ajudá-lo. link

insira as duas linhas de eco em /etc/rc.local:

echo 2 > /sys/module/hid_apple/parameters/fnmode
echo 2 > /sys/module/apple/parameters/fnmode

Eles são inseridos logo antes da linha "saída 0".

Eu só uso teclados da Apple e descobri que eles são mais fáceis de gerenciar e configurar no Linux do que no Windows. Além disso, esse é o ÚNICO hardware que eu tenho da Apple.

    
por twister_void 01.04.2012 / 14:26
1

Você pode tentar executar o evtest para ver se eles estão sendo reconhecidos pelo sistema. Após a instalação, basta executar sudo evtest e escolher o dispositivo correto correspondente ao seu teclado. Em seguida, basta pressionar as teclas de função e verificar se há algum evento sendo gerado.

Se você vir algum evento sendo gerado, anote os nomes e códigos das chaves. Se eles são óbvios, como KEY_VOLUME_UP ou similar, então eu tenho medo de não poder ajudar. Além disso, se os códigos gerados forem maiores que 255, então não funcionará, já que o X não pode aceitar códigos de teclas acima de 255.
Você também pode tentar criar um atalho de teclado personalizado na caixa de diálogo do teclado e verificar se isso funciona.

    
por agc93 05.04.2012 / 04:03