关于图形界面启动和命令行启动程序的问题
Tofloor
poster avatar
lanhaihe
deepin
2013-10-23 22:38
Author
请问:
      图形界面下,打开终端,输入:
     lhh@lhh:~/桌面$ google-chrome ,就直接打开浏览器了。
     CTRL+ALT+F1打开命令行控制台,输入:
lhh@lhh:~google-chrome
(google-chrome:7752):Gtk-WARNING **:cannot open display:

为什么这两种终端打开程序第一种打得开,第二种打不开呢?要是不安装图形界面难道打不开浏览器了吗?谢谢。
Reply Favorite View the author
All Replies
woodelf
deepin
2013-10-23 23:19
#1
这不是废话么……chrome本来就是GTK程序,需要X Window才能运行。
至于在tty运行出错,那是因为chrome只会试图在当前控制台绘制窗口并运行程序,而不会去探测在其他控制台是否有已经处于活动状态的X session。
要在控制台指定在活动的X session绘制chrome窗口很简单,这么做即可:
  1. DISPLAY=:0 google-chrome
Copy the Code
其中DISPLAY参数就是指定你要绘制chrome窗口的X session编号,从:0,也就是tty7开始。:1和:2等分别位于tty8和tty9,因为Linux的tt1-tty6是保留给纯文本控制台用的。
Reply View the author
lanhaihe
deepin
2013-10-24 16:55
#2
奥,这个原因啊。自己是小白了。
Reply View the author