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

9

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

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

Заранее спасибо за любую помощь с этим!

ptkw
источник
Вы пытались добавить себя в видео группу?
Брэден Бест
У меня такая же проблема. Когда я отключаю byobu, я могу просматривать изображения с кадровым буфером с помощью команды w3m, но fbi все еще не работает.
QkiZ

Ответы:

4

Как сказал B1KMusic в своем ответе , вам нужно добавить своего пользователя в videoгруппу.

Но вы также можете сделать это с помощью следующей команды:

sudo usermod -a -G video {your username}
subulaz
источник
1
Это не работает
QkiZ
1
Вы должны выйти и снова войти. Тогда я буду работать
Мадивад
1

Устройство кадрового буфера (/ 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иEnter

Быстрый перезапуск вашей оболочки, и вы сможете использовать программы, например, fbiбез префиксаsudo

Брэден Бест
источник
Я знаю, что для этого есть команда, но я никогда не смогу ее вспомнить, хаха.
Брэден Бест