Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738801
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2010-07-11 20:52:06

在ubuntu 10.04下面,我一直希望能够实现gnome 和xmonad的自由切换,这样别人如果希望使用gnome,可以很容易使用。设置步骤如下:()
1、xmonad.desktop

$  cat /usr/share/applications/xmonad.desktop
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Xmonad
Exec=xmonad
NoDisplay=true
X-GNOME-WMName=Xmonad
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
X-GNOME-Autostart-Notify=true

2、xmonad.desktop
$ cat /usr/share/xsessions/xmonad.desktop
[Desktop Entry]
Encoding=UTF-8
Name=XMonad
Comment=Lightweight tiling window manager
Exec=xmonad.start
Icon=xmonad.png
Type=XSession

3、xmonad.start
cat /usr/local/bin/xmonad.start
export WINDOW_MANAGER="xmonad"
exec gnome-session
sudo chmod a+x /usr/local/bin/xmonad.start

4、确认windowmanager的键值
$ gconftool-2 -g /desktop/gnome/session/required_components/windowmanager
如果不是gnome-wm,用应用程序》系统工具》配置编辑器修改成gnome-wm

5、xmonad.hs(家目录下面没有.xmonad目录就自己建一个)
$ cat ~/.xmonad/xmonad.hs
import XMonad
import XMonad.Config.Gnome

main = xmonad $ gnomeConfig
    {
       modMask = mod4Mask -- set the mod key to the windows key
       , focusFollowsMouse = False
    }
$xmonad --recompile
6、完成以上步骤就应该可以了,如果还是不行,请检查配置编辑器检查 /desktop/gnome/applications/window_manager/current 键值,可以把它清空,再实验一下

阅读(1300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~