xmonad 怎么美化和配置啊?

各种窗口管理器和美化相关
回复
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

xmonad 怎么美化和配置啊?

#1

帖子 jiyinyiyong » 2012-02-05 14:48

装了感觉不错, 用上快捷键, 感觉还行, 看网上的配置那个好神的.. 不知道人家拿 xmonad 怎么玩?
然后我运行桌面的时候窗口感觉还难看,, 网上提到 gtk-engines , 我系统上搜到 gtk2-engines , 有办法美化吗?
还有配置脚本, 我看了些脚本, 看不懂,, ~/.xmonad/xmonad.hs 怎样配置呢? 还有哪些要配置的?
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: xmonad 怎么美化和配置啊?

#2

帖子 tusooa » 2012-02-05 16:12

这问题,该问MaskRay

代码: 全选

] ls -ld //
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

Re: xmonad 怎么美化和配置啊?

#3

帖子 jiyinyiyong » 2012-02-05 17:05

tusooa 写了:这问题,该问MaskRay
我在微博上也看到有这个名字了.. 请问 MaskRay 是谁啊.?
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: xmonad 怎么美化和配置啊?

#4

帖子 tusooa » 2012-02-06 17:39

jiyinyiyong 写了:
tusooa 写了:这问题,该问MaskRay
我在微博上也看到有这个名字了.. 请问 MaskRay 是谁啊.?
:em06 irc上的人。

代码: 全选

] ls -ld //
MaskRay
帖子: 61
注册时间: 2010-04-29 22:00
系统: Gentoo Linux ~amd64
联系:

Re: xmonad 怎么美化和配置啊?

#5

帖子 MaskRay » 2012-02-06 17:49

xmonad确实很神,但是如果不了解Haskell的话会很麻烦,建议换成其他wm(我承认我是因为xmonad才学Haskell的……)。这类tiling wm就是靠配置来体现强大之处的,如果不了解配置用的语言……诶诶诶

xmonad 的核心非常小(去除注释、空行后1000+行),主要功能来自于 xmonad-contrib http://xmonad.org/xmonad-docs/xmonad-contrib/
其强大表现力来自其实现、扩展语言haskell

正经的:

* config archive
前人智慧的结晶
http://www.haskell.org/haskellwiki/Xmon ... ig_archive

* 默认配置键绑定
http://www.haskell.org/haskellwiki/Image:Xmbindings.png

这些都是 http://xmonad.org/documentation.html 上面的,好好看一下吧。
我的配置 http://maskray.tk/2011/11/30/xmonad-config.html 里面介绍了几个有用的模块
代码在 https://github.com/MaskRay/config/tree/ ... me/.xmonad
还有篇论文: http://maskray.tk/2012/01/11/tiling-win ... esign.html

xmonad一般用dzen2或xmobar来显示它自身的一些状态,我推荐dzen2,因为可以显示图标,还有菜单功能;xmobar只是个文本形式的。我还用dzen2结合remind来显示todo消息
常用的systray panel有trayer tint2 lxpanel fbpanel等等……
美化的话,我不懂(效率至上,忽略eye candies),我的配置是非常难看的

有问题的话,可以问我(广告: https://twitter.com/#!/Mask_Ray),或者到
irc.freenode.net 去 #xmonad 频道

不管你最终有否使用xmonad,haskell仍是门强烈推荐学习的语言,fp研究的顶峰。
附件
xmonad截图
xmonad截图
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

Re: xmonad 怎么美化和配置啊?

#6

帖子 jiyinyiyong » 2012-02-10 18:49

MaskRay 写了:xmonad确实很神,但是如果不了解Haskell的话会很麻烦,建议换成其他wm(我承认我是因为xmonad才学Haskell的……)。这类tiling wm就是靠配置来体现强大之处的,如果不了解配置用的语言……诶诶诶
....
我看到 hs 语法漂亮就贸然去学了, 看掉语法就停滞了.. 以后一定要努力深入
资源收藏了, 谢谢哈, 中文这篇特别好啦
配置太深, 我现在就用着 Gnome with xmonad 先适应下去
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: xmonad 怎么美化和配置啊?

#7

帖子 ljj_jjl2008 » 2012-02-10 19:40

viewtopic.php?f=168&t=340419
里面找找。有xmonad,也有awesome之类。
感觉awesome比xmonad好用。
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

Re: xmonad 怎么美化和配置啊?

#8

帖子 jiyinyiyong » 2012-02-10 20:35

ljj_jjl2008 写了:viewtopic.php?f=168&t=340419
里面找找。有xmonad,也有awesome之类。
感觉awesome比xmonad好用。
xmonad 主要是我喜欢 Haskell 然后感兴趣的, awesome 那个 lua, 相当陌生啊
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

Re: xmonad 怎么美化和配置啊?

#9

帖子 jiyinyiyong » 2012-02-11 16:29

xmonad 的窗口布局简单的还好理解
我用 < mod+, > 和 < mod+. > 调出来 4x4 的窗口布局了
但是像下面这种分 3 栏, 其中还可以分割的窗口怎样排出来的呢?
还有 < mod+n > 和 < mod+m > 这两个快捷键又怎样理解?
图片
图片
mogeiwang
帖子: 9
注册时间: 2010-06-07 17:10

Re: xmonad 怎么美化和配置啊?

#10

帖子 mogeiwang » 2012-02-15 17:13

xmonad 没有太多好美化的。
关于易用性的配置也主要看个人喜好,
我使用xmonad经年,感觉少开几个workspace和layout(simpleTab和mouseResizableTile很好用)比较方便。
如果想和桌面环境合用的话,import XMonad.Config.Desktop会有帮助。
XMonad.Config还有gnome、kde、xfce等供选择,具体import哪个取决于你所选的桌面环境。
你会发现,xmonad跟xfce4合作得天衣无缝,跟lxde合作的也很好。
头像
jiyinyiyong
帖子: 631
注册时间: 2010-01-03 19:58
系统: OS X, Ubuntu(server)
来自: 杭州
联系:

Re: xmonad 怎么美化和配置啊?

#11

帖子 jiyinyiyong » 2012-02-15 22:11

mogeiwang 写了:xmonad 没有太多好美化的。
关于易用性的配置也主要看个人喜好,
我使用xmonad经年,感觉少开几个workspace和layout(simpleTab和mouseResizableTile很好用)比较方便。
如果想和桌面环境合用的话,import XMonad.Config.Desktop会有帮助。
XMonad.Config还有gnome、kde、xfce等供选择,具体import哪个取决于你所选的桌面环境。
你会发现,xmonad跟xfce4合作得天衣无缝,跟lxde合作的也很好。
原来每个桌面都有, 而且, 是不是安装之后自动根据桌面生成的..
我觉得 Mod+Number 管理工作区相当薄弱, xmonad 有没有别的功能来着?
simpleTab 和 mouseResizableTile 我的搜到,,, 请问是什么?
mogeiwang
帖子: 9
注册时间: 2010-06-07 17:10

Re: xmonad 怎么美化和配置啊?

#12

帖子 mogeiwang » 2012-02-16 9:55

不知道你说的 *Mod+Number 管理工作区相当薄弱* 是什么意思, 你可以设置成只用一个或者两个工作区,也可以绑定到单键。

我设定为2个:
myWorkspaces = ["F3(1)","F4(2)"] --Reconfig keybind for more!

单键绑定【F3,F4键分别对应工作区1和2】:
[((m, k), windows $ f i)
| (i, k) <- zip (XMonad.workspaces conf) [xK_F3 .. ]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]



tab方式是用标签的方式浏览窗口,类似于浏览器的标签。
mouseResizableTile是一种特殊的平铺,允许使用鼠标上下左右调整窗口大小。
我的Layout:
myLayout = boringWindows $ maximize $ minimize $ desktopLayoutModifiers $ avoidStruts $ smartBorders (simpleTabbed ||| mouseResizableTile)

参考链接(注意Usage):
http://xmonad.org/xmonad-docs/xmonad-co ... eTile.html
http://xmonad.org/xmonad-docs/xmonad-co ... abbed.html
回复