Как включить отображение изображений кадрового буфера (например, в w3m, fbi) в byobu (pts)?
Я пытаюсь запустить минимальную установку Ubuntu 13.10 без X Window System на моем старом ноутбуке. Одним из наиболее полезных инструментов, на которые я полагаюсь в этой настройке, является byobu; Тем не менее, это, кажется, мешает мне использовать приложения, способные отображать изображения в кадровом буфере.
Одной из таких программ является браузер w3m (установлен с его w3m-img пакет). Выполнено снаружи byobu (в tty1), но только если ему предшествует sudo, он отображает веб-страницы с изображениями, загруженными как ожидалось. Однако если byobu включен (и, следовательно, мой терминал больше не идентифицируется как tty1, а скорее как dev/pts/1), нет возможности получить w3m для отображения изображений (независимо от того, если я запускаю его с sudo или нет).
То же самое относится к fbi просмотрщик изображений. Вне byobu (но опять же, только если я запускаю его с sudo), работает без проблем. С byobu включен, вместо этого он выдает сообщение об ошибке, соответствующий бит которого
ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Насколько я понимаю, все это связано с тем, что byobu полагается на псевдотерминал и некоторые тайные настройки разрешений (как sudo требование, которое я упомянул, кажется, указывает).
Заранее спасибо за любую помощь с этим!
2 ответа
Как сказал B1KMusic в своем ответе, вам нужно добавить своего пользователя в video группа.
Но вы также можете сделать это с помощью следующей команды:
sudo usermod -a -G video {your username}
Устройство кадрового буфера (/dev/fb0) принадлежит пользователю root и группа video
$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0
Чтобы избежать использования sudo чтобы программы, использующие фреймбуфер, работали, вы должны добавить себя в video группа.
Сначала отредактируйте файл. Я использую vim для этого примера и не предполагаю предварительных знаний о том, как его использовать.
$ sudo vim /etc/group
Находясь в vim, найдите строку с видео. Для этого просто наберите /video затем нажмите Enter
Затем добавьте себя в группу, набрав Shift+A, а затем свое имя пользователя, а затем сохраните файл, набрав esc, а затем :wqи введите
Быстрый перезапуск вашей оболочки, и вы сможете использовать такие программы, как fbi без префикса с sudo