常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

安装FreeBSD10.1+FVWM以及其他简要说明

 
发表新文章   回复文章    FreeBSD China -> 初学指南
阅读上一个主题 :: 阅读下一个主题  
作者 留言
yzoucn
半仙


注册时间: 2014-05-01
文章: 4

文章发表于: Sat 2016-01-09 03:22:04    发表主题: 安装FreeBSD10.1+FVWM以及其他简要说明 引用并回复

thinkpad SL410K笔记本安装freebsd 10.1(x86_64)+FVWM桌面环境说明,十几年前linux也说适合服务器,折腾折腾的现在桌面这么火,7、8年前还用debian+wine跑魔兽,还不是折腾,freebsd折腾折腾的一样可以跑桌面,还运行的很好。下面是折腾这么久积累的一些经验,排版什么的可能不行,也不会截图,见谅Wink
废话不多说,假定你会分区,装个基本系统什么的,#表示root用户执行,有些#是配置文件里的注释。

* 1、普通用户使用su命令:
在安装过程,新建普通用户时,设置普通用户组为wheel,没有这个关机都不行,直接按关机键的当我没说。

* 2、安装ports系统:
** (1)修改/etc/make.conf,添加
FETCH_CMD=wget -c -t 1#可以换成axel,多点下载,参数网上一搜一大把
DISABLE_SIZE=yes
MASTER_SITE_BACKUP?= \
http://mirrors.ustc.edu.cn/freebsd/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.hk.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
http://ports.hshh.org/${DIST_SUBDIR}/\
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.jp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
** (2)执行:
# portsnap fetch
# portsnap extract
# portsnap update
** (3)安装wget:
# cd /usr/ports/ftp/wget
# make install
执行(2)(3)步时,会报错,是由于make.conf中用了wget,先注释掉,安装好wget后在取消注释

* 3、更换shell
** (1)安装bash
cd /usr/ports/shells/bash
make install clean
** (2)在/bin目录下面做一个符号连接。
ln -s /usr/local/bin/bash /bin/bash
** (3)加入bash
echo '/bin/bash' >> /etc/shells
** (4)更改用户shell
chsh -s /bin/bash root
** (5)配置
vi ~/.profile
alias ls='ls -G' #显示颜色
alias ll='ls -al'
alias rm='rm -i' #确认删除
alias mv='mv -i' #确认移动
** (6)退出重新登录即生效

* 4、安装vmware-tools
两种方法:
** (1)
编辑/etc/make.conf MK_CLANG_IS_CC=no #这一步好像可有可无,记得编译好后注释掉
# mount -t cd9660 /dev/cd0 /mnt
# tar xzf /mnt/vmware-freebsd-tools.tar.gz
# cd vmware-tools-distrib
# patch -p1 < /tmp/vmware-tools-distrib.diff
下载地址:http://ogris.de/vmware/vmware-tools-distrib.diff
# cd lib/modules/source/
# tar xf vmblock.tar
# tar xf vmmemctl.tar
# cd vmblock-only
# patch -p1 < /tmp/vmblock-only.diff
下载地址:http://ogris.de/vmware/vmblock-only.diff
# make
# make install
# cd ../vmmemctl-only
# patch -p1 < /tmp/vmmemctl-only.diff # ESXi5: /tmp/vmmemctl-only55.diff
下载地址:http://ogris.de/vmware/vmmemctl-only.diff
如果虚拟机是ESXi 5.5,下载:http://ogris.de/vmware/vmmemctl-only55.diff
# make
# make install
# cd ../../../../
fb10时编译通过过一次,似乎自行配置内核后就不行了,10.1装vmtools,如果用vmmemctl-only.diff编译会出错,用vmmemctl-only55.diff反而能编译,不知为何(虚拟机是workstations)
** (2)
安装自带的open-vm-tools,
#cd /usr/ports/emulators/open-vm-tools
#make install clean
装好后按提示在rc.conf中添加要加载的项目,
vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="YES"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"
有这个X桌面性能这些要好些,而且鼠标可以和宿主机无缝切换,但是不能相互拷贝粘贴。以前没有接触国freebsd的同学可以在windows下装个vmware体验一下。

* 5、配置xorg
** (1)设置Ctrl+Alt+Backspace起作用,现配置这个,否则要后悔
% setxkbmap -option terminate:ctrl_alt_bksp
或者创建/usr/local/etc/hal/fdi/policy/x11-input.fdi
<xml>
<deviceinfo>
<device>
<match>
<merge>terminate:ctrl_alt_bksp</merge>
</match>
</device>
</deviceinfo>
前面这些个内容都不对,传上来就变样了,这个文件的内容自己在网上找找吧Sad
** (2)使系统支持dbus、hald
在/etc/rc.conf加入下面两句
hald_enable="YES"
dbus_enable="YES"
** (3)# Xorg -configure
执行完后,就会在/root中生成一个叫xorg.conf.new的配置文件。

** (4)调整新生成的xorg.conf.new。用ee打开/root/xorg.conf.new,找到
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
Option "DPMS"
EndSection
在其中加入 HorizSync(水平刷新率)、VertRefresh(垂直刷新率)和 Option(启用能源之星)三项。继续往下找,找到
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
在其中加入DefaultDepth(缺省颜色深度) 和 Modes(分辨率)。注意,这里你看到有多个SubSection,不用理会,FreeBSD会自动根据DefaultDepth指定的值去找对应的SubSection项。
注意:有一个图形工具xorgcfg,通过它可以选择合适的驱动和设置交互式地定义配置。这个程序可以从控制台通过命名xorgcfg -textmode来直接启动。

如果装了vmtools,可以把Monitor中VendorName改成vmware,这样才能利用到vmtools,具体修改办法网上搜一下。片段如下:

Section "Monitor"
# Identifier "Monitor0"
Identifier "vmware"
# VendorName "Monitor Vendor"
VendorName "VMware, Inc"
# ModelName "Monitor Model"
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
#用gtf 1280 800 60得到上面一行的数字,你不要照抄我的,1280 800是屏幕分辨率,60是刷新率
EndSection

Section "Screen"
Identifier "Screen0"
# Device "Card0"
Device "VMware SVGA"
# Monitor "Monitor0"
Monitor "vmware"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800"
EndSubSection
EndSection

** (3)测试新生成的xorg.conf.new配置文件。
# Xorg -config xorg.conf.new -retro
如果看到一个黑灰的格子和一个X形的鼠标指针,那么配置就是成功的。如果要退出测试,只要同时键入Ctrl+Alt+Backspace。

** (4)将配置文件拷贝到公共目录中
#cp xorg.conf.new /etc/X11/xorg.conf

** (5)执行startx,测试X11
#startx
如果看到一个黑灰的格子和一个X形的鼠标指针,那么Xorg就配置成功了,同时键入Ctrl+Alt+Backspace退出。

* 6、安装本地化语言
** (1)方法一:Class Definitions
# vim /etc/login.conf
chinese:Chinese Users Account:\
:charset=UTF-8:\
:lang=zh_CN.UTF-8:\
:tc=default:
:wq
# cap_mkdb /etc/login.conf (rebuilds the database file /etc/login.conf.db)
# pw usermod username -L chinese (修改语言环境)
# pw useradd username -L chinese (添加并使用中文)

# pw usershow username
username:*:1001:1001:chinese:0:0:username:/home/username:/bin/tcsh
# su - username
> locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=

** (2)方法二:User Definitions
# vim ~/.login_conf
me:\
:lang=zh_CN.UTF-8:\
:setenv=LC_CTYPE=zh_CN.UTF-8:\ (字符类型)
:setenv=LC_COLLATE=zh_CN.UTF-8:\ (字符对比规则)
:setenv=LC_TIME=zh_CN.UTF-8:\ (时间类型)
:setenv=LC_NUMERIC=zh_CN.UTF-8:\ (数字类型)
:setenv=LC_MONETARY=zh_CN.UTF-8:\ (货币类型)
:setenv=LC_MESSAGES=zh_CN.UTF-8:\ (消息/提示类型)
:setenv=LC_ALL=zh_CN.UTF-8:\
:charset=UTF-8:
:wq

* 7、安装输入法
~/.xinitrc中写入
export LANG=zh_CN.UTF-8
export XMODIFIERS='@im=SCIM'
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XIM=SCIM
export XIM_PROGRAM=SCIM
exec scim -d&

exec scim -d&这一行必须在exec fvwm之前才正常
exec fvwm #这一行在装完fvwm以后添加,然后就可以startx进fvwm了Smile

* 8、安装fvwm
ports安装,主题在 http://www.vakuumverpackt.de/fvwm/ 下载,有安装教程,很简单,需要用哪个主题就修改~/.fvwm/MixedThemePackage/.fvwm2rc,把不要的主题注释掉即可,不要被主题后面带的分辨率误导了,只要配置好xorg.conf
文件,进桌面没有影响,而且可以在桌面左键菜单中自定义分辨率,桌面会自行调整大小

* 9、安装浏览器
可以选Firefox或opera,Firefox需要编译很久,opera简单些,看个人喜好。43版的firefox需要重新编译SQLite3,选中DBSATE,否则firefox编译出错。

* 10、中文字体
安装文泉驿,拷贝windows下的sun*.ttf字体,网上教程很多,可自行搜一下,需要注意的是,scim默认好像是用的文泉驿的字体,如果文泉驿升级了,升级后需要用命令:
#fc-cache -fv
更新一下字体缓存,否则scim调出来中文全部显示口口口。另外还需注意,8中提到的fvwm配置文件使用的字体不能显示中文,所有程序的标题栏,alt+tab键出的切换程序的窗口,中文全部是口口口,需要修改~/.fvwm/MixedThemePackage/customize/Fonts.fvwm文件,以下是片段:
SetEnv mtp_font "Microsoft YaHei"
SetEnv mtp_font_size 12

其余mtp_font_title、mtp_font_menu自行修改,还需修
改~/.fvwm/MixedThemePackage/theme/Base.fvwm,大概在85行# Title font下有判断语句,大概意思是判断如果没有定义主题字体,则使用Fonts.fvwm中定义的mtp_font、mtp_font_title、mtp_font_menu,但是主题字体是定义过的,所以只改Fonts.fvwm好像是不能起作用的,所以这里需要把判断条件改一下,如果没有定义mtp_font_title,再使用主题字体,可以参照源文件的写法改写,片段:

##
## Fonts
##

Read $[mtp_customize]/Fonts.fvwm
DefaultFont "StringEncoding=UTF-8:xft:$[mtp_font]:size=$[mtp_font_size]:encoding=iso10646"

# Title font,如果没有定义mtp_font_title(定义在fonts.fvwm),就用主题中的字体定义
#Test (!EnvIsSet theme_title_font) Style * Font "StringEncoding=UTF-8:xft:$[mtp_font_title]:size=$[mtp_font_title_size]:encoding=iso10646"
#Test (EnvIsSet theme_title_font) Style * Font "StringEncoding=UTF-8:xft:$[theme_title_font]:size=$[theme_title_font_size]:encoding=iso10646"
Test (!EnvIsSet mtp_font_title) Style * Font "StringEncoding=UTF-8:xft:$[theme_title_font]:size=$[theme_title_font_size]:encoding=iso10646"
Test (EnvIsSet mtp_font_title) Style * Font "StringEncoding=UTF-8:xft:$[mtp_font_title]:size=$[mtp_font_title_size]:encoding=iso10646"

# Menu font
#Test (!EnvIsSet theme_menu_font) MenuStyle * Font "xft:$[mtp_font_menu]:size=$[mtp_font_menu_size]"
#Test (EnvIsSet theme_menu_font) MenuStyle * Font "xft:$[theme_menu_font]:size=$[theme_menu_font_size]"
Test (!EnvIsSet mtp_font_menu) MenuStyle * Font "StringEncoding=UTF-8:xft:$[theme_menu_font]:size=$[theme_menu_font_size]:encoding=iso10646"
Test (EnvIsSet mtp_font_menu) MenuStyle * Font "StringEncoding=UTF-8:xft:$[mtp_font_menu]:size=$[mtp_font_title_size]:encoding=iso10646"

这里用UTF-8可以正常显示中文

* 11、安装xdm,配置成从xdm直接进入fvwm,配置完全参考这个网站
https://wiki.freebsdchina.org/doc/x/xorg_xdm_custom
注意:scim如果没有运行,opera在保存下载文件时,保存对话框一出现就会崩溃,如果以命令行模式输startx进fvwm,startx可能是读取~/.xinitrc文件,这个文件中已配置好了scim,所以opera运行正常,但是从xdm进入fvwm,xdm没有读取.xinitrc文件,读取的是.xsession,所以scim就没有正常运行,需要在.xsession文件中#!/bin/bash后加入:
export XMODIFIERS='@im=SCIM'
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XIM=SCIM
export XIM_PROGRAM=SCIM
exec /usr/local/bin/scim -d &
以上所有需要在exec fvwm之前

* 12、emacs
emacs配置文件:
** (1)git clone https://github.com/hyphenlee/emacs.d.git ~/.emacs
这个配置结构比较清晰,但配置出来的C/C++补全功能,不能补全类、结构中的成员,可能是我没有写对。另外配置文件针对windows和linux,需自己在某些el文件中写
system-type 'berkeley-unix
** (2)git clone https://github.com/xiaohanyu/oh-my-emacs.git ~/.emacs
这个配置以el-get为基础,第一次运行会先装el-get,再git其他包,运行较慢,看网速了,加载好以后所有的el文件会编译成elc,运行就较快了。
配置文件针对linux和mac,没有freebsd,但似乎也不影响,
出问题的地方:
*** a、git linum-relative.el,emacs加载时会报变量<!DOCTYPE错误,是由于linum-relative.el文件下载成了html格式,在终端
$cd ~/.emacs.d/el-get
$git clone https://github.com/coldnew/linum-relative.git linum-relative
再重启emacs即可。如果不是这里,运行:
$cd ~/.emacs.d
$find . -name "*.el" | xargs grep DOCTYPE
查找含有DOCTYPE字符串的el文件,自己git一个替代
*** b、在emacs中编译auctex出错,这个问题主要是由于freebsd的make和gnu的make语法不同造成的,auctex这个插件只调用gnu的make,而系统认为这个是freebsd的make,需调用gmake才行,用alias make="gmake"可以执行包里的autogen.sh、autoconf、configure文件,但再后emacs还是会执行/bin/bash -c make,这就执行不对,而且就算自行在auctex目录下自己编译好,也不行,运行emacs还会去git这个包,然后重新开始autogen、configure,在google上找到了暂时替代的办法,运行:
#cd /usr/bin
#mv make make.sav
#ln -s /usr/local/bin/gmake make #备份make,给gmake做个链接
$emacs #运行emacs,会自动git、autogen、autoconf、configure、make
#cd /usr/bin
#rm -i make
#mv make.sav make #恢复make

第一次所有的el文件加载好后,会提示什么buffer不能删除还是什么的,不用理会,重新启动emacs就行,C、C++补全什么的很爽,其他功能还没有试。
有些软件包,必须用gmake才能编译成功,按照readme什么的执行make会出错,有:
emacs-auto-complete-clang-async,auctex

* 13、ports升级
在用户目录下新建update文件,输入以下内容:
#!/bin/bash

portsnap fetch update
pkg version -v | grep "<"

用chmod为update文件添加可执行属性,用su切换到root用户,在普通用户目录下执行:
#./update
升级ports树,如果有已安装的ports包有更新,执行:
#portupgrade -a
或者
#portmaster -a
升级所有需要升级的软件包。
以上两个包管理程序,自行ports安装。但是强烈建议每次运行update以后,看一下/usr/ports/UPDATING文件,有些软件包升级以后会影响全局,如没注意只简单地使用portupgrade等升级,有可能有些包会编译不成功,提示你需要在/etc/make.conf文件下添加MAKE_UNSAFE_JOBS=YES,添加了也没有用,仍然会编译错误或链接错误。你应该看看/usr/ports/UPDATING文件,上面会有某些软件升级的注意事项,比如libicui18n库升级,open-vm-tools就编译不成功,但是UPDATING文件写的很清楚:

icu has been updated to 55.1. Please rebuild all ports that depends on it

If you use portmaster:
portmaster -w -r icu
If you use portupgrade:
portupgrade -fr devel/icu

用上面的命令编译就不会有问题。还有编译顺序问题,如xorg-server一定要在xf86-*这些包以前编译,否则进不了xorg,提示ABI版本不配什么的,不怕麻烦的用portupgrade -af把所有包都编译一次也行,也不久,一两天而已Wink,不过系统重大升级以后还是要用这个命令把所有包编译一次,这是手册上说的。

* 14、在emacs中使用gdb调试程序
在前述.emacs.d目录下的custom.el文件中加入以下内容:

(add-to-list 'load-path "~/.emacs.d/el-get/gdb")
(setq gdb-use-separate-io-buffer t) ;; 不需要"io buffer"时,则设为nil
(gud-tooltip-mode) ;; 调试期支持鼠标查看变量
(load-library "load-gdba.el")

在网上下载load-gdba.el文件,在emacs中键入M-x load-gdba,输入需要调试的程序名回车即可。

* 15、非虚拟机装xorg
与前面5节一样,注意安装驱动,sl410k联想thinkpad笔记本,用的intel集成显卡,在/boot/loader.conf中添加load.vty=vt,重启动即可。没有A卡N卡,所以你要是这两种显卡只有自己在网上找找了。

* 16、FVWM自己添加的配置
前面安装的MixedThemePackage主题包,在custom目录下添加一个tasker.fvwm文件,

** (1)任务栏
位置:~/.fvwm/MixedThemePackage/customize/tasker.fvwm
以下为该文件内容。

#自己定义的任务栏
#####
# FvwmTaskBar
###########
#定义不能用的桌面大小,最大化不能遮盖任务栏,25就对应TaskBar一行,四个数字代表左右上下,5表示在下方留了点空间不能被最大化占了,第二句忽略数字锁,具体含义不清楚,但说明建议添加。
EwmhBaseStruts 0 0 25 5
IgnoreModifiers L25

Style "FvwmTaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, \
CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable

DestroyModuleConfig FvwmTaskBar: *
*FvwmTaskBar: Geometry +0-0#改+-号改变任务栏的位置,具体的意思可以看xorg的说

*FvwmTaskBar: Rows 1
*FvwmTaskBar: Font "xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True"
*FvwmTaskBar: SelFont "xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True"
*FvwmTaskBar: StatusFont "xft:Sans:Bold:pixelsize=12:minispace=True:antialias=True"
*FvwmTaskBar: Colorset 9
*FvwmTaskBar: IconColorset 9
*FvwmTaskBar: FocusColorset 9
*FvwmTaskBar: TipsColorset 9
*FvwmTaskBar: UseSkipList
*FvwmTaskBar: UseIconNames
*FvwmTaskBar: ShowTips
*FvwmTaskBar: StartName FVWM
*FvwmTaskBar: StartMenu MenuMain
*FvwmTaskBar: 3DFvwm

注意上面的UseSkipList,表示有WindowListSkip修饰的样式(style)不会显示在任务栏,在Base.fvwm文件中Pager的样式需要加上一个WindowListSkip。像下面一样:
Style FvwmPager !Title, !Borders, StaysOnBottom, Sticky, WindowListSkip

注意StartName,表示任务栏最左边那个按钮的名字,StartMenu表示点击这个按钮弹出的菜单,这里定义为根菜单,这个配置里面根菜单的名字就是MenuMain

修改
~/.fvwm/MixedThemePackage/themes/Base.fvwm
在文件最后加入:

Read $[mtp_customize]/tasker.fvwm
#动画配置,补充下面(2)
*FvwmAnimate: Delay 25
*FvwmAnimate: Effect Random
*FvwmAnimate: Width 3

** (2)简单的动画效果,最大化最小化时显示(上面动画配置),另外还需修改
~/.fvwm/MixedThemePackage/customize/StartFunction.fvwm
在文件最后加入:

+ I Module FvwmTaskBar
+ I Module FvwmAnimate

第一句是补充上面任务栏的,表示要启动FVWM的TaskBar模块,没有这句任务栏是不会启动的。第二句表示需要动画。

** (3)自定义的快捷键
~/.fvwm/MixedThemePackage/customize/Keybindings.fvwm
查找Resize修改成下面的样子:
# Resize
Key F A 4 All (CurrentPage !FvwmTaskBar !Shaded !Desk*) Maximize 100 100
Key Return A 4 All (CurrentPage !FvwmTaskBar !Shaded !Desk*) Maximize 100 100
Key D A 4 All (CurrentPage !Shaded !Desk*) Thumbnail
第一句、第二句表示按win+f或win+return键最大化当前页的所有窗口,因为这个fvwm配置成跟随鼠标获得焦点。如果鼠标在桌面,按下后鼠标会出现一个十字叉,点击需要最大化的窗口即可。括号前面的All表示所有程序,括号里面的意思表示当前桌面的程序,任务栏本身,阴影程序(?),Desk*不会最大化(这个Desk就是右上角那个桌面选择器(可能是),第三句表示按win+d键最小化当前桌面所有程序,这个最小化是在桌面放一个缩略图,括号里面的意思和前述一致。当再按win+d键,最小化的程序恢复,最大化的缩小。要装thumbnail才有缩略图。

其他快捷键:
win+上下左右键,表示窗口适应上下左右半个屏幕。
alt+F1、F2等键,快速在桌面之间切换。配置自带这两个快捷键

自己还可以加一个:
Key Super_L A A Menu MenuMain
鼠标在任何地方时,按win键,在鼠标位置弹出根菜单。

* 17、安装cairo-dock
通过ports安装,模拟苹果电脑那个dock
在~/.fvwm/MixedThemePackage/theme/Base.fvwm中加入:
Style "cairo-dock*" NoTitle, NoBorders, Sticky
表示任何叫cairo-dock的程序不要标题栏,不要边框,在所有桌面停靠。

下面这句主要是xdm启动了一个xconsole,始终占据左下方的桌面,用这个语句让它不可见,不在任务栏显示,NoVisable是猜的,man里面没有找到这个参数,但是确实窗口不可见了。
Style "xconsole" WindowListSkip, NoVisable

下面这句读入不知谁写的窗口自动提升的函数,在cairo-dock设置中外观设为自动隐藏,用下面的配置让鼠标划过屏幕最下方时(任务栏那里那个数字5就是为了这里),cairo-dock自动提升到所有窗口的最前方显示。
Base.fvwm最后加入:
Read $[mtp_customize]/AutoRaise.fvwm

AutoRaise.fvwm文件内容:
AddToFunc selective_raiselower
+ I WindowId $1 (cairo-dock) $0

还需要修改StartFunction.fvwm,在最后加上:
+ I Module FvwmAuto 0 -passid -menter "Silent selective_raiselower Raise"
"Silent selective_raiselower Lower"

18、文件管理器
pcmanfm或者nautilus,后面这个,如果装了smb,可以直接在nautilus里面连接windows的共享目录,mount_smbfs -I windowsip //usename@computername/共享文件夹 /mnt也可以挂载。

现在桌面的freebsd可以运行了,上网、emacs什么的,freebsd太小众,十几年前linux也是一样的小众,愿为freebsd的推广出一份力,前面写的有些是折腾的经验,有些在网上能搜到,我只是搬运工而已:)freebsdchina网站首发。
返回页首
阅览会员资料 发送站内信件
sunb3
半仙


注册时间: 2016-02-15
文章: 2

文章发表于: Mon 2016-02-15 20:32:56    发表主题: 这样是不是更省时省力些? 引用并回复

代码:

pkg install xorg fvwm


然后是你的那些设置信息

最后
xinit fvwm

这样就不用太痛苦的等编译了吧……毕竟你用的是10版本

_________________
echo "Hello World!"
返回页首
阅览会员资料 发送站内信件
yzoucn
半仙


注册时间: 2014-05-01
文章: 4

文章发表于: Wed 2016-02-24 20:46:07    发表主题: Re: 这样是不是更省时省力些? 引用并回复

sunb3 写到:
代码:

pkg install xorg fvwm


然后是你的那些设置信息

最后
xinit fvwm

这样就不用太痛苦的等编译了吧……毕竟你用的是10版本


是的,每次用ports编译安装太痛苦,现在这个系统,每次登录时输入用户名,键盘输入的第一个键系统都不认,不知道怎么回事。
返回页首
阅览会员资料 发送站内信件
million
道童


注册时间: 2002-07-09
文章: 291
来自: StarBucks Cafe

文章发表于: Tue 2016-03-22 22:26:34    发表主题: 引用并回复

看到fvwm不由想起近来用fvwm解决的问题,就是virtualbox上X的分辨率。

一般一些软件离不开X的图形环境,但是很少用到,在virtualbox上还要考虑分辨率的问题,各种解决方案不总是灵光,此时想起fvwm,装一个,又小又方便,直接忽略分辨率,可以轻松进行图形配置。

各种传统软件,不一定不好用,看怎么用~
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 初学指南 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标