在 GDM 中添加 窗口管理器
Title 在 GDM 中添加 窗口管理器 Author: Ivn系统: RedHat Linux 8.0 with GNOME and Window Maker
RedHat Linux 8.0 (以下简称 RH8)默认由 GDM 来管理登陆和使用
GNOME, 在 GDM 的 Sessions 中可以选择的通常只有:
last
failsafe
gnome
kde
window marker
xfce4
如果安装如 blackbox 这样的窗口管理器就没有出现在 Sessions 列表里,
如果要启动 blackbox ,我知道的方法就是使用 window marker->menu->exit->restart with blackbox, 这样很不方便,所以研究了一下 window marker 在 GDM 中的添加和启动方法后,成功的把 blackbox 添加入 GDM,
以下是操作过程:
step 1
/etc/X11/gdm/Sessions/
该目录包含有需要由 GDM 启动的WM程序的 shell script.
window marker 在该目录下为: window marker
#!/bin/sh
#window marker 文件内容
exec /etc/X11/xdm/Xsession wmarker
这个 shell script 调用 /etc/X11/xdm/Xsession 启动 wmarker!
所以在这里添加 Black Box shell script!
#!/bin/sh
#Black Box shell script:
exec /etc/X11/xdm/Xsession blackbox
step 2
/etc/X11/xdm/Xsession
shell script 启动 WM 程序的脚本,通过分析向它传递的第一个参数,
上面的就是 wmarker, 来启动 /usr/share/apps/switchdesk/Xclient.$1 shell script, 如果第一个参数 wmarker -> Xclient.wmarker shell script 在 /usr/share/apps/switchdesk/ 下并且可执行则启动 window marker!
step 3
/usr/share/apps/switchdesk/
window marker 在该目录对应的文件为: Xclient.wmarker
#!/bin/sh
#Xclient.wmarker 文件内容:
exec /usr/bin/wmarker
按照上面的分析在这里添加 Xclient.blackbox shell script!
#!/bin/sh
#Xclient.blackbox shell script
exec /usr/local/bin/blackbox # RH8 中编译安装在/usr/local/bin
logout在 Sessions 中就可以看见 Black Box !
end
Black Box shell script 调用树
GDM
|
|-->/etc/X11/gdm/Sessions/Black\ Box
|
|-->/etc/X11/xdm/Xsession blackbox
|
|-->/usr/share/apps/switchdesk/Xclient.blackbox
// 好! 支持! Thank u :) 装了gnome-2.4该怎么改? 装了gnome-2.4该怎么改?
我也在郁闷中啊:)
//
安装完gnome2.4 就回学校了。。。:( sorry, failed.
No recipe.
Only KDE, Gnome, failsafe, Last.
RedHat 9, Aholon, 硕泰克,40g, 128 ddr. sorry, failed.
No recipe.
Only KDE, Gnome, failsafe, Last.
RedHat 9, Aholon, 硕泰克,40g, 128 ddr.
啊,这么老的帖子都翻出来了 :)
当时写的太乱了,实际做法很简单
startx 启动就用 .xinitrc
gdm 启动就用 .xsession
//
如果你一定要让 gdm 中可以显示你安装的窗口管理器,可以阅读一下
/etc/X11/gdm/gdm.conf这个文件中定义了个 搜索 sessions 的路径,
具体我也记不清楚了,现在我只用 init 3 启动然后手动 startx 。
//
另外,这个帖子太老了,提到的设置对新版本的 gdm 没有用,建议斑竹还是取消精华吧。 :oops::oops: No,no. Your advice is very useful.
And your work contains very helpful points.
But I can run kdm, and switch to fvwm.
页:
[1]