[问题]如何只启动X server而不启动gnome或kde等xwindow

内核编译和嵌入式产品的设计与开发
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#16

帖子 jinsaiuser » 2008-06-24 9:42

azhwhy 写了:我没实现用户自动登录,但可以绕过用户登录自动运行xinit,并利用xterm启动指定的x程序,我的是GTKMM的程序
你可以先从rc.local开始,然后研究xinit的配置文件,这样的用户好像是拥有root的权限,家目录就是/
我与你实现的方法基本上一致啊!
对linux的研究微少,现在也只能这么做了!
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#17

帖子 jinsaiuser » 2008-06-25 18:38

yaska 写了:我用xinit来启动fluxbox,给做个参考! 不用startx的,很灵活。

#!/bin/bash
export PATH=$PATH:/usr/X11R6/bin
mkdir /tmp/.X11-unix >/dev/null 2>&1;chown root:root /tmp/.X11-unix;chmod 1777 /tmp/.X11-unix
. /etc/environment
export DISPLAY=":0.0"
export HOME="/root"
export SHELL="/bin/bash"
export XMODIFIERS=@im=fcitx ##如果需要输入法
xinit /usr/bin/fluxbox -- vt8 :0 >/dev/tty10 ##最重要的一句
exit 0

把gome,kde这些全部干掉!
把上面脚本复制成mystartx.sh, 放到/etc/init.d ,并在/etc/rcS下做个链接:S20mystartx.sh

fluxbox可以换成其他软件。

prayaya的精简版用fluxbox+rox做桌面系统,就是用这样方式来启动X。
小弟不才,请问一个问题:为什么我在你给的文件中加入xsetroot -cursor_name left_ptr 在终端提示:
xsetroot :unable to open display ':0.0'?
这个问题应该怎么解决,谢了!
还有一个问题就是你的sh文件中的xinit /usr/bin/fluxbox -vt8 :0 >/dev/tty10中的参数-vt8是什么意思?还请前辈解释一下?谢谢
scflh
帖子: 2
注册时间: 2007-05-01 0:56

Re: [问题]如何只启动X server而不启动gnome或kde等xwindow

#18

帖子 scflh » 2008-11-03 13:38

谢谢你的处理登录问题,我一直没有成功。
想请教:
普通用户能不能这样直接登录,因为你所用的登录用户是root.而且不用密码。
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

Re: [问题]如何只启动X server而不启动gnome或kde等xwindow

#19

帖子 jinsaiuser » 2009-02-03 8:57

scflh 写了:谢谢你的处理登录问题,我一直没有成功。
想请教:
普通用户能不能这样直接登录,因为你所用的登录用户是root.而且不用密码。
普通用户应该是可以的,你可以在/etc/inittab中加上如下:
前提你必须安装mingetty
1:2345:respawn:/sbin/mingetty --autolog 普通用户名 tty1
这样系统在启动后便会自动登录
回复