昨天按照handbook上安装好了xfce,现在以root身份执行
echo "#!/bin/sh" > ~/.xsession
意思是直接写入#!/bin/sh入.xsession文件。结果sh显示Event not found。再执行
echo "exec /usr/local/bin/startxfce4" >> ~/.xsession
chmod +x ~/.xsession
用ee查看新建的.xsession文件,发现只有第二行,手动再加入第一行,这样整个.xsession文件就是
#!/bin/sh
exec /usr/local/bin/startxfce4
注意使用和不使用exec的区别。
把ttyv7的off改成on,重启,进入了xdm。(貌似无法进入ttyv0了,一旦进入xdm,Alt+F1不管用)root登陆进入了xfce,显示一个提示框“failed to send d-bus message”,暂时不管。发现其他ttyv无法进入,只能进入xdm的这个。
把ttyv7注释掉,加入ttyv7,这次尝试使用slim代替xdm作为login界面。
结果重启又卡住了,在日期后面,应该出现ttyv0的,这次小心一点,重启进入单用户,结果发现/etc/ttys是在的,不过里面空了,感觉很奇怪,怎么会变空了呢?
老样子,手动添加回ttys。。。
ttyv0 "/usr/libexec/getty Pc" xterm on secure
ttyv1 "/usr/libexec/getty Pc" xterm on secure
ttyv2 "/usr/local/bin/slim" xterm on secure
ttyv3 "/usr/libexec/getty Pc" xterm on secure
重启进入slim的login,用Ctrl+Alt+Fn能进入其它getty的tty,进入之后Alt+F9可以回到slim的login,注意,不是配置文件中的F3哦,Alt+F3没用。
那如果第9行放ttyv8,放一个getty,会不会有冲突?修改ttys文件如下:
ttyv0 "/usr/libexec/getty Pc" xterm on secure
ttyv1 "/usr/libexec/getty Pc" xterm on secure
ttyv2 "/usr/local/bin/slim" xterm on secure
ttyv3 "/usr/libexec/getty Pc" xterm on secure
ttyv4 "/usr/libexec/getty Pc" xterm on secure
ttyv5 "/usr/libexec/getty Pc" xterm on secure
ttyv6 "/usr/libexec/getty Pc" xterm on secure
ttyv7 "/usr/libexec/getty Pc" xterm on secure
ttyv8 "/usr/libexec/getty Pc" xterm on secure
结果能切换回Ctrl+Alt+F4,Alt+F3当然是空,Alt+F9还是回slim界面,之后就卡住了。。。
暂时不管这个,因为默认配置文件中前8行应该是getty Pc,第9行才是给xdm的图形界面登陆,正好和切换回slim的快捷键相对应。
下次试试xdm的行为。
目前,root账户下~/.xinitrc文件不存在,尝试不添加次文件配置slim进入xfce,因为如果不需要startx命令的话应该不用xinitrc这个文件的。
现在第9行是启动进入xdm。Ctrl+Alt+Fn,能进入其他的getty Pc,一切正常,先不管slim。
vidcontrol -i mode可以列出所有的显示模式。
在root账户下,将Modes "800x600"加入~/下的xorg.conf.new中Depth为24的那个SubSection "Display"里,用Xorg -config xorg.conf.new -retro来测试,显示的花屏确实变成800x600了,但是如果换另一个不支持的模式,比如1024x640,显示出来还是1024x768。
先不改Xorg.conf.new,保持原样。
由于装了xfce,现在pkg info查看hal和dbus都有信息了。
安装lxde-meta前,/usr/分区是2.7G,装了之后还是,没增加超过100MB。
以vvenF的身份,添加
#!/bin/sh
exec /usr/local/bin/startlxde
入~/.xsession 文件。并增加x属性。
小结一下,/etc/ttys 文件:前8个是getty Pc,第9个是xdm的启动,root启动进入xfce,vvenF启动进入lxde,都是修改对应的~/.xsession 文件。保存了个备份的ttys.save文件,在同一文件夹下。slim的默认配置文件cp在同一文件夹下,名字加上.org。
=========
vbox虚拟机显示freebsd的默认console窗口大小是 720x400。
http://wp.edsel.nu/2010/06/04/slim-simple-login-manager-on-freebsd/
https://cooltrainer.org/a-freebsd-desktop-howto/
想尝试 lxdm 登陆,结果没找到在freebsd上的例子,作罢。
一个描述cpufreq的页面:
http://daemonforums.org/showthread.php?t=2382