Come abilitare la visualizzazione delle immagini del framebuffer (ad es. in w3m, fbi) all'interno di byobu (pts)?

9

Sto provando a eseguire un'installazione minima di Ubuntu 13.10 senza X Window System sul mio vecchio portatile. Uno degli strumenti più utili su cui faccio affidamento è byobu ; tuttavia, sembra impedirmi di utilizzare applicazioni in grado di visualizzare immagini nel framebuffer.

Uno di questi programmi è il browser w3m (installato con il suo pacchetto w3m-img ). Eseguito dall'esterno byobu (in tty1 ), sebbene solo se preceduto da sudo , visualizza pagine Web con immagini caricate come previsto. Tuttavia, se byobu è abilitato (e quindi il mio terminale non è più identificato come tty1 , ma piuttosto come dev/pts/1 ), non c'è modo di ottenere w3m per visualizzare le immagini (non importa se lo lancio con sudo o no).

Lo stesso vale per il visualizzatore di immagini fbi . Al di fuori di byobu (ma di nuovo, solo se lo avvio con sudo ), funziona senza problemi. Con byobu attivato, produce invece un messaggio di errore, il cui bit rilevante sembra essere

ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)

Per quanto ho capito, tutto deve fare qualcosa con il fatto che byobu si basa su uno pseudo-terminale e con alcune impostazioni di autorizzazione arcane (come il requisito sudo che ho menzionato sembra indicare).

Grazie in anticipo per qualsiasi aiuto con questo!

    
posta ptkw 08.12.2013 - 00:55

2 risposte

2

Come ha detto B1KMusic nella sua risposta , devi aggiungere il tuo utente al gruppo video .

Ma puoi farlo anche con il seguente comando:

sudo usermod -a -G video {your username}
    
risposta data subulaz 28.02.2014 - 12:39
1

Il dispositivo framebuffer (/ dev / fb0) è di proprietà dell'utente root e del gruppo video

$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0

Per evitare di usare sudo per far funzionare i programmi usando il framebuffer, devi aggiungerti al gruppo video .

Per prima cosa, modifica il file. Sto usando vim per questo esempio e presupponendo di non avere alcuna conoscenza precedente su come usarlo.

$ sudo vim /etc/group 

Mentre sei in vim, trova la linea video. Per farlo, digita /video seguito da Invio

Quindi aggiungi te stesso al gruppo digitando Maiusc + A seguito dal tuo nome utente, quindi salva il file digitando esc seguito di :wq e Invio

Un rapido riavvio della shell e dovresti essere in grado di utilizzare programmi come fbi senza prefissarlo con sudo

    
risposta data Braden Best 27.01.2014 - 20:32

Leggi altre domande sui tag