LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: easior lars

想体验一下FVWM,帮我看看怎么样才能正常运行

[复制链接]
发表于 2012-2-24 06:44:35 | 显示全部楼层
对我来说,fvwm的好处是随心所欲的快捷键,以及显示空间最大化利用,当然我的桌面非常丑…
回复 支持 反对

使用道具 举报

发表于 2012-2-24 08:46:51 | 显示全部楼层
快捷键操作的话scrotwm吧,目前在用这个,比dwm好的是每个窗口布局独立,不会相互影响,全键盘操作。不花哨,但非常实用、
回复 支持 反对

使用道具 举报

发表于 2012-2-24 09:34:28 | 显示全部楼层
Post by qingxiaojin;2160626
对我来说,fvwm的好处是随心所欲的快捷键,以及显示空间最大化利用,当然我的桌面非常丑…

对我来说在这两点上,fvwm远不及xmonad。


我的openbox桌面:
https://github.com/transtone/tra ... desktop-openbox.png

1. 界面问题
界面其实牵涉到很多方面,不仅仅是两个icon theme。RichardGv已经说的比较详细了,我就把我喜欢的配置在这里公布一下吧(其实github的个人配置里都有,只是不好找):

~/.icons,图标主题:faenza-icon-theme

~/.themes,gtk2主题:LiteStyle, http://weakhead.deviantart.com/art/Litestyle-suite-148308075
gtk3主题:light-themes (Radiance)

~/.cursors, 鼠标指针:OpenZone_White_Slim, http://gnome-look.org/content/show.php/OpenZone?content=111343

qt主题用的gtkstyle,保持和gtk2一致。

配置方法:
gtk2的风格可以用lxappearance来调整,图形界面的直接选择就可以了。其目的是生成 ~/.gtkrc-2.0 配置文件。当然直接修改此文件也行。
gtk3的风格则需要写在 ~/.config/gtk-3.0/settings.ini 文件中,其格式和gtk2差不多,但有修改。
qt主题设置用 qtconfig
cursors鼠标指针比较难缠,还需要在以下地方设置,以OpenZone_White_Slim为例,
ln -s ~/.cursors/OpenZone_White_Slim  ~/.cursors/defaut
在.Xresources文件中加入:Xcursor.theme: OpenZone_White_Slim
还要在.xinitrc或.xprofile(具体哪个文件看你用什么方法登录,如果用xdm就是.xprofile,用startx就是.xinitrc)中加入:xsetroot -cursor_name left_ptr &

以上说的都是wm下起作用的配置,如果用de的话,基本上都有自己的一套来覆盖这所有的配置,比如 xfce4,连 .gtkrc-2.0的写法都不一样,由于不标准,导致在某些程序里显示的界面不统一,这是我最不喜欢xfce4的地方。

2.常用桌面组件
xsetroot 用处自己查,我只用到了上面的正常显示鼠标指针功能。
habak 设置桌面的背景图片,相同功能的还有feh等,我觉得feh太大了。
lxappearance 设置gtk2主题
gnome-menus, lxmenu-data 程序菜单要用,我这里用了一个python脚本xmenud.py来显示“开始菜单”
obconf, obmenu openbox的相关设置组件
dmenu 运行...
xmodmap 键盘调整,我用来将caplock映射为Ctrl
xev 捕捉键盘行为
dzen, conky 用来显示一些系统信息,我拿来显示xmonad顶部的状态栏

tint2 带系统托盘的状态栏,我又加入了开始菜单和快速启动(需要tint2-9999)
tintwizard 配置tint2的图形工具,还不完善,开始菜单和快速启动就不能配。
pcmanfm,ranger 文件管理器
urxvt, roxterm 终端
arandr 分屏管理器,接多个显示器时用
cairo-compmgr 桌面特效
xsel, parcellite 剪切版管理器
unclutter 隐藏鼠标指针
lxtask 任务管理器
scrot 截图
file-roller 压缩文件管理器
volumeicon 音量调节
cdemu, ***emu 虚拟光驱,挂载镜像文件
droid 谷歌安卓的字体
gnome-disk-utility 磁盘管理器
fcitx 输入法
.......

3.依赖和简洁问题
要达到系统最符合自己要求,就得来回的测试,组合,调整。不仅调整程序的配置与显示,也在调整自己的期望值和满意度,只要肯花时间精力,还是能达到预期要求的。
系统的调整其实跟选择哪个桌面关系不大。就体积和编译时间来说,我觉得主要跟一些大的lib库有直接关系,什么qt/gtk/wxGTK/pyQT/pyGTK/gstreamer...... 。我个人的习惯是在安装软件前先 emerge -pv 查看一下依赖,碰到自己不喜欢的框接和库就想办法避免,如果不能避免安装,就不安装此软件,找有相同功能的软件替代。
其实fvwm的依赖也不少了,我觉得openbox相对来说更轻量。
回复 支持 反对

使用道具 举报

发表于 2012-2-24 09:38:21 | 显示全部楼层
Post by ziyouwaYJ;2160627
快捷键操作的话scrotwm吧,目前在用这个,比dwm好的是每个窗口布局独立,不会相互影响,全键盘操作。不花哨,但非常实用、

最近改名为spectrwm了。
我没用这个是因为不知道如何设置:
1. 浮动窗口
2. 状态栏 tint2有时看的到有时看不到,在mod4-1里显示,mod4-2里就没有
3. 全屏显示

能不能介绍一下配置方法。

其实xmonad用得挺好,就是嫌ghc有点大。要是spectrwm能达到xmonad的效果就好了。可能只是我不会配置吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-24 13:57:11 | 显示全部楼层
Post by RichardGv;2160617

与其浅尝辄止,不如安分一点,读一点关于Linux的书籍。

关于托盘图标的问题,其实fvwm自带的Taskbar没有托盘图标支持,所以这个配置也没有系统托盘。如果需要托盘图标支持,需要使用独立的系统托盘或者第三方的任务栏软件。

如果您需要,我可以将我自己的fvwm配置传上来。我的配置相当简洁,依赖的软件很少,倾向于使用fvwm的原装样式,不过属于内秀型的(和我个人的情况相似?),功能还可以,但五官不正,口眼歪斜,怎一个丑字了的...   附送256色照片一张(200KB限制简直是坑人啊!)...

说到阅读Linux的书籍,就想问问:要了解一些与网络相关的Linux Hack技术,该读些什么资料?

关于界面与图标,附上PEM的artic theme的链接http://pemarchandet.free.fr/fvwm.html,好像右上面有声音与网络图标。不知道这个法国人使用了什么第三方包?

兄台不是第一次谈论FVWM了,附上上次您提到FVWM的链接http://www.linuxsir.cn/bbs/showt ... mp;highlight=easior。不过能感觉出来,每次提到FVWM,您都比较有兴致。

当然,也试用过您的FVWM的配置,那是我试用的第一个FVWM配置文件。可惜正如你所说,可能你的配置属于内秀型,并没有一下子抓住我的眼神(其实,初学者很容易被表象忽悠的;作为老鸟,想要有号召力,千万不要忘了做一些必要的表面文章)。主要是我当时没有安装某些小的工具包,盲目的修改了~/.fvwm/config中的几个配置。

可见本人的功夫还有待提升。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-24 14:11:27 | 显示全部楼层
Post by zhou3345;2160629

1. 界面问题
界面其实牵涉到很多方面,不仅仅是两个icon theme。RichardGv已经说的比较详细了,我就把我喜欢的配置在这里公布一下吧(其实github的个人配置里都有,只是不好找):

~/.icons,图标主题:faenza-icon-theme

~/.themes,gtk2主题:LiteStyle, http://weakhead.deviantart.com/art/Litestyle-suite-148308075
gtk3主题:light-themes (Radiance)

~/.cursors, 鼠标指针:OpenZone_White_Slim, http://gnome-look.org/content/show.php/OpenZone?content=111343

qt主题用的gtkstyle,保持和gtk2一致。

配置方法:
gtk2的风格可以用lxappearance来调整,图形界面的直接选择就可以了。其目的是生成 ~/.gtkrc-2.0 配置文件。当然直接修改此文件也行。
gtk3的风格则需要写在 ~/.config/gtk-3.0/settings.ini 文件中,其格式和gtk2差不多,但有修改。
qt主题设置用 qtconfig
cursors鼠标指针比较难缠,还需要在以下地方设置,以OpenZone_White_Slim为例,
ln -s ~/.cursors/OpenZone_White_Slim  ~/.cursors/defaut
在.Xresources文件中加入:Xcursor.theme: OpenZone_White_Slim
还要在.xinitrc或.xprofile(具体哪个文件看你用什么方法登录,如果用xdm就是.xprofile,用startx就是.xinitrc)中加入:xsetroot -cursor_name left_ptr &

以上说的都是wm下起作用的配置,如果用de的话,基本上都有自己的一套来覆盖这所有的配置,比如 xfce4,连 .gtkrc-2.0的写法都不一样,由于不标准,导致在某些程序里显示的界面不统一,这是我最不喜欢xfce4的地方。

2.常用桌面组件
xsetroot 用处自己查,我只用到了上面的正常显示鼠标指针功能。
habak 设置桌面的背景图片,相同功能的还有feh等,我觉得feh太大了。
lxappearance 设置gtk2主题
gnome-menus, lxmenu-data 程序菜单要用,我这里用了一个python脚本xmenud.py来显示“开始菜单”
obconf, obmenu openbox的相关设置组件
dmenu 运行...
xmodmap 键盘调整,我用来将caplock映射为Ctrl
xev 捕捉键盘行为
dzen, conky 用来显示一些系统信息,我拿来显示xmonad顶部的状态栏

tint2 带系统托盘的状态栏,我又加入了开始菜单和快速启动(需要tint2-9999)
tintwizard 配置tint2的图形工具,还不完善,开始菜单和快速启动就不能配。
pcmanfm,ranger 文件管理器
urxvt, roxterm 终端
arandr 分屏管理器,接多个显示器时用
cairo-compmgr 桌面特效
xsel, parcellite 剪切版管理器
unclutter 隐藏鼠标指针
lxtask 任务管理器
scrot 截图
file-roller 压缩文件管理器
volumeicon 音量调节
cdemu, ***emu 虚拟光驱,挂载镜像文件
droid 谷歌安卓的字体
gnome-disk-utility 磁盘管理器
fcitx 输入法
.......

3.依赖和简洁问题

系统的调整其实跟选择哪个桌面关系不大。就体积和编译时间来说,我觉得主要跟一些大的lib库有直接关系,什么qt/gtk/wxGTK/pyQT/pyGTK/gstreamer...... 。我个人的习惯是在安装软件前先 emerge -pv 查看一下依赖,碰到自己不喜欢的框接和库就想办法避免,如果不能避免安装,就不安装此软件,找有相同功能的软件替代。
其实fvwm的依赖也不少了,我觉得openbox相对来说更轻量。

感谢zhou兄给出比较详尽的Openbox及相关工具包的组合方法,里面提到的好多东西对于我这种只用过gnome的用户而言是第一次听说。只要我的空间和Portage允许,一定尝试一下你所给的openbox的配置(你的github:https://github.com/transtone/我还是光顾过的)。

其实,前几天第一次尝试了一下非gnome终端Rxvt-unicode,做一些简单配置,感觉还是相当不错的。还在FVWM下试用了一下rox、3ddesk(好像只出现了几个立体的支架,但没有立体效果),感觉这些小工具效果也不错,可能定制会花很长时间。

至于为了维护系统的纯洁去找替代功能的软件,这个在Linux的短板上来说几乎是不可能实现的,例如我只喜欢gtk,但是ppstream、skype、Smplayer、aliwangwang等娱乐商用软件却依赖qt。
回复 支持 反对

使用道具 举报

发表于 2012-2-24 14:22:54 | 显示全部楼层
Post by fender010;2160615
我也是这么想的。

好看好玩,要好好整才行。
不过确实巨耗时!:yun:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-24 14:24:32 | 显示全部楼层
Post by telekroc;2160664
好看好玩,要好好整才行。
不过确实巨耗时!:yun:


正是正是。

没有投入,怎么会有产出?
回复 支持 反对

使用道具 举报

发表于 2012-2-24 19:04:01 | 显示全部楼层
我也做个列表吧!

图标主题:x11-themes/faenza-icon-theme
鼠标指针:Adwaita,gnome-themes-standard-3.2.1自带的,审美能力低下,对指针没有特殊要求。
GTK+2/3主题: x11-themes/zukitwo ,同时支持GTK+ 2 / 3,强烈推荐。x11-themes/light-themes看起来也不错。
GTK+3主题的配置方法在这里:https://wiki.archlinux.org/index.php/GTK%2B#GTK.2B_3.x
Qt主题: qgtkstyle,GTK+迷标准装备...
墙纸:阴郁消极的Reflection... http://antonio01.deviantart.com/ ... 4233297?moodonly=24
(Reflection对我用这么超现实的壁纸与Fvwm默认的Windows 3.x窗口风格配合表示抗议...
我个人用feh设墙纸。feh至多会运行一秒钟,再轻量级也不过变成半秒钟而已...


字体:偏爱media-fonts/ubuntu-font-family
字体设置:我把GTK+/Qt/Firefox的字体全部设成了sans serif,再在/etc/fonts/local.conf中设置sans serif具体的字体映射,这样厌倦字体时很容易换。附件中有我的local.conf,主要特色是所有英文字体在显示中文或者使用微米黑时,9pt-10pt之内会被替换成文泉驿点阵宋体,代码在“Replace WQY Micro Hei with Bitmap Song on small sizes”那部分。当然,前提是您装了点阵宋和微米黑...

状态栏/systray:tint2。前一段时间tint2-9999有bug,-battery后编译不过去,快速启动我也不需要,懒得折腾了。
文件管理器: pcmanfm,不过有终端呢,很少用。
终端: urxvt
桌面特效:试过cairo-compmgr,但内存消耗大了些。最近发现unagi有潜力,内存占用小,但只支持透明和Exposé功能,没有阴影支持:http://projects.mini-dweeb.org/projects/unagi
unagi的ebuild这里有(基本上是我写的 ),uniga-9999.ebuild比较好,不需要patch: https://bugs.gentoo.org/show_bug.cgi?id=404477

剪切版管理器:X两个剪贴板,够用了。
任务管理器:htop
截图:scrot
压缩文件管理器: tar / p7zip / unrar / unzip / xz ...
图片查看: qiv / feh / geeqie。qiv年久失修,但有一个重要的功能:即时调节图片亮度和对比度。geeqie是因为它可以用来检测和删除重复图片。
音量调节: amixer,在fvwm配置中绑定了一个键。只绑定了一个键,所以只能用来静音。
磁盘管理器:gparted
运行:urxvt+tmux在手,夫复何求?Fvwm自己其实带了一个可以当运行窗口的叫FvwmTalk,不过容貌不敢恭维...
输入法:fcitx,拼音,但正在学五笔
另外推荐fcitx拼音的搜狗词库: http://code.google.com/p/hslinux ... 7z&can=2&q=


Post by zhou3345;2160629

其实fvwm的依赖也不少了,我觉得openbox相对来说更轻量。


如果去掉鼠标手势和音乐播放的部分,fvwm的依赖大致与openbox相当。不过Openbox没有Fvwm灵活(也就是说,配置Openbox要容易很多),另外它也没有FvwmAnimate、FvwmEvent、FvwmForm、FvwmIdent、FvwmScript、FvwmTabs。

Post by easior lars;2160655
说到阅读Linux的书籍,就想问问:要了解一些与网络相关的Linux Hack技术,该读些什么资料?

关于界面与图标,附上PEM的artic theme的链接http://pemarchandet.free.fr/fvwm.html,好像右上面有声音与网络图标。不知道这个法国人使用了什么第三方包?

兄台不是第一次谈论FVWM了,附上上次您提到FVWM的链接http://www.linuxsir.cn/bbs/showt ... mp;highlight=easior。不过能感觉出来,每次提到FVWM,您都比较有兴致。


Linux的书籍... 我也不知道,我也没看过... 据说这种不看书不上课纯靠经验的学习方式叫“野蛮生长”。

“这个法国人”用FvwmScript写了两个script,用来显示音量和无线信号强度,.fvwm/script/VolumeLevel和script/WifiSensor。然后用FvwmButton将它们swallow进了状态栏。正经的系统托盘支持是没有的。

嗯,我居然忘记上次发过我的fvwm配置了。我老年痴呆啦...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-2-26 09:58:28 | 显示全部楼层
Post by RichardGv;2160698

我个人用feh设墙纸。feh至多会运行一秒钟,再轻量级也不过变成半秒钟而已...

桌面特效:试过cairo-compmgr,但内存消耗大了些。最近发现unagi有潜力,内存占用小,但只支持透明和Exposé功能,没有阴影支持:http://projects.mini-dweeb.org/projects/unagi
unagi的ebuild这里有(基本上是我写的 ),uniga-9999.ebuild比较好,不需要patch: https://bugs.gentoo.org/show_bug.cgi?id=404477

剪切版管理器:X两个剪贴板,够用了。

Linux的书籍... 我也不知道,我也没看过... 据说这种不看书不上课纯靠经验的学习方式叫“野蛮生长”。

我个人的原则是,能省半秒就省半秒,够用就行。feh包含的功能比较多,源码本身就比较大,编译时间长,而且更新比较频繁,要编译的次数也比较多,相对来说就不那么低碳了。

感谢推荐unagi,第一次听说这玩意,直接拿你的ebuild来装上了。可是不知道怎么用,看配置文件里似乎要针对每个程序单独写配置,什么urxvt,emacs都分开写,那哪受的了啊。我只想有个菜单透明的功能,能实现么?另外那个expose怎么实现呢,快捷键?话说你前几天提交的bug还没人理啊。
cairo-compmgr确实消耗资源比较大,但设置很方便啊。

parcellite可以很方便的查看历史剪切记录,并不是提供额外的剪切功能,所以应该是 剪切版内容管理器。

我们大部分人都是这样“野蛮生长”起来的,这其实是很无奈的一种现状。开源软件的教育在国内太缺乏了,完全考自学方式成长,缺少架桥铺路的人,也是我们总跟随在人家后头的一个原因吧。

不知道RichardGv现在从事什么工作,也不知道你是否有从事义务开源培训的想法。也许和我和大部分人一样都在忙于生计,但如果打算组织一下翻译啊整理文档之类的活,就像乐版主原来组织的一样,相信也还是会有很多人参与的。Linux本身的推广就少,gentoo就更少了。原来还有周报,后来变成月报,再后来就干脆停办了。我觉得这主要还是经费问题吧,想要投资这个的人极少,成功的开源公司也是极少。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表