出于某些特殊目的,我修改了/etc/X11/xinit/Xclients以启动firefox而不是启动桌面环境。
# Argh! Nothing good is installed. Fall back to twm
{
# gosh, neither fvwm95 nor fvwm2 is available;
# fall back to failsafe settings
[ -x /usr/bin/xsetroot ] && /usr/bin/xsetroot -solid '#222E45'
# if [ -x /usr/bin/xclock ] ; then
# /usr/bin/xclock -geometry 100x100-5+5 &
# elif [ -x /usr/bin/xclock ] ; then
# /usr/bin/xclock -geometry 100x100-5+5 &
# fi
# if [ -x /usr/bin/xterm ] ; then
# /usr/bin/xterm -geometry 80x50-50+150 &
# fi
if [ -x /usr/bin/firefox ]; then
/usr/bin/firefox -chrome http://127.0.0.1/ -width 1280 -height 768
fi
# if [ -x /usr/bin/twm ] ; then
# exec /usr/bin/twm
# fi
这曾经工作得很好,直到今天我在另一台计算机上测试了它。 Firefox 报告有另一个正在运行的 Firefox 实例停止响应。因此,Firefox 无法按照我的预期自动启动。
我用SSH连接电脑,发现有2个firefox进程:
[root@my113 xinit]# ps -ef | grep firefox
root 4479 4371 0 17:34 ? 00:00:00 /bin/sh /usr/lib/firefox-3.0b5/run-mozilla.sh /usr/lib/firefox-3.0b5/firefox -chrome http://127.0.0.1/ -width 1280 -height 768
root 4600 4479 0 17:34 ? 00:00:01 /usr/lib/firefox-3.0b5/firefox -chrome http://127.0.0.1/ -width 1280 -height 768
root 4940 4906 0 17:35 ? 00:00:00 /bin/sh /usr/lib/firefox-3.0b5/run-mozilla.sh /usr/lib/firefox-3.0b5/firefox -chrome http://127.0.0.1/ -width 1280 -height 768
root 4963 4940 0 17:35 ? 00:00:00 /usr/lib/firefox-3.0b5/firefox -chrome http://127.0.0.1/ -width 1280 -height 768
root 5717 5345 0 17:51 pts/2 00:00:00 grep firefox
我猜,由于某种原因,“Xclients”被执行了两次。但我对 XWindows 真的知之甚少,所以如果这里有人能给我一些线索,我将不胜感激!
最佳答案
另请检查主目录中的 .xsession 和 .xinitrc 文件。也许它们也包含 firefox?
关于linux - 是什么原因导致 "Xclients"在系统启动时被执行两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2235828/