Как включить отображение изображений кадрового буфера (например, в w3m, fbi) в byobu (pts)?

Я пытаюсь запустить минимальную установку Ubuntu 13.10 без X Window System на моем старом ноутбуке. Одним из наиболее полезных инструментов, на которые я полагаюсь в этой настройке, является byobu; Тем не менее, это, кажется, мешает мне использовать приложения, способные отображать изображения в кадровом буфере.

Одной из таких программ является браузер w3m (установлен с его w3m-img пакет). Выполнено снаружи byobutty1), но только если ему предшествует 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

Другие вопросы по тегам