LinuxSir.cn,穿越时空的Linuxsir!

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

桌面环境和窗口管理程序并存的时候,如何选择启动?

[复制链接]
发表于 2006-8-31 13:49:28 | 显示全部楼层 |阅读模式
搜了一些贴子,不是很明白。

startx初始化一些系统环境,xinit执行xserver,然后再执行xclient。然而,xinit是怎么选择xclient呢?如果有多个desktop、或者多个wm,再或者dt和wm并存,那么xinit会启动哪一个呢?这个又是在哪里设置呢?

就比如说,同时存在gnome和kde。startx通过什么判断是启动gnome或者kde的?同时存在fvmw和windowmaker呢?同时存在gnome和fvwm呢?
发表于 2006-8-31 15:14:06 | 显示全部楼层
帮你顶一下,我也不太清楚
回复 支持 反对

使用道具 举报

发表于 2006-8-31 15:21:13 | 显示全部楼层
一般用gdm, kdm, xdm这些来管理。
回复 支持 反对

使用道具 举报

发表于 2006-8-31 15:21:27 | 显示全部楼层
it's easy! just :

less /usr/bin/startx
回复 支持 反对

使用道具 举报

发表于 2006-8-31 15:33:18 | 显示全部楼层
x-session-manager
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-31 16:11:14 | 显示全部楼层
不用这些软件来管理。就想用命令的形式来启动不同的窗口管理程序或者桌面环境。

看了startx的脚本,还有xinitrc,都是一些脚本,不懂。但是感觉是通过一些环境变量来选择的,而且桌面的要优先于窗口管理程序启动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 21:04:07 | 显示全部楼层
自己添加了一个.xinitrc,可以通过这个文件的设置来启动不同的窗口管理器或者是桌面。

不过不喜欢这样,喜欢直接用命令。有没有兄弟指导一下如何用命令开启不同的wm?
回复 支持 反对

使用道具 举报

发表于 2006-9-1 21:57:07 | 显示全部楼层
输入xinit的时候什么窗口管理器动没启动。
回复 支持 反对

使用道具 举报

发表于 2006-9-2 01:57:34 | 显示全部楼层
请自己执行下
update-alternatives --config  x-session-manager
看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 12:43:54 | 显示全部楼层

  1. xuwei@XIAO:~$ sudo update-alternatives --config x-session-manager

  2. There is only 1 program which provides x-session-manager
  3. (/usr/bin/gnome-session). Nothing to configure.
  4. xuwei@XIAO:~$
  5. xuwei@XIAO:~$
  6. xuwei@XIAO:~$ sudo update-alternatives --config x-window-manager

  7. There are 2 alternatives which provide `x-window-manager'.

  8.   Selection    Alternative
  9. -----------------------------------------------
  10.       1        /usr/bin/fvwm2
  11. *+    2        /usr/bin/metacity

  12. Press enter to keep the default[*], or type selection number:
  13. xuwei@XIAO:~$

复制代码


只有一个x-session有两个wm。

看来确实读的是环境变量,x-session的优先级要高一些。如果有x-session,就不会去单独执行一个wm了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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