QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3660|回复: 0

Entrance 添加新的session

[复制链接]
发表于 2006-5-18 19:51:49 | 显示全部楼层 |阅读模式
Entrance -- E17的登录管理器

可以ecore_config对enrtance进行配置,ecore_config 的配置格式是
[code:1]ecore_config [配置文件] [键名] [键值][/code:1] 详细使用方法可以直接运行ecore_config,就得到提示。

例如
[code:1]
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/title -s e17
[/code:1]
"-c /etc/entrance_config.cfg" --表示config file 是“/etc/entrance_config.cfg”
"-k /entrance/session/6/title"--表示在/etc/entrance_config.cfg里面建立一个名为“/entrance/session/6/title”的键(Key) 。
“-s e17”--把键“/entrance/session/6/title” 的值设置为e17,数据类型是 string。就是把第7个session(session 6)的标题设置为e17

1.列出现在的配置文件中的所以信息
[code:1]
ecore_config -c /etc/entrance_config.cfg -a
[/code:1]

2.查看现有的session数目
[code:1]ecore_config -c /etc/entrance_config.cfg -k  /entrance/session/count  -g[/code:1]

如果输出
[code:1]integer   6[/code:1]
就代表现在有6个session

3.在entrance中添加一个新session
[code:1]
ecore_config -c /etc/entrance_config.cfg -k /entrance/session/count -i 7
[/code:1]


  设置新session的title
[code:1]
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/title -s custom
[/code:1]

设置session的图标,预设的可用图标在 /usr/share/entrance/images/sessions/

[code:1]
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/icon -s failsafe.png
[/code:1]

4.设置session执行的文件,如:执行/etc/X11/Sessions/custom 这个文件。
[code:1]
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/session /etc/X11/Sessions/custom
[/code:1]
(注意:entrance 是从0开始计算的,也就是第一个session是session 0)

5.session 内容的设置。
如要先读取~/.xsession、~/.Xresources,然后启动e17就可以
[code:1]

#!/bin/sh

startup=$HOME/.xsession

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
userxkbmap=$HOME/.Xkbmap

sysresources=/etc/X11/Xresources
sysmodmap=/etc/X11/Xmodmap
sysxkbmap=/etc/X11/Xkbmap


# merge in defaults
if [ -f "$sysresources" ]; then
     xrdb -merge "$sysresources"
fi

if [ -f "$userresources" ]; then
     xrdb -merge "$userresources"
fi

# merge in keymaps
if [ -f "$sysxkbmap" ]; then
     setxkbmap `cat "$sysxkbmap"`
     XKB_IN_USE=yes
fi

if [ -f "$userxkbmap" ]; then
     setxkbmap `cat "$userxkbmap"`
     XKB_IN_USE=yes
fi

# xkb and xmodmap don't play nice together
if [ -z "$XKB_IN_USE" ]; then
     if [ -f "$sysmodmap" ]; then
        xmodmap "$sysmodmap"
     fi

     if [ -f "$usermodmap" ]; then
        xmodmap "$usermodmap"
     fi
fi

unset XKB_IN_USE

if [ -x "$startup" ]; then
         exec "$startup"
fi

exec /usr/bin/enlightenment-0.17

[/code:1]

设置为可执行性
[code:1]chmod +x /etc/X11/Sessions/custom
[/code:1]

6.设置entrance的theme
预设的可用的theme在/usr/share/entrance/themes/
把theme设置为darkrock(默认的是default)
[code:1]
cecore_config -c /etc/entrance_config.cfg -k /entrance/theme -s darkrock.edj
[/code:1]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 17:28 , Processed in 0.071871 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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