Entrance 添加新的session
Entrance -- E17的登录管理器可以ecore_config对enrtance进行配置,ecore_config 的配置格式是
ecore_config [配置文件] [键名] [键值] 详细使用方法可以直接运行ecore_config,就得到提示。
例如
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/title -s e17
"-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.列出现在的配置文件中的所以信息
ecore_config -c /etc/entrance_config.cfg -a
2.查看现有的session数目
ecore_config -c /etc/entrance_config.cfg -k/entrance/session/count-g
如果输出
integer 6
就代表现在有6个session
3.在entrance中添加一个新session
ecore_config -c /etc/entrance_config.cfg -k /entrance/session/count -i 7
设置新session的title
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/title -s custom
设置session的图标,预设的可用图标在 /usr/share/entrance/images/sessions/
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/icon -s failsafe.png
4.设置session执行的文件,如:执行/etc/X11/Sessions/custom 这个文件。
core_config -c /etc/entrance_config.cfg -k /entrance/session/6/session /etc/X11/Sessions/custom
(注意:entrance 是从0开始计算的,也就是第一个session是session 0)
5.session 内容的设置。
如要先读取~/.xsession、~/.Xresources,然后启动e17就可以
#!/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
设置为可执行性
chmod +x /etc/X11/Sessions/custom
6.设置entrance的theme
预设的可用的theme在/usr/share/entrance/themes/
把theme设置为darkrock(默认的是default)
cecore_config -c /etc/entrance_config.cfg -k /entrance/theme -s darkrock.edj
页:
[1]