我试图在我的旧笔记本电脑上运行一个最小的Ubuntu13.10安装,没有X窗口系统。我在这个设置中所依赖的最有用的工具之一是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需求所表明的那样)。
谢谢您对此的任何帮助!
发布于 2014-02-28 11:39:00
正如布雷登·贝斯的回答所说,您需要将用户添加到video组中。
但是,您也可以使用以下命令来完成此操作:
sudo usermod -a -G video {your username}完成此操作后,退出并返回(或重新启动)以查看更改。
https://askubuntu.com/questions/387678
复制相似问题