J'essaie d'exécuter une installation minimale d'Ubuntu 13.10 sans système X Window sur mon ancien ordinateur portable. Un des outils les plus utiles sur lequel je compte dans cette configuration est byobu
name__; Cependant, cela semble m'empêcher d'utiliser des applications capables d'afficher des images dans un framebuffer.
Un de ces programmes est le navigateur w3m
(installé avec son paquet w3m-img
). Exécuté de l'extérieur byobu
(dans tty1
), même s'il est précédé de Sudo
name__, il affiche les pages Web contenant les images chargées comme prévu. Cependant, si byobu
est activé (et donc mon terminal n'est plus identifié par tty1
, mais plutôt par dev/pts/1
), il n’est pas possible d’obtenir w3m
pour afficher des images (que je le lance avec Sudo
ou non).
Il en va de même pour l'afficheur d'images fbi
name__. En dehors de byobu
(mais encore une fois, seulement si je le lance avec Sudo
name__), cela fonctionne sans problème. Avec byobu
activé, il génère un message d'erreur dont le bit pertinent semble être
ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Autant que je sache, tout doit être lié au fait que byobu
s'appuie sur un pseudo-terminal et à certains paramètres d'autorisation mystérieux (comme l'exige Sudo
que j'ai mentionné).
Merci d'avance pour toute aide avec cela!
Comme B1KMusic l’a dit dans sa réponse , vous devez ajouter votre utilisateur au groupe video
.
Mais vous pouvez aussi le faire avec la commande suivante:
Sudo usermod -a -G video {your username}
Le périphérique framebuffer (/ dev/fb0) appartient à l'utilisateur root
et au groupe video
name__
$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0
Pour éviter d'utiliser Sudo
pour que les programmes utilisant le framebuffer fonctionnent, vous devez vous ajouter au groupe video
name__.
Commencez par éditer le fichier. J'utilise vim pour cet exemple, et je suppose que je ne sais pas comment l'utiliser.
$ Sudo vim /etc/group
Dans Vim, trouvez la ligne vidéo. Pour ce faire, tapez simplement /video
suivi de Enter
Ensuite, ajoutez-vous au groupe en tapant Shift+A suivi de votre nom d'utilisateur, puis enregistrez le fichier en tapant esc suivi de :wq
, et Enter
Un redémarrage rapide de votre shell et vous devriez pouvoir utiliser des programmes tels que fbi
sans le préfixer avec Sudo
name__