发新话题
打印

怎么让控制台退出时由控制台打开的X程序还继续运行?

怎么让控制台退出时由控制台打开的X程序还继续运行?

我用控制台打开了个X程序,然后把控制台关掉,X程序也挂了。怎么才可以让X程序还继续运行呢?我的X程序命令后面已经加了&了。

TOP

加&只是将终端解放出来,可以输入别的命令。关闭终端程序当然就关闭了。

不管怎样,你的程序是bash打开的,脱离了shell当然就结束了进程。
Powered By Myself

TOP

那有没有办法让X程序继续运行呢?比如gnome,kde桌面是怎么让程序继续运行的呢?莫非它们在后台隐藏控制台?

好像windows下面用start可以开启一个独立的进程。就是把控制台关掉也没有关系。linux下有没有类似的东西呢?

TOP

朋友.你要明白SHELL的概念!
Desktop:Pentium4 1.7G/512+128M DDR/BLACKGOLD CANNON/FX5200/107S5/SiI 680/ST 60G+MT 40G+MT 46G x3@XP SP2+2003 SRV+MDV 2007 Laptop:Asus A9T

TOP

但问题是gvim可以做到啊!在关闭了开启它的shell后它还活着。它是怎么弄得?

TOP

可能gvim的代码里有声明如何处理控制台图形界面的语句,换句话说,vim就是一个shell环境下的程序。gvim只是利用了shell的图形界面做了功能优化。(个人观点)

x虚拟了控制台的图形界面。毕竟使用x程序就要打开终端的图形界面是不现实的。kde里有一个 运行命令 的程序。就是做着个用的,或者用k的应用程序连接,*.desktop文件。也能掉用这个程序脱离shell的图形界面。但shell始终是存在的。你没有关闭shell。
Powered By Myself

TOP

发新话题