LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1126|回复: 9

怎样让fvwm和gnome同时可以登录?

[复制链接]
发表于 2009-9-18 22:33:42 | 显示全部楼层 |阅读模式
如题:怎样让fvwm和gnome同时可以登录?

为了登录fvwm将/etc/X11/xinit下的xinitrc做了如下修改,

# exec $WINDOWMANAGER
exec fvwm-themes-start

然后就无法进入gnome session了,怎么可以保证同时可以选择进入fvwm和gnome?谢谢!
发表于 2009-9-19 00:33:13 | 显示全部楼层
#!/bin/bash
#
# .xsession/.xinitrc
#

numlockx & #这里可以定义些全局启动项目

defaultwm=dwm  # 默认启动项目
windowmgr=${1:-$defaultwm}

case ${windowmgr} in
fvwm|f)
WINDOWMANAGER=fvwm
;;
fvwmc|fc)
WINDOWMANAGER=fvwm-crystal
;;
gnome)
WINDOWMANAGER=gnome-session
;;
dwm|d)
WINDOWMANAGER=dwm
xsetroot -cursor_name left_ptr & #这里可以定义随wm启动的项目
feh --bg-center /home/xxx/picture/xxx.png &
exec xcompmgr -cC -t-5 -l-5 -r4.2 -o.55 &
exec fcitx &
;;
*) WINDOWMANAGER=windowmgr
esac

exec $WINDOWMANAGER

==============分割==================

这样建立好 ~/.xinitrc后
用 startx fvwm 或者xinit fvwm即可启动fvwm
然后可以用 startx gnome -- :1 启动gnome
你还想启动更多就用 startx "定义的wm名称" -- :2 等等等等。。。。

==============================我割!!
话说为什么启动2个wm?好玩?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 04:51:13 | 显示全部楼层
谢谢你的回答,我并没有要启两个wm,如果我改/etc/X11/xinit下的xinitrc为:

# exec $WINDOWMANAGER
exec fvwm-themes-start

在启动选项中可以选择启动fvwm,但是从启动选项中选择gnome却无法进入,反之,如果:

exec $WINDOWMANAGER
#exec fvwm-themes-start

则无法进入fvwm,我想有没有方法使得我们可以随意选择进入fvwm或者gnome呢?

谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-9-19 10:15:01 | 显示全部楼层
哦 看来是我理解错误
你的发行版是哪个?用的窗口管理器是gdm吗?
一般来说新装的wm会在/etc/X11/Xsession下建立对应的启动脚本。
如果没有你应该建立一个
如:

#!/bin/bash
exec fvwm-themes-start

chmod +x此脚本

窗口管理器选择session里面应该可选了

我先前说的方法可以用在控制台下非登录管理器的方式用startx来启动对应wm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-20 20:03:46 | 显示全部楼层
谢谢回复,我用的是Opensuse11,Opensuse11的启动脚本不是/etc/X11/xinit/xinitrc吗?

我修改其中的exec $WINDOWMANAGER为exec fvwm-themes-start就可以启动fvwm了,如果新建一个自己的启动脚本,那么对xinitrc又要做怎样的修改呢?是用exec $WINDOWMANAGER吗?

不好意思,菜鸟问题,麻烦你解释一下,谢谢!!
回复 支持 反对

使用道具 举报

发表于 2009-9-21 09:24:25 | 显示全部楼层
现在不懂的人瞎扯谈,/etc/X11/xinit/xintrc这个要root才能改,这个东西是随便改的玩的吗??!!

不从一开始养成好习惯,以后麻烦很多。

个人用户有专门的命令来选择。
在slackware 有 xwmconfig 来选择使用的gui,其他发行版也一定有命令。
会在HOME下建立一个.xintrc的文件。

root一般是日常用不到的。系统的脚本不是随便改的。
root也是不能滥用的。
回复 支持 反对

使用道具 举报

发表于 2009-9-21 10:13:50 | 显示全部楼层
你应该是直接图形界面登录的吧?
那样的话就得改GDM的配置,而不是xinitrc了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-21 18:01:01 | 显示全部楼层
Post by ginkgo;2028686
现在不懂的人瞎扯谈,/etc/X11/xinit/xintrc这个要root才能改,这个东西是随便改的玩的吗??!!

不从一开始养成好习惯,以后麻烦很多。

个人用户有专门的命令来选择。
在slackware 有 xwmconfig 来选择使用的gui,其他发行版也一定有命令。
会在HOME下建立一个.xintrc的文件。

root一般是日常用不到的。系统的脚本不是随便改的。
root也是不能滥用的。


谢谢!另外,请教这个脚本该怎么写呢?自己在HOME下新建一个.xintrc,然后把root的/etc/X11/xinit/xintrc拷贝过去吗?

系统怎么确定该调用哪一个脚本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-21 18:01:47 | 显示全部楼层
Post by Yei;2028709
你应该是直接图形界面登录的吧?
那样的话就得改GDM的配置,而不是xinitrc了


谢谢!请问怎么改GDM的配置,进入gnome修改吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-22 11:12:52 | 显示全部楼层
saiddy 已经告诉你了
不清楚可以google下……
回复 支持 反对

使用道具 举报

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

本版积分规则

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