Як увімкнути відображення зображень кадрів (наприклад, у w3m, fbi) в межах byobu (pts)?


9

Я намагаюся запустити мінімальну установку 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здається, вказує я на вимогу).

Заздалегідь дякую за будь-яку допомогу з цим!


Ви спробували додати себе до групи відео?
Бреден Кращий

У мене ж питання. Коли я відключаю byobu, я можу переглядати зображення з framebuffer за допомогою команди w3m, але fbi все ще не працює.
QkiZ

Відповіді:


4

Як сказав B1KMusic у своїй відповіді , вам потрібно додати свого користувача до videoгрупи.

Але ви також можете зробити це за допомогою наступної команди:

sudo usermod -a -G video {your username}

1
Це не працює.
QkiZ

1
Ви повинні вийти з системи та знову ввійти. Тоді я буду працювати
Мадівад

1

Пристрій Framebuffer (/ 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


Я знаю, що для цього є команда, але я ніколи її не пам'ятаю, ха-ха.
Бреден Кращий
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.