从Linux终端启动Web浏览器(使用ssh)

9
我已经通过ssh登录到我的树莓派,它使用Raspian操作系统(类似于Debian)。我试图从终端启动默认的Web浏览器,但遇到了问题。我查看了这篇文章launching web browsers from terminal。我尝试了xdg-opensensible-browser命令,但它们似乎只在终端中显示所需网页的内容。因此,在树莓派上没有实际启动Web浏览器(这正是我想要的)。我的默认Web浏览器是Midori。所以,我是在错误地使用这些终端命令,还是我误解了它们的用途?明确一点,我想使用终端命令在桌面环境中实际启动Web浏览器。谢谢!
3个回答

12

图形应用程序需要一个名为$DISPLAY的环境变量才能启动。

例如,可以通过ssh在终端中像这样启动您的浏览器:

user@host:~# DISPLAY=:0 firefox http://www.google.com

浏览器将在图形用户界面中启动。在你的情况下:

user@host:~# DISPLAY=:0 midori http://www.google.com

啊,这就是我缺少的东西。谢谢! - user1893354
现在我必须想办法从终端使浏览器全屏。我会进行一些搜索。 - user1893354

1

在一些Raspbian(带有PIXEL的jessie)上,为了使其工作,我们必须将用户添加到视频组中,以避免使用以下命令时出现“无法打开vchiq…”消息:

usermod -a -G video username

为了避免控制台挂起,在midori后面加上“&”来打开:

DISPLAY=:0 midori http://www.google.com &

可能还有其他更干净的方法,但是为了完成这篇文章,我希望这个方法可以。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接