因为URXVT提供urxvtd作为服务器,然后用urxvtc作为客户端连接,节省内存,又可以高效运作。所以就一直要配置GDM环境下自启动的机制。
但如果只是简单的在/etc/gdm/Xsession开头加上
urxvtd&
是可以启动,但如果注销后这个进程无法退出。
以前以为Xsession可以执行退出扫尾工作。但发现我错了。它会调用/etc/X11/Xsession.d下的脚本,但不会退出。哪怕注销了GNOME/etc/gdm/Xsession只会直接被KILL掉。无法调用killall urxvtd命令。
想想既然它没有释放机制。只好用一个办法在调用
urxvtd&
前先执行
killall urxvtd
但,还是不行,我发现普通用户如果这样执行一个被init进程直接接管的进程时,无法简单的用killall杀掉。
查看了killall 的帮助后,发现 killall -s9 urxvtd可以完成这个工作。
那么最好的方法是:
在/etc/gdm/Xsession文件开头添加如下两行。
killall -s9 urxvtd
urxvtd&
|
高兴一下。毕竟如果直接执行urxvt每个窗口都占用很多10M左右的内存。这样就可以大胆的开N个urxvt窗口了。
阅读(761) | 评论(0) | 转发(0) |