这启发了我使用Raspberry Pi自己构建东西。
我的计划是使用
udev-rules
来检测USB / SD卡,然后启动图像查看器,以全屏显示媒体上的图片。我正在考虑使用Python脚本来启动实际的图像查看器并使内容保持整洁。现在,我正在寻找一种紧凑的,可以在ARM / RPi上运行并且可以设置为通过单击鼠标按钮以全屏方式更改图片。
一个加号是使用鼠标按钮的方式是:左键单击=下一张图片,右键单击=上一张图片。
#1 楼
有一个非常简单的图像查看器,称为feh
。它可以安装在Debian中:
apt-get install feh
或Arch:
pacman -S feh
这是一个完全cli的应用程序,它接受范围广泛的参数,您可以通过键入以下内容来查看:
feh --help
>例如,您可以像这样在特定目录中快速浏览图像:
feh -g 640x480 -d -S filename /path/to/directory
-g标志强制图像显示不大于640x480
-S文件名标志按文件名对图像进行排序
左右箭头键或单击鼠标可浏览图像。
评论
那么可以在没有X的终端上运行它吗?还是直接与X一起使用。我阅读了MAN的内容,但不确定他们在哪里运行这些命令
–Piotr Kula
2012年8月1日14:08
您需要安装X,但我认为您不一定需要运行X服务器。
–活动
2012年8月1日14:12
谢谢!我会在拥有另一张SD卡后立即查看。
– aztekk
2012年8月1日21:32
@aztekk太好了!如果这样可以很好地回答您的问题,则可以通过单击灰色对勾将其标记为正确答案。
–活动
2012年8月2日在8:58
@Jivings谢谢你!很抱歉耽误他
– aztekk
2012年8月22日17:37
#2 楼
我不认为您可以比xloadimage
更简单:它是许多桌面管理器用来显示墙纸的工具,它可以在新窗口,全屏显示图像,甚至将图像加载到现有窗口中。它确实需要X服务器才能运行,但是feh
也是要运行的。如果需要一个不带X的查看器,我建议您研究一下
zgv
,它可以直接在帧缓冲设备上显示图片。不幸的是,Raspbian没有打包它,因此您必须从源代码构建它。请注意,有一个名为zgv
的X版本的xzgv
,可以将其与apt-get
一起安装。评论
我认为Raspbian确实打包了fbi,这是一个直接的CLI帧缓冲图像查看器(该软件包是fbi),在Pi上很流行。邓诺(Dunno)为什么他们在主页上将其绘制为与vim平行,这也许是因为您可以使用键盘命令来控制幻灯片播放,哈哈。嘿,据说它甚至可以在帧缓冲区上生成PDF文件:nongnu.org/fbi-improved/#man_fimgs无论如何,查看普通图像类型都是可行的。
– goldilocks♦
17年1月16日在13:19
@goldilocks我不知道这个,谢谢。我不知道他们是如何决定获得这种对搜索不友好的名称的。
–德米特里·格里戈里耶夫(Dmitry Grigoryev)
17年1月16日在13:51
#3 楼
您可能也对海市rage楼感兴趣。sudo apt-get install mirage
它提供的功能比其他答案中提到的
feh
和xloadimage
还要多,但它也很轻巧(比说eog
轻)。但是,它取决于GTK,因此不确定是否适用于您的用例。要全屏加载图像:
mirage -f yourimage.jpg
要全屏打开给定目录中的所有图像:
mirage -fs path/to/yourimages/
请参阅文档,以及此博客文章以获取更多信息。
评论
是的,我喜欢那个分配。我想做类似的事情,形成一个相框。.但是转换速度存在严重问题(我不知道如何使用OpenGL:ES API或实际使用它)