Como dar permissão de root Solaar na inicialização

3

Eu tenho um mouse Logitech M315 com um receptor nano e tenho o Solaar instalado para que eu possa usá-lo no meu laptop Lubuntu. O Solaar roda na inicialização como eu esperava, mas sempre que eu conecto meu receptor nano, Solaar diz:

Found a Logitech Receiver (/dev/hidraw1), but did not have permission to open it.

If you've just installed Solaar, try removing the receiver and plugging it back in.

A única maneira de essa mensagem desaparecer e fazer a Solaar funcionar corretamente é abrir um terminal e executar sudo solaar . Eu levo isso para significar que requer permissão de raiz para abrir a leitura / gravação do dispositivo USB. Eu uso o Solaar para emparelhar / desemparelhar os meus dispositivos, então ter um terminal ligado o tempo todo é chato e consome RAM (meu laptop tem apenas 512MB de RAM física).

A única maneira que eu sei como corrigir isso é de volta em meus dias UNIX onde você coloca em /etc/profile , mas isso só roda no Linux é o usuário logar em um shell em modo texto (via terminal ou Ctrl -Alt-F2). Existe outra maneira de dar permissão à raiz da Solaar na inicialização para que meu mouse funcione e eu possa tirar essa mensagem irritante do meu rosto?

    
por nkeck72 19.12.2015 / 17:57

1 resposta

2

Você pode usar uma regra do udev para conceder ao usuário atual * privilégios de leitura / gravação para o dispositivo HID que representa o receptor USB da Logitech Unifying. Um exemplo de tal regra pode ser encontrado nas regras da Solaar. arquivo d / 42-logitech-unify-permissions.rule .

Você mencionou o (un) emparelhamento e um mouse M315. Se isso é tudo que você precisa, você também pode tentar a ferramenta solaar-cli que sai imediatamente após o emparelhamento. Como alternativa, você pode usar o pequeno utilitário ltunify , que descreve nesta página (chamada básica: ltunify pair e ltunify unpair ).

Como nota adicional sobre as permissões de arquivos, observe que qualquer pessoa que consiga ler o dispositivo hidraw é capaz de interceptar os movimentos do mouse (e os toques no teclado se você tiver um teclado sem fio). Se você está preocupado com isso, não instale a regra do udev e, em vez disso, fique com sudo .

*) sentado significa o usuário que está fisicamente no computador. Isso exclui usuários SSH, por exemplo, que não estão fisicamente conectados.

    
por Lekensteyn 19.12.2015 / 22:12