Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140021
  • 博文数量: 45
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 466
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-05 16:22
个人简介

热爱开源

文章分类
文章存档

2024年(1)

2022年(1)

2017年(2)

2015年(2)

2013年(4)

2008年(35)

我的朋友

分类: LINUX

2008-03-09 01:40:17

因为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) |
给主人留下些什么吧!~~