Como a B1KMusic disse em sua resposta , você precisa adicionar seu usuário ao grupo video
.
Mas você também pode fazer isso com o seguinte comando:
sudo usermod -a -G video {your username}
Estou tentando executar uma instalação mínima do Ubuntu 13.10 sem o X Window System no meu laptop antigo. Uma das ferramentas mais úteis nas quais confio nesta configuração é byobu
; no entanto, parece impedir-me de usar aplicativos capazes de exibir imagens no framebuffer.
Um desses programas é o navegador w3m
(instalado com seu pacote w3m-img
). Executado de fora de byobu
(em tty1
), embora apenas se precedido por sudo
, ele exibe páginas da web com imagens carregadas conforme o esperado. No entanto, se byobu
estiver habilitado (e, portanto, meu terminal não estiver mais identificado como tty1
, mas como dev/pts/1
), não será possível obter w3m
para exibir imagens (não importa se eu iniciei com sudo
ou não).
O mesmo se aplica ao visualizador de imagens fbi
. Fora de byobu
(mas, novamente, somente se eu iniciá-lo com sudo
), ele funciona sem problemas. Com byobu
ativado, ele produz uma mensagem de erro, o bit relevante parece ser
ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Tanto quanto eu entendo, tudo tem que fazer alguma coisa com o fato de que byobu
confia em um pseudo-terminal e com algumas configurações de permissão arcano (como a exigência de sudo
que mencionei parece indicar). / p>
Agradecemos antecipadamente por qualquer ajuda com isso!
Como a B1KMusic disse em sua resposta , você precisa adicionar seu usuário ao grupo video
.
Mas você também pode fazer isso com o seguinte comando:
sudo usermod -a -G video {your username}
O dispositivo framebuffer (/ dev / fb0) é de propriedade do usuário root
e do grupo video
$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0
Para evitar o uso de sudo
para criar programas usando o trabalho do framebuffer, você se adicionaria ao grupo video
.
Primeiro, edite o arquivo. Estou usando o vim para este exemplo e assumindo que não tenho conhecimento prévio de como usá-lo.
$ sudo vim /etc/group
Enquanto no vim, encontre a linha de vídeo. Para fazer isso, basta digitar /video
seguido por Enter
Em seguida, adicione-se ao grupo digitando Shift + A seguido pelo seu nome de usuário e salve o arquivo digitando esc seguido por :wq
e Digite
Um rápido reinício do seu shell, e você deve ser capaz de usar programas como fbi
sem prefixar com sudo
Tags console images byobu framebuffer w3m