Jak włączyć wyświetlanie obrazów bufora ramki (np. W w3m, fbi) w byobu (pts)?

9

Próbuję uruchomić minimalną instalację Ubuntu 13.10 bez X Window System na starym laptopie. Jednym z najbardziej przydatnych narzędzi, na których polegam w tej konfiguracji, jest byobu; wydaje mi się jednak, że nie mogę używać aplikacji zdolnych do wyświetlania obrazów w buforze klatek.

Jednym z takich programów jest przeglądarka w3m(instalowana wraz z w3m-imgpakietem). Wywoływany z zewnątrz byobu( wewnątrz tty1), ale tylko jeśli poprzedza go sudo, wyświetla strony internetowe z obrazami załadowanymi zgodnie z oczekiwaniami. Jeśli jednak byobujest włączony (a zatem mój terminal nie jest już identyfikowany jako tty1, a raczej jako dev/pts/1), nie ma sposobu, w3maby wyświetlić obrazy (bez względu na to, czy go uruchomię, sudoczy nie).

To samo dotyczy fbiprzeglądarki zdjęć. Poza byobu(ale znowu, tylko jeśli go uruchomię sudo), działa bez żadnych problemów. Po byobuwłączeniu wyświetla komunikat o błędzie, który wydaje się odpowiedni

ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)

O ile rozumiem, wszystko musi mieć coś wspólnego z faktem, że byobuopiera się na pseudo-terminalu oraz z pewnymi tajemnymi ustawieniami uprawnień (jak sudowydaje się wskazywać wymóg, o którym wspomniałem).

Z góry dziękuję za wszelką pomoc z tym!

ptkw
źródło
Czy próbowałeś dodać się do grupy filmów?
Braden Best
Mam ten sam problem. Kiedy wyłączam byobu, mogę oglądać obrazy z buforem ramki za pomocą polecenia w3m, ale FBI nadal nie działa.
QkiZ,

Odpowiedzi:

4

Jak powiedział B1KMusic w swojej odpowiedzi , musisz dodać użytkownika do videogrupy.

Ale możesz to również zrobić za pomocą następującego polecenia:

sudo usermod -a -G video {your username}
subulaz
źródło
1
To nie działa.
QkiZ
1
Musisz się wylogować i ponownie zalogować. Potem będę pracować
Madivad,
1

Urządzenie framebuffer (/ dev / fb0) jest własnością użytkownika rooti grupyvideo

$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0

Aby uniknąć używania sudoprogramów do pracy z buforem ramki, dodaj siebie do videogrupy.

Najpierw edytuj plik. Używam vim w tym przykładzie i nie zakładam wcześniejszej wiedzy o tym, jak go używać.

$ sudo vim /etc/group 

W vimie znajdź linię wideo. Aby to zrobić, po prostu wpisz, /videoa następnieEnter

Następnie dodaj się do grupy, wpisując Shift+, Aa następnie swoją nazwę użytkownika, a następnie zapisz plik, wpisując, esca następnie :wq, iEnter

Szybki restart powłoki i powinieneś być w stanie korzystać z programów takich jak fbibez prefiksusudo

Braden Best
źródło
Wiem, że jest na to polecenie, ale nigdy tego nie pamiętam, haha.
Braden Best