当前位置: 首页 > 工具软件 > FVWM > 使用案例 >

archlinux php imagemagick,archlinux 以及fvwm 的一些简单配置 来自网络

巫马俊力
2023-12-01

archlinux 以及fvwm 的一些简单配置 来自网络

just

posted @ 2009年3月31日 17:32

in linux

, 1682 阅读

在/etc/rc.conf里设置LOCALE=”en_US.UTF-8″

在~/.xinitrc里设置export LANG=”zh_CN.UTF-8″

这样在控制台下所有提示信息为英文,X下则是中文。

ntfs读写支持:ntfs-3g

其实只要直接加入hal就可以了,hal会自行启动dbus的

把普通用户加入一些常用组,让普通用户可以使用声卡,光驱等设备。

gpasswd -a “username” optical

gpasswd -a “username” audio

log,network,power,storage,wheel,disk

这几个也是比较重要的用户组

还有关于声音的部分,先装上alsa-utils,然后在rc.conf的DAEMONS段加上alsa,

这样音量设置才能保存

用hwd比较方便,生成的xorg.conf基本上不用做什么修改

可惜现在hwd有点问题,听说是每人维护和新版xorg不太兼容

-------------------

Archlinux下实现NTFS分区自动挂载

用过的ubuntu的朋友应该知道,ubuntu可以实现windows分区的自动挂载.这使需要读取windows分区的朋友获得了极大的方便.

刚装完archlinux并配置好桌面环境的朋友发现,archlinux无法实现自动挂载,还要去命令行折腾,好费劲阿!!

今天,我就教大家如何让archlinux实现自动挂载windows的NTFS分区.

我们先安装ntfs-3g.

pacman -S ntfs-3g

然后我们查看下哪个分区是NTFS分区.

使用

/sbin/fdisk -l

例如

[root@cool whitehat]# /sbin/fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xbbc58b91

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        1305    10482381    7  HPFS/NTFS

/dev/sda2            1306       19457   145805940    f  W95 Ext'd (LBA)

/dev/sda5            1306        3916    20972826    7  HPFS/NTFS

/dev/sda6            3917        6527    20972826    7  HPFS/NTFS

/dev/sda7            6528       12856    50837661    7  HPFS/NTFS

/dev/sda8           12857       15467    20972826    7  HPFS/NTFS

/dev/sda9           15468       15479       96358+  83  Linux

/dev/sda10          15480       15603      995998+  83  Linux

/dev/sda11          15604       16225     4996183+  83  Linux

/dev/sda12          16226       17470    10000431   83  Linux

/dev/sda13          17471       19457    15960546   83  Linux

知道哪个是NTFS分区后,我们来编辑/etc/fstab,实现自动挂载.

vi /etc/fstab

或者

nano /etc/fstab

来打开/etc/fatab

加入类似如下的内容:(只是一个例子)

/dev/sda1  /mnt/windows  ntfs-3g  users,noauto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8  0 0

/dev/sda5  /mnt/backup   ntfs-3g  users,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8         0 0

其特点为:

1. 可以让任何用户挂载和卸载你的NTFS分区。

2. user(uid=1000)和group(gid=100)拥有分区的所有文件,并且对文件有-rw-rw-r-- (0664)权限,对目录有drwxrwxr-x (1775)权限。

3. 使用zh_CN.utf8作为locale

4. /dev/sda5在启动时自动挂载,/dev/sda1则不会

其模式为:

    ntfs-3g    0 0

典型的、非常有用的ntfs-3g选项

* users - 假如ntfs-3g可执行文件设置了SUID root(命令:chmod u+s /bin/ntfs-3g),则允许任何人挂载/卸载NTFS分区。请注意,你要用users而不是user

* noauto - 启动时不要自动挂载分区

* uid - 指定NTFS分区中文件和目录的拥有者(用十进制数表示)

* gid - 指定NTFS分区中文件和目录的用户组(用十进制数表示)

* fmask - 文件权限(八进制数掩码)

* dmask - 目录权限(八进制数掩码)

* locale - 通常用来让使用国际化字符集的文件可见

掩码值

要无需任何计算就可以较易弄懂特定权限的掩码值,可以这样做:

1. 启动一个新的shell会话。使用任何你喜好的终端模拟器。

2. 使用umask命令获得指定权限设置的八进制数。

1. 使用umask"设置"文件创建时掩码。例如:

$ umask ug=rw,o=r

请注意ug=rw,o=r等于-rw-rw-r--或者0664。

2. 直接不带参数执行umask获取八进制数。

$ umask

将会显示

0113

-------------------------------

FVWM-Crystal介绍

----------------------------

FVWM美化实战演练

現在把我找到的一些資料張貼如次,希望對入門者有些幫助。gentoo的用户比较简单,仿照这个做就可以了,其他distro,可以找一下fvwm的补丁,列表如下

gentoo的fvwm补丁(基本上,从其名称可知大致含义)

fvwm-2.5.9-translucent-menus.diff.gz

disable-debug-statements.diff

fvwm-iconman.diff

fvwm-2.5.10-post-release.diff

fvwm-2.5.10-mips-compat.diff

fvwm-2.5.10-FvwmCommand.diff

fvwm-2.5.10-Test-update.diff

fvwm-menu-xlock-xlockmore-compat.diff

iconfile-2.5.10.diff

fvwm-2.5.10-fvwmbuttonshover.diff.gz

fvwm-2.5.10-long-data-elements.diff

文中提到的emerge,对非gentoo的用户就是安装某个软件包(gentoo真是把我给惯坏啦)

检查依赖关系

readline-4.1

ncurses-5.3-r1 )

libtermcap-compat-1.2.3

gtk+-1.2

gdk-pixbuf-0.21.0

imlib-1.9.14-r1 )

gnome-libs-1.4.1.2-r1

rplay-3.3.2

fribidi-0.10.4 (并不是所有这些都是必须的,比如这个,是用来增加对从右到左的文字例如阿拉伯语的支持的)

libpng-1.0.12-r2

libstroke-0.4 --- 用这个来支持鼠标手势。

tk-8.3.4

perl-tk-800.024-r2

X11-Protocol-0.52

fontconfig-2.1-r1 )

perl-5.6.1-r10

zlib-1.1.4-r1

debianutils

x11

config1和2的下载

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=download&id=14393

这些config都是我自己在Tavis Omandy和法国人的那个基础上修改的, 肯定有不少谬误,还请各位

斧正。

0)鸣谢以及相关链接,强烈建议收藏。

0-1)

http://dev.gentoo.org/~taviso/

他的配置文件有很详细的说明,是学习配置fvwm的好资料。当前fvwm的用户群中,

也许Tavis Ormandy是最有名气的一个。 Tavis Omandy, he is the MAN, I bow to him -

0-2)

http://desintegr.free.fr/?page=linux/fvwm

这个法国人提供了两个fvwm配置文件及其图标的打包下载。

0-3)

http://www.ikaro.dk/

他的网站除了fluxbox,也有很多fvwm的资料,他的fvwm2rc也是很多玩家的参考资料。

0-4)

http://www.fvwm.org/documentation/manpages/unstable/

fvwm的老巢,这是学习修改fvwm必须参考的资料,当然,同样的内容也可以在自己机器的man page中找到。

0-5)

http://www.zensites.net/fvwm/guide/

非常好的入门教材。一定要看

0-6)

http://www.lynucs.org/

大量的fvwm桌面show,正是因为看到了这些,才使我开始考虑用fvwm来做我的desktop。

1) 图标,墙纸等

1-1)

http://www.gentoo.org/dyn/icons.xml

将近500个各种图标,棒!

1-2)

http://sadeem.net/wp/

一些很有特色的墙纸

1-3)

http://eccentric.cx/pictures/wallpaper/

除了一些很不错的wallpaper,主要的是我还找到了Tavis Ormandy提供给fvwm.org的desktop show中一个主题的墙纸:qnx_rtp.jpg,我很喜欢。

1-4)

http://vladstudio.com

不用说了,很有名气的wallpaper,skin等的设计站点

为了能将fvwm弄得漂亮些,有些东西还是要的,虽然不是必须。

2) 首先,rxvt,或aterm等最好都装好,万一进去以后看不到什么东西,这些可以让你马上修改配置,另外,先看看key binding那一块,那个组合键是重新启动fvwm的,这样,修改以后,马上就可以看效果。例如我的是Ctrl+Alt+R。

代码:

:Key R  A        CM  Restart

3) emerge fvwm的时候,USE stroke,这样就会安装libstroke,支持鼠标手势。

4) 其他也许会用到的(有些裝上基本系统以后就会有的,就不说了),gnome

和xscreensaver,安装了gnome,能很方便地配置gtk程序。要注意的是,tavis的fvwm2rc文件里并没有

initfunction这个初始化函数,而法国人的那个里就有了,这样的话,打开mozilla就不会同在gnome里打开有什么字体上的区别。

代码:

AddtoFunc InitFunction

+ I Module FvwmBanner  这个是显示splash

+ I Exec exec gdesklets 这个你知道是干什么的

+ I Exec exec /usr/libexec/gnome-settings-daemon 我说的就是这个

+ I Exec exec gnome-volume-manager 我还装了dbus, hal, ivman,这里就用上了。

5) root-tail。 不知道什么原因,taviso的tail ... |

osd_cat在我这里老是没用,现在我用root-tail就方便多了。现在我可以把/var/log/message列印在墙纸上,看上去十分的

l33t 别忘了把自己添加到adm组。(cure是artwiz-aleczapka-en中的一个字体)

代码:

+ I Test (Init) Exec root-tail -g 650x100+500-50 -color blue -font cure -wordwrap /var/log/messages

6) imageMagick

窗口最小化的时候,fvwm可以把它缩成一个缩略图,很酷啊。imageMagick里的一些功能例如convert就是要用到了。fvwm用一个叫

iconBox的东西,在桌面上划出一个区域,来排放这些缩略图,下面的这段话意思是说,这个区域大小是5 15 245 -200(按 l t r

b即left, top ,right, bottom定义), 单击还原,IconFill t l的意思是图标从上到下,再从左到右排列:

代码:

Style * IconBox 5 15 245 -200, MouseFocusClickRaises, IconFill t l

7) xv 菜单上有浏览图片目录(例如墙纸)的功能,tavis的配置文件用xv来使每个文件旁显示一个很小的thumbnail.

8) scrot - tavis的配置文件中用来做屏幕快照的

9) wm-icons 这些很小的icon放在菜单上真是再合适不过的了。

10)

artwiz-aleczapka-en字体集。一组十分漂亮的英文字体,还包括一组漂亮的鼠标指针。其中一个aqui,很像以前machintosh的

菜单字体,我很喜欢。这个字体默认的就是bold,如果在gnome下面使用这个字体,就会粗上加粗,和恐怖,不过,我可以在/etc/fonts

/local.conf中使一个little trick

代码:

medium

如果将artwiz的字体路径加到XF86Config (或xorg.conf)的FontPath的第一行,你会发现鼠标指针的样子变了。

aquafont - tavis的配置文件中也用到了这个字体。这个是像小孩写的那种歪歪斜斜的英文字,颇有特色。

11) gdesklets,启动慢,虽然样子很漂亮。我现在用gkrellm

12) rox filer,也许你会发现,nautilus过于霸道,有时后不知怎么地会把整个桌面弄得像gnome一样,而且把gnome的桌面图标都放过来。rox 是一个很好的替代品。他也能把东西放到fvwm的桌面上。

13) xcalendar

14) 半透明的、无框的、什么都没有、光溜溜的我看不出除了秀一下还有什么价值的aterm窗口样式表中

代码:

Style aterm       WindowShadeShrinks,NoTitle, Handlewidth 0, Borderwidth 0, StaysOnBottom

菜单或botton的Exec exec aterm.....命令中

代码:

aterm -geometry 90x53+600+10 -tr -tint darkgrey -sh 90 +sb -fg white -bg

black -fn -*-fixed-medium-r-normal-*-12-*-*-*-*-*-iso8859-1 -fm

-misc-simsun-medium-r-normal-*-12-*-*-*-*-*-gb2312.1980-0

geometry自己需要调整一下以便适合个人的桌面。

15) 中文支持,看上去同fvwm没什么大关系。用xfs的,只要将fvwm中的字体改为例如

代码:

"-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,*-r-*"

关于字体,总的来说,需要中文字体的用户,简单的说就是要注意两点,第一,将新的字体拷贝过来后,特别是从windows拷贝过来,请设置好权限

(644)。第二,在/etc/X11/xorg.conf(XF86Config)以及fontconfig的配置文件/etc/fonts

/local.conf或fonts.conf或~/.fonts.conf中加入路径和其他你需要的设定。

16) fvwm启动

1)startx : 你可以在.xinitrc中加exec fvwm或exec fvwm2就可以

2)用qingy (kernel 2.6.8+)

3)gdm, 在/usr/share/xsessions下面添加一个fvwm.desktop文件,内容是

代码:

[Desktop Entry]

Encoding=UTF-8

Name=fvwm Session

Comment=fvwm rocks!

Exec=fvwm2

Icon=

Type=Application

就可以在gdm中选fvwm2了。其他distro,可以按照这个思路查下相关资料。

17) fvwm用png xpm来做root的墙纸,那个法国人在他的配置文件里说,如果要用jpeg那么你要安装feh或eterm..., 用fbsetbg来设定墙纸。可能需要fbsetbg。

18) 我没看到fvwm修改屏幕分辨率的功能,也许要修改/etc/X11/xorg.cong或XF86Config等。

19) 我完全没有感觉到使用gnome-setting-daemon会降低fvwm的速度或启动速度。再说了,很多应用程序都是需要gtk2的,从目前的情况来看,启动这个是完全必要的了(特别是中文用户)

20)根据superhu兄在他的大作Debian+fvwm中提到的的方法,可以将.fvwm2rc的代码变得清晰一些。很不错。

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=83098

引用:

# 设置一些环境变量,使得以后使用起来方便一些,也就是说省得以后重复输入这些无聊的东西了

# 这里设置了两个变量 en_fonts 和 zh_fonts 以后凡是用到 $[en_fonts] 等的时候,都会用相应

# 的变量值来代替

SetEnv en_fonts -microsoft-tahoma-medium-r-normal-*-*-115-*-*-p-*-iso8859-1

SetEnv zh_fonts -misc-simsun-medium-r-normal-*-*-115-*-*-*-*-iso10646-1

21) 很小很小英文字的aterm,像twm那个样子。我很喜欢twm默认风格的xterm,英文字体为6x13,看上去很细致,现在要让aterm变成这个样子,我的眼睛不怕字小(我用的是17寸的液晶)。

~/.Xresources

代码:

XTerm*internalBorder:       3

XTerm*scrollBar:                false (我不要滚动条)

XTerm*loginShell:               true

XTerm*geometry:              100x65 (我喜欢长一些的窗口)

XTerm*saveLines:              5000

XTerm*underLine:              true

XTerm*jumpScroll:              true (这行和下面这行可以加快滚屏,

XTerm*multiScroll:              true 据说可以提高编译的速度)

XTerm*scrollTtyOutput:      false

XTerm*scrollKey:                true

aterm*background:            White

aterm*foreground:             Black

aterm*font:                     -*-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-iso8859-1

aterm*mfont:                    -misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0

Xterm和aterm参数相同的部分可以公用。

-j This option indicates that xterm should do jump scrolling.

Normally, text is scrolled one line at a time; this option

allows xterm to move multiple lines at a time so that it does

not fall as far behind. Its use is strongly recommended since

it makes xterm much faster

-s This option indicates that xterm may scroll asynchronously,

meaning that the screen does not have to be kept completely up

to date while scrolling. This allows xterm to run faster

Or, in .Xresources:

XTerm*jumpScroll: true

XTerm*multiScroll: true

only with this two options enabled you will decrease the emerge time, since xterm scrolles much faster.try it

XTerm*scrollTtyOutput: false

XTerm*scrollKey: true

with this settings you can scroll back in Xterm and read it.

After that just press any button and you′re back in action.

you all know this stupid thing, when emerging s.th. and there is a very important Info.

But before you can read it′s gone. Out of the window.

# xrdb -load ~/.Xresources 这可以马上试验效果。

更多的参考资料

http://forums.gentoo.org/viewtopic.php?t=218156

现在我们用的是.Xresources,而不是.Xdefaults

21)

启动速度问题。还是有很多人抱怨fvwm的启动速度不如想象的那么快。我比照几个设置文件,发现(不包括gdesklets,那个东东如果在的话,你可以

明显地发现它是在fvwm已经实际启动后再慢慢启动的,即使它还没启动,你已经可以弹出fvwm菜单了),将pager包含(swallow)在

button(tavis的fvwmShef等)中,是拖慢fvwm启动速度的主要原因。这个贴子里的第5张图,fast.jpg,就是我目前在用的,将

pager单独拿出来,另外把自己常用的程序在底下放一排button,十分的简单,启动速度大约只有1秒(P4

1.4GHz)。感觉就是,桌面墙纸一出来,鼠标就立即可以弹出菜单。

 类似资料: