byobu (pts) 내에서 프레임 버퍼 이미지를 표시하는 방법 (예 : w3m, fbi)? 오는 경우에만 sudo예상대로 이미지가로드 된 웹

오래된 랩톱에서 X Window System없이 최소 Ubuntu 13.10 설치를 실행하려고합니다 . 이 설정에서 내가 사용하는 가장 유용한 도구 중 하나는 다음과 같습니다 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내가 언급 한 요구 사항이 나타내는 것처럼 일부 권한 설정으로 무언가를해야합니다 .

이에 대한 도움을 미리 감사드립니다!



답변

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, 및Enter

쉘을 빠르게 다시 시작하면 fbi접두사를 붙이지 않고 같은 프로그램을 사용할 수 있어야합니다sudo


답변