S*A 发帖数: 7142 | 1 Gnome 3 已经很习惯了,但是主要使用的 Vnc Server 里面
没有办法用。那个兼容模式不是很好用。
最近改用 xmonad + gnome 了,感觉还不错。推荐一下。
这个 xmonad 非常吓人,连 windows title bar 都没有的。
所以需要有点准备才能用。非常适合喜欢自己配置的用户,
特别是基本上不需要鼠标操作。
FC 15 上面,只要 yum install xmonad_gnome 就可以了。
然后 man xmonad, 把那个 key short cut 的常用的十来个
组合打印出来拿手上,因为刚进去 xmonad 会非常不适应,
没有快捷键会很郁闷。
退出当前用户,然后 login 的时候选 xmonad + gnome 就可以
了。这个 xmonad 的好处时自己来铺窗口的 layout. 比方说
编程的时候左边 vim 右边 command prompt. 这些都很方便。
基本的 window manager 操作完全用键盘的,鼠标帮不上太多
忙。这也是把快捷键打出来的原因。
刚进入 xmonad 就是 readme 和 man xmonad... 阅读全帖 |
|
S*A 发帖数: 7142 | 2 Just assign the window key to xmonad and
it will not hijack the alt key with emaces.
It is more natural that way as well.
======= my xmond.hs =============
import XMonad
import XMonad.Config.Gnome
main = xmonad $ gnomeConfig
{
modMask = mod4Mask
} |
|
S*A 发帖数: 7142 | 3 速度慢啊,手离开键盘再放回来。鼠标有很多相关的
手腕损害。
更重要的一点,鼠标容易让你把窗口乱放,一个窗口
盖住另一个窗口,要找比较麻烦。
习惯了 xmonad 就强迫比较好的习惯,窗口不会压在
另外一个窗口下面,这样你就要想如何总体布局是最
好用的,然后窗口的拼排这些细节是 xmonad 自动解决
的。
换个说法是,使用鼠标操作窗口鼓励 micro manage 你的窗口。
xmonad 鼓励总体布局,如何好用而不是纠缠在细节里。 |
|
S*A 发帖数: 7142 | 4 因为你喜欢 micro manage, 其实用 xmonad 也可以达到
完全一样的效果,只不过 script 是 haskell 的。
你可以吧 xmonad 看成自动使用 script 来调整坐标。
然后这个 script 可以动态选择,按一个键换个方案就行了。
你的方式比叫适合既定的使用,就是你可以遇见到你要如何
用。xmonad 的方式更加动态。我经常有新的 sub task 要开
新的 context, 例如读 email, 打开一个 report, 然后要 trace
log, 打开 build tree 看里面的内容等等,这些都看 email
以前是不可事先遇见的。。
反正我相信唯一可以预见的事情是总会出现不可预见的情况。
这个人家都研究过,叫 Gödel's incompleteness theorems。
所以对我来说有合适的处理机制比定制的环境灵活些。 |
|
S*A 发帖数: 7142 | 5 那是对你刚开始的那几个 window 啊,其他临时的还是可以继续 tile.
为什么说 xmonad 不如 sawfish configurable 呢? sawfish 是 lisp
写的, xmonad 是 haskell 写的。大家都是纯 function language.
xmonad 的 config file 就是 hashell, 所有的东西都可以 config.
在这一点上这两个很相像。 |
|
S*A 发帖数: 7142 | 6
我用 FC15 自带的 xmonad-gnome, yum install.
然后登录的时候选 xmonad-gnome.
work space 就自动出来了。像 NetworkManager 还是 gnome 的好用
点。 xmobar 怕是要和 xmonad 不带 gnome 的一起用。我刚才试了一下
没有搞出来。一般来说我还是喜欢略带图形的 status bar.
例如以前的 system-monitor applet 就很好,可惜 gnome 3 没有了。 |
|
S*A 发帖数: 7142 | 7 速度慢啊,手离开键盘再放回来。鼠标有很多相关的
手腕损害。
更重要的一点,鼠标容易让你把窗口乱放,一个窗口
盖住另一个窗口,要找比较麻烦。
习惯了 xmonad 就强迫比较好的习惯,窗口不会压在
另外一个窗口下面,这样你就要想如何总体布局是最
好用的,然后窗口的拼排这些细节是 xmonad 自动解决
的。
换个说法是,使用鼠标操作窗口鼓励 micro manage 你的窗口。
xmonad 鼓励总体布局,如何好用而不是纠缠在细节里。 |
|
S*A 发帖数: 7142 | 8 因为你喜欢 micro manage, 其实用 xmonad 也可以达到
完全一样的效果,只不过 script 是 haskell 的。
你可以吧 xmonad 看成自动使用 script 来调整坐标。
然后这个 script 可以动态选择,按一个键换个方案就行了。
你的方式比叫适合既定的使用,就是你可以遇见到你要如何
用。xmonad 的方式更加动态。我经常有新的 sub task 要开
新的 context, 例如读 email, 打开一个 report, 然后要 trace
log, 打开 build tree 看里面的内容等等,这些都看 email
以前是不可事先遇见的。。
反正我相信唯一可以预见的事情是总会出现不可预见的情况。
这个人家都研究过,叫 Gödel's incompleteness theorems。
所以对我来说有合适的处理机制比定制的环境灵活些。 |
|
S*A 发帖数: 7142 | 9 那是对你刚开始的那几个 window 啊,其他临时的还是可以继续 tile.
为什么说 xmonad 不如 sawfish configurable 呢? sawfish 是 lisp
写的, xmonad 是 haskell 写的。大家都是纯 function language.
xmonad 的 config file 就是 hashell, 所有的东西都可以 config.
在这一点上这两个很相像。 |
|
S*A 发帖数: 7142 | 10
我用 FC15 自带的 xmonad-gnome, yum install.
然后登录的时候选 xmonad-gnome.
work space 就自动出来了。像 NetworkManager 还是 gnome 的好用
点。 xmobar 怕是要和 xmonad 不带 gnome 的一起用。我刚才试了一下
没有搞出来。一般来说我还是喜欢略带图形的 status bar.
例如以前的 system-monitor applet 就很好,可惜 gnome 3 没有了。 |
|
S*A 发帖数: 7142 | 11 再回去用一下 gnome3, 开始发现不能忍受了。
这个动不动就全屏缩放太讨厌了。
xmonad+gnome 比单纯的 xmonad 多 gnome bar,
比单纯 gnome 多 work space switcher.
然后每个work space 对应一个 context,
例如编辑和修改一个项目里的东西。
没有 hidden window, 什么窗口都有个固定的
地方放。这样找很容易访问。对喜欢键盘编程的
很方便,感觉这么安排以后效率高很多,再
推荐一次。 |
|
S*A 发帖数: 7142 | 12 gnome2 没有最精髓的功能,就是用算法自动铺开
当前桌面窗口。你新开个窗口 xmonad 自动
按照既定算法来从新铺,算法可以自己调整。
用户不需要自己去调整每个窗口,这个是 xmonad
干的。 |
|
S*A 发帖数: 7142 | 13 再回去用一下 gnome3, 开始发现不能忍受了。
这个动不动就全屏缩放太讨厌了。
xmonad+gnome 比单纯的 xmonad 多 gnome bar,
比单纯 gnome 多 work space switcher.
然后每个work space 对应一个 context,
例如编辑和修改一个项目里的东西。
没有 hidden window, 什么窗口都有个固定的
地方放。这样找很容易访问。对喜欢键盘编程的
很方便,感觉这么安排以后效率高很多,再
推荐一次。 |
|
S*A 发帖数: 7142 | 14 gnome2 没有最精髓的功能,就是用算法自动铺开
当前桌面窗口。你新开个窗口 xmonad 自动
按照既定算法来从新铺,算法可以自己调整。
用户不需要自己去调整每个窗口,这个是 xmonad
干的。 |
|
S*A 发帖数: 7142 | 15 终于尝试直接使用 xmonad 而不是混合 xmonad-gnome 了。
去掉上面和下面的两个 gnome 的 bar, 终于真正全屏了。 |
|
|
S*A 发帖数: 7142 | 17 win32 不可以抛弃鼠标操作所有 window manager 的事。
xmonad 可以,这个就是优势。
而且那些 title bar 什么的其实就是占据有用的 pixel,
提供的信息其实不多。 |
|
L***n 发帖数: 6727 | 18 那干嘛非用xmonad?gnome2不旧有这些功能了么 |
|
L***n 发帖数: 6727 | 19 对我来说自动调整达不到要求,在一个context里我需要
准确的设置几个窗口的相对位置,只能预设。无论xmonad
的自动算法怎么聪明都不是我需要的,对于临时的任务比
如看email之类floating窗口即可。需要看的时候弹出。看完
隐藏不参与layout。我个人不喜欢tiling window manager |
|
S*A 发帖数: 7142 | 20
你可以自己写 xmonad 的 config script 来如何摆那些窗口,
和预设这些窗口所有的 start up loading script 就是一
回事。
same here.
这个是个人喜好我就不评价了,我一开始也不适应。 |
|
t***x 发帖数: 161 | 21 我最近也把工作环境转到XMonad+Gnome了, 以前只是随便玩玩, 现在发现效率有很大提
高.
你把xmobar弄出来了吗? 我折腾了一通没弄出来, 还得用Gnome那个巨大的menu bar,
底下也不能正确显示当前workspace是否有窗口. |
|
|
S*A 发帖数: 7142 | 23 win32 不可以抛弃鼠标操作所有 window manager 的事。
xmonad 可以,这个就是优势。
而且那些 title bar 什么的其实就是占据有用的 pixel,
提供的信息其实不多。 |
|
L***n 发帖数: 6727 | 24 那干嘛非用xmonad?gnome2不旧有这些功能了么 |
|
L***n 发帖数: 6727 | 25 对我来说自动调整达不到要求,在一个context里我需要
准确的设置几个窗口的相对位置,只能预设。无论xmonad
的自动算法怎么聪明都不是我需要的,对于临时的任务比
如看email之类floating窗口即可。需要看的时候弹出。看完
隐藏不参与layout。我个人不喜欢tiling window manager |
|
S*A 发帖数: 7142 | 26
你可以自己写 xmonad 的 config script 来如何摆那些窗口,
和预设这些窗口所有的 start up loading script 就是一
回事。
same here.
这个是个人喜好我就不评价了,我一开始也不适应。 |
|
t***x 发帖数: 161 | 27 我最近也把工作环境转到XMonad+Gnome了, 以前只是随便玩玩, 现在发现效率有很大提
高.
你把xmobar弄出来了吗? 我折腾了一通没弄出来, 还得用Gnome那个巨大的menu bar,
底下也不能正确显示当前workspace是否有窗口. |
|
m**k 发帖数: 290 | 28 xmonad is from dwm
both are not emacs friendly |
|
c*******d 发帖数: 131 | 29 最近试了一下xmonad+gnome@fc16, 感觉还不错。
就是当需要认证的时候,跳不出来要输入密码的对话框,比如装chrome的时候,或者其
他rpm文件的时候。还有当然就是看movie的时候不能全屏了,不过这个就不太重要了。 |
|
c*********3 发帖数: 197 | 30 贴一下你的 xmonad.hs ?
感觉很好用。还不太会配置。 |
|
S*A 发帖数: 7142 | 31 在 FC 15 命令行直接 preupgrade -> next ->next -> reboot.
一切还比较顺利。
重启最明显的就是改用 3.1.0 kernel 了。
进入 FC16 登录界面改了,貌似好看点,其实无所谓。
进入 gnome3 完了一下,好像差别不是很大。
进入 xmonad+gnome, 歇了。估计是新的 xmonad 需要重新编译,
因为 xmonad 是编译自己的 executable 放到 $HOME/.xmonad 里
的。重新进入 gnome3,
命令行敲 xmonad --recompile, 再进入 xmonad+gnome。
果然一切顺利。
yum update, 没有任何东西可以 update。非常失落。
firefox 是 7.0 好像我想用的东西区别不大。 |
|
S*A 发帖数: 7142 | 32 我现在改用 xmonad 这种智能瓦片铺开的窗口管理了。
xmonad + gnome,比 gnome 多个 work space 的管理。
然后可以完全不用鼠标操作窗口管理。
上手有点难,但是习惯就很舒服。完全没有这个窗口挡
那个窗口的事情,就是每个窗口按照功能放固定的地方。
找起来也容易。
给喜欢用纯键盘开发的人很方便。 |
|
l*******b 发帖数: 2586 | 33 一统江湖估计不行,实用的functional programming总觉得值得学一下,好多概念不太
一样
haskell 总觉得离能用得上比较远,有个xmonad窗口管理器,很有意思。Scala 的包装
和c之类的还挺接近的,可能好学点 |
|
l*******b 发帖数: 2586 | 34 一统江湖估计不行,实用的functional programming总觉得值得学一下,好多概念不太
一样
haskell 总觉得离能用得上比较远,有个xmonad窗口管理器,很有意思。Scala 的包装
和c之类的还挺接近的,可能好学点 |
|
|
|
x********g 发帖数: 100 | 37 Ubuntu在gnome的gnome-appearance-properties里可以设置字体和主题。但是如果不用
gnome,比如用xmonad时,以前在gnome-appearance-properties里的设置都没有自动加
载,只
有重新运行一下这个程序才可以。我们知道Linux里所有设置都在文件里,我的问题是
这个gnome-
appearance-properties到底改了哪些文件?
问题再说的简单一点:当只有X的时候,怎么通过修改文件去设置字体属性,比如应用
程序的用Sans,
文本文件用Serif, 启用antialias等。
我知道通过/etc/fonts/local.conf可以设置antialias等,但是怎么设置让应用程序的
用Sans等
属性? |
|
l*******e 发帖数: 309 | 38 用debian,不要装desktop environment,装个X和tiling window manager,花一段时
间熟悉一下,感觉还不错。俺用了3年的mac现在又回到IBM X40上Debian的怀抱了。
xorg & xmonad & xdm
浏览器iceweasel
视频vlc
看书evince-gtk
聊天empathy & telepathy-stream-engine
打字ibus-pinyin |
|
S*A 发帖数: 7142 | 39 xmonad (window manager) 据说很精简很好用。给 power user customize 狂比较合适
。 |
|
|
|
|
A**u 发帖数: 2458 | 43 大师 你这太牛了
你是不是只用terminal干活 太崇拜了 |
|
|
S*A 发帖数: 7142 | 45 我可不是大师,小混混啊。
我可是什么都用啊,当然有些事情 terminial 更有效率。 |
|
L***n 发帖数: 6727 | 46 我还是不喜欢自动调整的layout,我也在不同桌面设不同的context,
不过都手动计算坐标用script打开,反正算一次可以用很长时间,也
就三,五个layout |
|
L***n 发帖数: 6727 | 47
对,但是这样自动的tiling就没有必要了,为什么不用一般的window manager
来干这些事,按configurability考虑,xnomad不如我用的sawfish |
|
t***x 发帖数: 161 | 48 我是在Ubuntu11.04上面. 现在我已经被家里的Arch宠坏了, 相比起来Ubuntu上的软件
老得要命, 还有一大堆自己的小毛病, 比如urxvt的字体之间老是有额外的空白. 打算
装一个Arch算了.【 在 SSA (Panda on the rope) 的大作中提到: 】 |
|
S*A 发帖数: 7142 | 49 想装就装。我一直用 FC 系列也挺好。用过 Ubuntu 一阵子,太难受了。
Arch 就是鼓吹原装原味,我个人觉得就是没有 value add。 |
|
|