当前位置: 技术问答>linux和unix
如何创建可以在X下直接运行的程序
来源: 互联网 发布时间:2015-12-09
本文导语: 我想写一个程序,在启动X后,可以直接运行,不需要GNONE或KDE。 我现在在用wxWidget编写,分别写了GTK和X11的程序,在GNONME下都可以运行。 但是如果我用类似的脚本 X ./home/my/myapp在文本方式登录后,总是提示 Display not...
我想写一个程序,在启动X后,可以直接运行,不需要GNONE或KDE。
我现在在用wxWidget编写,分别写了GTK和X11的程序,在GNONME下都可以运行。
但是如果我用类似的脚本
X
./home/my/myapp在文本方式登录后,总是提示
Display not Open
是不是有什么办法可以解决?
另外,Linux自动登录有什么办法?
谢谢
我现在在用wxWidget编写,分别写了GTK和X11的程序,在GNONME下都可以运行。
但是如果我用类似的脚本
X
./home/my/myapp在文本方式登录后,总是提示
Display not Open
是不是有什么办法可以解决?
另外,Linux自动登录有什么办法?
谢谢
|
你的X服务器启动方式错误用
$xinit /home/my/myapp -- :0.0
来启动,如果你想运行多个程序
编辑/home/my/.xinitrc如下
/home/my/myapp &
xterm &
&
twm #任何你想运行的服务器
然后运行
$xinit
$xinit /home/my/myapp -- :0.0
来启动,如果你想运行多个程序
编辑/home/my/.xinitrc如下
/home/my/myapp &
xterm &
&
twm #任何你想运行的服务器
然后运行
$xinit
|
X 的程序要在 XServer 启动后才能运行,否则会 Display not open.
想自动登录,要修改 /etc/X11/gdm/gdm.conf-custom
在[daemon] 后面加入:
AutomaticLogin= 用户名
AutomaticLoginEnable=true
用 Gnome 的话,在“系统”->“系统管理”->“登录窗口”里面改也可以。
想自动登录,要修改 /etc/X11/gdm/gdm.conf-custom
在[daemon] 后面加入:
AutomaticLogin= 用户名
AutomaticLoginEnable=true
用 Gnome 的话,在“系统”->“系统管理”->“登录窗口”里面改也可以。
|
你先看看X是否起来,如果有X进程,可以这样试一下:
export DISPLAY=localhost:0
或者运行xinit,会先开一个xterm,你可以在xterm里面运行程序
export DISPLAY=localhost:0
或者运行xinit,会先开一个xterm,你可以在xterm里面运行程序