Mini tela da Positivo no Linux

Estava ajudando o @Josekage e percebemos que algo muito simples passou despercebido em relação a desligar a mini-tela — principalmente a novos usuários de Linux. Que é: não ter permissão para acessar o dispositivo. Em alguns casos, não será necessário… Porém! A maioria será.


:warning: IMPORTANTE — Erro “Permissão negada” ao acessar /dev/ttyACM0

Se ao executar o script aparecer erro como:

stty: /dev/ttyACM0: Permissão negada

ou

/dev/ttyACM0: Permissão negada

:warning: Isso NÃO é problema no script.

O erro acontece porque o usuário não tem permissão para acessar o dispositivo serial da mini-tela.


:magnifying_glass_tilted_left: Entendendo o problema

A mini-tela é exposta ao sistema como um dispositivo USB serial:

/dev/ttyACM0

Esses dispositivos não pertencem ao usuário, e sim a um grupo do sistema.
Se o usuário não fizer parte desse grupo, qualquer tentativa de leitura/escrita resulta em Permissão negada.


1 — Verificar o grupo do dispositivo:

No terminal, execute:

ls -l /dev/ttyACM0

Exemplo de saída:

crw-rw---- 1 root uucp ... /dev/ttyACM0

O que importa é o nome do grupo (dialout, uucp, etc).


2 — Adicionar o usuário ao grupo correto:

Debian / Ubuntu / Mint / derivados

sudo usermod -aG dialout SEU_USUARIO

Arch / CachyOS / Manjaro / derivados

sudo usermod -aG uucp SEU_USUARIO

:warning: ATENÇÃO: Substitua SEU_USUARIO pelo seu nome de usuário.


3 — Logout e login (obrigatório):

Após adicionar o usuário ao grupo, é obrigatório:

  • sair da sessão e entrar novamente
    ou
  • reiniciar o sistema

Sem isso, a permissão não entra em vigor.


4 — Confirmar que deu certo:

Depois de logar novamente:

groups

Ou:

id SEU_USUARIO

O grupo (dialout ou uucp) precisa aparecer na lista.


5 — Testar o script:

Agora, execute:

~/desligar-minitela.sh

Resultado esperado:

  • sem erro de permissão
  • mini-tela desligando corretamente

1 curtida

Olá pessoal, na versão 18 do Zorin OS o app da mini tela disponibilizado acima está funcionando NORMALMENTE no meu notebook!! (mesmo sendo ubuntu)

2 curtidas