昨天按照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