LinuxSir.cn,穿越时空的Linuxsir!

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

仿照zenwalk配置slim

[复制链接]
发表于 2008-3-24 14:44:32 | 显示全部楼层 |阅读模式
参考zenwalk,gdm启动脚本,打zenwalk补丁,参考AUR里面slim。

[color="#8b0000"]功能:
  • 多会话管理(脚本比较难写,不是很完美)


  • 多功能键,slim没有按钮,只能通过快捷键,增加F2,F3..Ctrl+F2,Ctrl+F3...


  • 鼠标不是个叉叉不好看么,改成普通左箭头样式,可以自定义


  • PAM支持,虽然不知道这是什么东西。


[color="#8b0000"]解释:
  • 多会话管理:利用一个Xsession脚本来管理,当你用F1选了一个会话后,传递给Xsession,Xsession来启动相应桌面环境。不过就是无法记忆上次所选,不过可以通过.dmrc来保存,暂时没有做,需要时间改。


  • 多功能键:打了zenwalk的补丁,可以有多个快捷键,你可以定义F2,F3是干嘛干嘛的,这需要在/etc/slim.conf里面定义。

    • 更改鼠标:默认鼠标更改,其实桌面里面也是如此:新建或者修改/usr/share/icons/default/index.theme,内容如下

      1. [Icon Theme]
      2. Inherits=此处为你的鼠标主题,当然必须是安装在/usr/share/icons/下的
      复制代码


    [color="DarkRed"]计划:我很懒,可能永远也实现不了。。。
    完善多会话管理,利用.dmrc保存当前会话,语言信息。简化Xsession脚本。

    多功能键方面希望利用zenity来可以GUI操作,不过更加困难,谁贡献一下脚本。。目前我想就连定义F2重启关机都可能有权限问题

    附件为:带PKGBUILd的,包含各种补丁,Xsession额外放,需要自己放在/etc/X11/,并且要[color="Red"]按照自己需要修改slim.conf。

    1. login_cmd           exec /bin/bash -login /etc/X11/Xsession %session
    复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-3-24 15:22:05 | 显示全部楼层
还有一个slim的主题
将slim.theme.txt去掉.txt
将background.jpeg改后缀为png就ok了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-2-7 17:08:23 | 显示全部楼层
请教:
slim的F1到底实现了个啥?
选择个session怎么还需要这么多设置啊
怎么看起来slim的F1啥都没干似的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 20:57:25 | 显示全部楼层
F1选了一个session,然后传递给login_cmd
回复 支持 反对

使用道具 举报

发表于 2009-2-7 21:31:57 | 显示全部楼层
slim 原来的 login_cmd 是什么?我觉得完全没必要弄个那么复杂的 xsession 文件吧。。。

楼主或着再想一个简单点程序?呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 21:49:05 | 显示全部楼层
exec /bin/sh - ~/.xinitrc %session

明显不够通用,slim功能实在是薄弱。。

PS:这是好久以前的东西了,3楼挖出来的
回复 支持 反对

使用道具 举报

发表于 2009-2-7 23:46:29 | 显示全部楼层
Post by jarryson;1944910
exec /bin/sh - ~/.xinitrc %session

明显不够通用,slim功能实在是薄弱。。

PS:这是好久以前的东西了,3楼挖出来的
现在怎么弄好呢?

slim 选了session之后不走xinitrc
.Xresources 里面的设置不起作用啊...

slim还开发不?
回复 支持 反对

使用道具 举报

发表于 2009-2-8 01:02:52 | 显示全部楼层
Post by jarryson;1944910
exec /bin/sh - ~/.xinitrc %session

明显不够通用,slim功能实在是薄弱。。

PS:这是好久以前的东西了,3楼挖出来的


汗,没注意看。。。
可以自己写一个 处理 session 的程序。
那个 %session 应该就是个参数给 .xinitrc 用的吧?
那么 .xinitrc 里面判断一下 $1 就好了。
回复 支持 反对

使用道具 举报

发表于 2009-2-8 11:06:02 | 显示全部楼层
Post by wd_afei;1944980
汗,没注意看。。。
可以自己写一个 处理 session 的程序。
那个 %session 应该就是个参数给 .xinitrc 用的吧?
那么 .xinitrc 里面判断一下 $1 就好了。

要是F1能改变$XSESSION 的值不就简单多了?

将~/.xinitrc 删掉
login_cmd exec /bint/bash -login /etc/X11/xinit/xinitrc

然后/etc/X11/chooser.sh 利用$XSESSION 在/etc/X11/Session里面选择合适的脚本启动

这样可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-8 14:38:42 | 显示全部楼层
是的,那个Xsession就是用来选session的
回复 支持 反对

使用道具 举报

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

本版积分规则

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