Enlightenment DR 0.17 user guide(E17用户指南)-2
3.3 - 配置
图形化的控制面板:
E17有一个原始的控制中心. 它没有命令行工具 "enlightenment_remote" 中所有的功能. 但它是一个开始, 并且会被扩展. 下面是一些截屏.
当前在控制中心中有三个选项:
- Background settings: (背景选择) 选择桌面背景( 背景文件放在 ~/.e/e/backgrounds 目录下的所有EDJ后缀的背景文件 - 请看 来得到附加信息)
- Theme Selector: 布局选择 (显示在 ~/.e/e/themes 目录下的布局文件- 请看 来得到更多信息)
- Module Settings: 停用, 禁用和卸载不同的 E17 模抉 (请看 来得到更多信息)
- Menu Settings: 配置不同的菜单相关的东西
- Desktop Settings: 配置虚拟桌面总数, 还有是不是使用边界自动切换(到另一个虚拟桌面)
- Focus Settings: 配置很多焦点相关的设置
- Window Display: 配置窗口怎样显示的不同配置
- Window Manipulation: 配置不同的窗口操作相关的设置
每个设置都有两个模式: 基本的和高级的. 高级模式可以配置修改更多选项, 基本模式只显示最基本的东西, 并且尽可能用最用户友好的方式显示. 下面是当前控制面板的一介截屏:
下面是一些设置的对话框, 这是两个焦点设置窗口:
下一个是窗口操作设置:
下一个是窗口显示选项:
在
前面已经提到, 这个控制面板然后在早期的开发中 - 它将会成为一个完整的系统, 可以配置所有命令行工具
"enlightenment_remote" 可以配置的东西.它现在已经可以配置广泛的内容, 虽然它还不如
"enlightenment_remote" 那么强大, 但是它很容易使用 :)
命令行工具 "enlightenment_remote" 参考:
E17
没有一个图形化的用户界面来配置多数的事情, 所有的东西可以通过命令行工具 "enlightenment_remote"
进行.不过需要知道这意味着用户将不得不在最终 E17 版本中使用这个工具: 将会有一个完整的控制面板来配置所有这些东西.
同时也不意味着用户需要理解所有这些 - 它只是简单的列在这里做为一个参考. 一些命令例子会在这篇指南中一些地方出现.
这是 "enlightenment_remote" 中所有的列表:
选项:
-h
这个帮助
-help
这个帮助
--help
这个帮助
--h
这个帮助
-display
OPT1
连接到运行在 'OPT1' 显示的E
-start-efm OPT1 在目录 'OPT1' 运行 E 文件管理器
-module-load OPT1 加载(Load)名字'OPT1' 的模块到内存
-module-unload OPT1 从内存卸载(UnLoad)名字'OPT1' 的模块
-module-enable OPT1 使用(Enable )名为'OPT1'的模块
-module-disable OPT1 禁用(Disable)名为'OPT1'的模块
-module-list
列出所有已经加载的模块
-default-bg-set OPT1 设置文件'OPT1'(必须是全路径)为默认桌面背景
-default-bg-get 得到默认桌面背景的edje文件路径
-font-available-list 列出所有可用的字体
-font-apply
应用字体修改
-font-fallback-append OPT1 添加OPT1 到字体集
-font-fallback-prepend OPT1 Prepend OPT1 to the fontset
-font-fallback-list 列出所有容错字体/List the fallback fonts in order
-font-fallback-remove OPT1 从字体集中删除OPT1
-font-default-set OPT1 OPT2 OPT3 设置文字类(OPT1) 字体(OPT2)和大小(OPT3)/Set textclass (OPT1) font (OPT2) and size (OPT3)
-font-default-get OPT1 列出与OPT1相关联的字体
-font-default-remove OPT1 删除默认文字类OPT1 /Remove the default text class OPT1
-font-default-list
列出所有配置的文字类/List all configured text classes
-font-fallback-clear 清除容错字体 / Clear list of fallback fonts
-restart
重起Enlightenment
-shutdown
关闭(退出)Enlightenment
-lang-list
列出所有可用的语言
-lang-set
OPT1
切换当前语言到(OPT1) / Set the current language to 'OPT1'
-lang-get
得到当前语言 / Get the current language
-dirs-list
OPT1
列出OPT1类型指定的目录,可以试用'themes'/ List the directory of type specified by
'OPT1', try 'themes'
-dirs-list-append OPT1 OPT2 添加'OPT2' 指定的目录类型到OPT1
/Append the directory of type specified by 'OPT2' to the list in 'OPT1'
-dirs-list-prepend OPT1 OPT2 Prepend the directory of type specified by 'OPT2' to the list in 'OPT1'
-dirs-list-remove OPT1 OPT2 从OPT1 删除'OPT2'
指定的目录类型/Remove the directory of type specified by 'OPT2' from the list
in 'OPT1'
-framerate-set
OPT1
设置动画帧率(fps)/Set the animation framerate (fps)
-framerate-get
得到动画帧率(fps)/Get the animation framerate (fps)
-menus-scroll-speed-set OPT1 设置菜单滚动速度(像素/秒)/Set the scroll speed of menus (pixels/sec)
-menus-scroll-speed-get 得到菜单滚动速度(像素/秒)/Get the scroll speed of menus (pixels/sec)
-focus-policy-set OPT1
设置焦点规则,OPT1可为CLICK, MOUSE 或 SLOPPY/Set the focus policy. OPT1 = CLICK,
MOUSE or SLOPPY
-focus-policy-get 得到焦点规则
-edge-flip-set
OPT1
设置虚拟窗口边界自动切换(0/1)/Set the edge flip flag (0/1)
-edge-flip-get 得到虚拟窗口边界自动切换状态
-edge-flip-timeout-set OPT1 设置虚拟窗口边界自动切换延迟(秒)/Set the edge flip timeout (sec)
-edge-flip-timeout-get 得到虚拟窗口边界自动切换延迟(秒)
-font-cache-set OPT1 设置字体缓存大小(kb)
-font-cache-get
得到理论的字体缓存大小(kb)/Get the speculative font cache size (Kb)
-image-cache-set OPT1 设置图像缓存大小(kb)
-image-cache-get
得到理论的图像缓存大小(kb)/Get the speculative image cache size (Kb)
-menus-fast-move-threshold-set OPT1 设置被认为是'快速移动'的鼠标速度(像素/秒)
-menus-fast-move-threshold-get 得到被认为是'快速移动'的鼠标速度(像素/秒)
-menus-click-drag-timeout-set OPT1 设置鼠标按下与释放菜单保持的时间(秒)/Set the time (in
sec) between a mouse press and release that will keep the menu up anyway
-menus-click-drag-timeout-get 得到鼠标按下与释放菜单保持的时间(秒)/Get the time (in sec)
between a mouse press and release that will keep the menu up anyway
-border-shade-animate-set OPT1 设置阴影动画效果(0/1)
-border-shade-animate-get 得到阴影动画效果(0/1)
-border-shade-transition-set OPT1 设置阴影动画算法(0,1,2,3)
-border-shade-transition-get 得到阴影动画算法(0,1,2,3)
-border-shade-speed-set OPT1 设置阴影动画速度(像素/秒)
-border-shade-speed-get 得到阴影动画速度(像素/秒)
-desks-set OPT1 OPT2 设置虚桌面数(X x Y. OPT1 = X, OPT2 = Y)
-desks-get
得到虚桌面数
-maximize-policy-set OPT1 设置最大化逻辑. OPT1 = FULLSCREEN, SMART, EXPAND or FILL
-maximize-policy-get 得到最大化逻辑
-binding-mouse-list 列出所有的鼠标绑定
-binding-mouse-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 添加一个已经存在的鼠标绑定
-binding-mouse-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 删除一个已经存在的鼠标绑定.
-binding-key-list 列出所有按键绑定
-binding-key-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 添加一个已经存在的按键绑定.
-binding-key-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 删除一个已经存在的按键绑定.
-always-click-to-raise-set OPT1 设置总是点击时提升窗口逻辑,1是使用0是禁止
-always-click-to-raise-get 得到总是点击时提升窗口逻辑,1是使用0是禁止
-always-click-to-focus-set OPT1 设置点击获得焦点逻辑,1是使用0是禁止
-always-click-to-focus-get 得到点击获得焦点逻辑,1是使用0是禁止
-use-auto-raise-set OPT1 设置使用自动提升窗口逻辑,1是使用0是禁止
-use-auto-raise-get 得到使用自动提升窗口逻辑,1是使用0是禁止
-pass-click-on-set OPT1 设置根据规则传送点击,1是使用0是禁止
-pass-click-on-get 得到根据规则传送点击,1是使用0是禁止
-auto-raise-delay-set OPT1 设置自动提升窗口延迟(秒)
-auto-raise-delay-get 得到自动提升窗口延迟(秒)
-use-resist-set
OPT1
设置抵抗逻辑,1是使用0是禁止/Set resist policy, 1 for enabled 0 for disabled
-use-resist-get
得到抵抗逻辑,1是使用0是禁止/Get use resist policy, 1 for enabled 0 for disabled
-drag-resist-set OPT1 设置拖动抵抗起点(0-100)/Set drag resist threshold (0-100)
-drag-resist-get
得到拖动抵抗起点/Get drag resist threshold
-desk-resist-set
OPT1
设置桌面拖动抵抗起点(0-100)/Set desktop resist threshold (0-100)
-desk-resist-get
得到桌面拖动抵抗起点/Get desktop resist threshold
-window-resist-set OPT1 设置窗口拖动抵抗起点(0-100)/Set window resist threshold (0-100)
-window-resist-get
得到窗口拖动抵抗起点/Get window resist threshold
-gadget-resist-set OPT1 设置小器件拖动抵抗起点(0-100)/Set gadget resist threshold (0-100)
-gadget-resist-get
得到小器件拖动抵抗起点(0-100)/Get gadget resist threshold
-desktop-bg-add OPT1 OPT2 OPT3 OPT4 OPT5 添加一个桌面背景定义.
-desktop-bg-del OPT1 OPT2 OPT3 OPT4 删除一个桌面背景定义.
-desktop-bg-list 列出当前所有桌面背景定义
-winlist-warp-while-selecting-set OPT1 设置选择时窗口列表 (alt+tab) 弯曲规则
-winlist-warp-while-selecting-get 得到选择时窗口列表 (alt+tab) 弯曲规则
-winlist-warp-at-end-set OPT1 Set winlist (alt+tab) warp at end policy
-winlist-warp-at-end-get Get winlist (alt+tab) warp at end policy
-winlist-warp-speed-set OPT1 Set winlist warp speed (0.0-1.0)
-winlist-warp-speed-get Get winlist warp speed
-winlist-scroll-animate-set OPT1 Set winlist (alt+tab) scroll animate policy
-winlist-scroll-animate-get Get winlist (alt+tab) scroll animate policy
-winlist-scroll-speed-set OPT1 Set winlist scroll speed (0.0-1.0)
-winlist-scroll-speed-get Get winlist scroll speed
-winlist-list-show-iconified-set OPT1 Set whether winlist (alt+tab) will show iconfied windows
-winlist-list-show-iconified-get Get whether winlist (alt+tab) will show iconfied windows
-winlist-list-show-other-desk-windows-set OPT1 Set whether winlist (alt+tab) will show other desk windows
-winlist-list-show-other-desk-windows-get Get winlist (alt+tab) show other desk windows
-winlist-list-show-other-screen-windows-set OPT1 Set winlist (alt+tab) show other screen windows policy
-winlist-list-show-other-screen-windows-get Get winlist (alt+tab) show other screen windows policy
-winlist-list-uncover-while-selecting-set OPT1 Set whether winlist (alt+tab) will show iconified windows while selecting
-winlist-list-uncover-while-selecting-get Get whether winlist (alt+tab) will show iconified windows while selecting
-winlist-list-jump-desk-while-selecting-set OPT1 Set winlist (alt+tab) jump desk while selecting policy
-winlist-list-jump-desk-while-selecting-get Get winlist (alt+tab) jump desk while selecting policy
-winlist-pos-align-x-set OPT1 Set winlist position align for x axis (0.0-1.0)
-winlist-pos-align-x-get Get winlist position align for x axis
-winlist-pos-align-y-set OPT1 Set winlist position align for y axis (0.0-1.0)
-winlist-pos-align-y-get Get winlist position align for y axis
-winlist-pos-size-w-set OPT1 Set winlist position size width (0.0-1.0)
-winlist-pos-size-w-get Get winlist position size width
-winlist-pos-size-h-set OPT1 Set winlist position size height (0.0-1.0)
-winlist-pos-size-h-get Get winlist position size height
-winlist-pos-min-w-set OPT1 Set winlist (alt+tab) minimum width
-winlist-pos-min-w-get Get winlist (alt+tab) minimum width
-winlist-pos-min-h-set OPT1 Set winlist (alt+tab) minimum height
-winlist-pos-min-h-get Get winlist (alt+tab) minimum height
-winlist-pos-max-w-set OPT1 Set winlist (alt+tab) maximum width
-winlist-pos-max-w-get Get winlist (alt+tab) maximum width
-winlist-pos-max-h-set OPT1 Set winlist (alt+tab) maximum height
-winlist-pos-max-h-get Get winlist (alt+tab) maximum height
-kill-if-close-not-possible-set OPT1 Set whether E should kill an application if it can not close
-kill-if-close-not-possible-get Get whether E should kill an application if it can not close
-kill-process-set OPT1 Set whether E should kill the process directly or through x
-kill-process-get Get whether E should kill the process directly or through x
-kill-timer-wait-set OPT1 Set interval to wait before killing client (0.0-120.0)
-kill-timer-wait-get Get interval to wait before killing client
-ping-clients-set OPT1 Set whether E should ping clients
-ping-clients-get Get whether E should ping clients
-ping-clients-wait-set OPT1 Set client ping interval (0.0-120.0)
-ping-clients-wait-get Get client ping interval
-transition-start-set OPT1 Get the background transition used when E starts
-transition-start-get Get the background transition used when E starts
-transition-desk-set OPT1 Set the transition used when switching desktops
-transition-desk-get Get the transition used when switching desktops
-transition-change-set OPT1 Set the transition used when changing backgrounds
-transition-change-get Get the transition used when changing backgrounds
-focus-setting-set OPT1 Set the focus setting policy ("NONE", "NEW_WINDOW", "NEW_DIALOG", "NEW_DIALOG_IF_OWNER_FOCUSED")
-focus-setting-get Get the focus setting policy
-exec-action OPT1 OPT2 Executes an action given the name (OPT1) and a string of parameters (OPT2).
-theme-list List themes and associated categories
-theme-set OPT1 OPT2 Set theme category (OPT1) and edje file (OPT2)
-theme-get OPT1 List the theme associated with the category OPT1
-theme-remove OPT1 Remove the theme category OPT1
-move-info-follows-set OPT1 Set whether the move dialog should follow the client window
-move-info-follows-get Get whether the move dialog should follow the client window
-resize-info-follows-set OPT1 Set whether the resize dialog should follow the client window
-resize-info-follows-get Set whether the resize dialog should follow the client window
-move-info-visible-set OPT1 Set whether the move dialog should be visible
-move-info-visible-get Get whether the move dialog should be visible
-resize-info-visible-set OPT1 Set whether the resize dialog should be visible
-resize-info-visible-get Set whether the resize dialog should be visible
-focus-last-focused-per-desktop-set OPT1 Set whether E should remember focused windows when switching desks
-focus-last-focused-per-desktop-get Get whether E should remember focused windows when switching desks
-focus-revert-on-hide-or-close-set OPT1 Set whether E will focus the
last focused window when you hide or close a focused window
-focus-revert-on-hide-or-close-get Get whether E will focus the
last focused window when you hide or close a focused window
-default-profile-set OPT1 Set the default configuration profile to OPT1
-default-profile-get Get the default configuration profile
-profile-list List all existing profiles
-desktop-name-add OPT1 OPT2 OPT3 OPT4 OPT5 Add a desktop name definition.
-desktop-name-del OPT1 OPT2 OPT3 OPT4 Delete a desktop name definition.
-desktop-name-list List all current desktop name definitions
-cursor-size-set OPT1 Set the E cursor size
-cursor-size-get Get the E cursor size
-use-e-cursor-set OPT1 Set whether E's cursor should be used
-use-e-cursor-get Get whether E's cursor should be used
-menu-autoscroll-margin-set OPT1 Set the distance from the edge of the screen the menu will autoscroll to
-menu-autoscroll-margin-get Get the distance from the edge of the screen the menu will autoscroll to
-menu-autoscroll-cursor-margin-set OPT1 Set the distance from the edge
of the screen the cursor needs to be to start menu autoscrolling
-menu-autoscroll-cursor-margin-get Get the distance from the edge of
the screen the cursor needs to be to start menu autoscrolling
-transient-move-set OPT1 Set if transients should move with it's parent
-transient-move-get Get if transients should move with it's parent
-transient-resize-set OPT1 Set if transients should move when it's parent resizes
-transient-resize-get Get if transients should move when it's parent resizes
-transient-raise-set OPT1 Set if transients should raise with it's parent
-transient-raise-get Get if transients should raise with it's parent
-transient-lower-set OPT1 Set if transients should lower with it's parent
-transient-lower-get Get if transients should lower with it's parent
-transient-layer-set OPT1 Set if transients should change layer with it's parent
-transient-layer-get Get if transients should change layer with it's parent
-transient-desktop-set OPT1 Set if transients should change desktop with it's parent
-transient-desktop-get Get if transients should change desktop with it's parent
-transient-iconify-set OPT1 Set if transients should iconify with it's parent
-transient-iconify-get Get if transients should iconify with it's parent
-modal-windows-set OPT1 Set if enlightenment should honour modal windows
-modal-windows-get Get if enlightenment should honour modal windows
-input-method-list List all available input methods
-input-method-set OPT1 Set the current input method to 'OPT1'
-input-method-get Get the current input method
-window-placement-policy-set OPT1 Set the window placement policy. OPT1 = SMART, CURSOR or MANUAL
-window-placement-policy-get Get window placement policy
-config-panel-show Show the configuration panel
-binding-signal-list List all signal bindings
-binding-signal-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 OPT7 Add an existing signal binding.
-binding-signal-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 OPT7 Delete an existing signal binding.
-binding-wheel-list List all wheel bindings
-binding-wheel-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 OPT7
-binding-wheel-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6 OPT7
-winlist-list-focus-while-selecting-set OPT1 Set winlist (alt+tab) focus while selecting policy
-winlist-list-focus-while-selecting-get Get winlist (alt+tab) focus while selecting policy
-winlist-list-raise-while-selecting-set OPT1 Set winlist (alt+tab) raise while selecting policy
-winlist-list-raise-while-selecting-get Get winlist (alt+tab) raise while selecting policy
-theme-category-list List all available theme categories
-transition-list List all available transitions
-action-list List all available actions
-profile-add OPT1 Add profile named OPT1
-profile-del OPT1 Delete profile named OPT1
-default-engine-set OPT1 Set the default rendering engine to OPT1 (SOFTWARE or XRENDER)
-default-engine-get Get the default rendering engine
-engine-list List all existing rendering engines
-engine-set OPT1 OPT2 Set the rendering engine for OPT1 to OPT2 (SOFTWARE or XRENDER)
-engine-get OPT1 Get the rendering engine for OPT1
-menu-eap-name-show-set OPT1 Set whether to show eapps' name field in menus
-menu-eap-name-show-get Get whether eapps' name field is shown in menus
-menu-eap-generic-show-set OPT1 Set whether to show eapps' generic field in menus
-menu-eap-generic-show-get Get whether eapps' generic field is shown in menus
-menu-eap-comment-show-set OPT1 Set whether to show eapps' comment field in menus
-menu-eap-comment-show-get Get whether eapps' comment field is shown in menus
-fullscreen-policy-set OPT1 设置全屏规则. OPT1 = RESIZE or ZOOM
-fullscreen-policy-get 得到全屏规则
3.4 - 按键绑定
默认的按键绑定:
可本国的按键绑定已经在 E17 中实现, 这是所有的默认按键绑定:
在背景图像中使用鼠标
- 鼠标1 = 打开 E17 主菜单
- 鼠标2 = 打开"常用程序"菜单
- 鼠标3 = 打开窗口列表, 在这里显示当前运行的窗口化的程序
- 鼠标滚轮= 切换到另外一个桌面
在窗口中使用鼠标:
- Alt + 鼠标1 + 移动鼠标 = 四处移动窗口并提升它
- Alt + 鼠标2 + 点击 = 打开窗口状态菜单
- Alt + 鼠标3 + 移动鼠标 = 缩放窗口
- Control + Alt + X = 关闭窗口
- Control + Alt + K = 杀掉(KILL)窗口
- Control + Alt + W = 打开窗口状态菜单
- Control + Alt + 向上箭头或向下箭头 = 提升窗口或是把窗口放到后面
- Control + Alt + S = 切换固定格式(sticky mode)
- Control + Alt + F = 切换窗口最大化
- Control + Alt + I = 图标化(最小化)窗口
- Control + Alt + R = 阴影化窗口(Shades window)
鼠标光标在窗口的装饰标题栏:
- 鼠标1 + 移动鼠标 = 四周移动窗口
- 鼠标2 = 打开窗口状态菜单
- 鼠
标3
= 阴影化或是取消窗口阴影化(Shade or unshade window)
- 鼠标滚轮
= 阴影化或是取消窗口阴影化(Shade or unshade window )
当菜单打开时:
- 箭头键 = 移动选择的选项
- 回车 = 选择选择的选项
- 鼠标滚轮 = 移动选中的选项
其它的:
- Control + Alt + 箭头键 = 切换桌面
- Shift + Alt + 箭头键 = 切换桌面
- Control + Alt + G = 切换小器件管理器(gadget manager)的打开/关闭
- Alt + F1-F12 = 切换桌面到对应的数字
- Control + Alt + M = 打开 E17 主菜单
- 菜单键 = 打开 E17 主菜单
- Control + Alt + A = 打开 "常用程序" 菜单
- Alt
+
Tab
= 打开 E17 的tab 对话框 - 这是一个标准的 alt+tab 系统, 如 KDE/Gnome 等一样
- Alt + 鼠标滚轮 = 切换桌面
订制按键绑定:
按键绑定可以使用命令行工具 "enlightenment_remote" 进行订制. 现在基本上快有一个完全图形化的工具来做这些了.
为了查看当前按键绑定, 你需要使用下面的命令:
$ enlightenment_remote -binding-key-list
REPLY <- BEGIN
REPLY: BINDING CONTEXT=ANY KEY="Left" MODIFIERS=SHIFT|ALT ANY_MOD=0 ACTION="desk_flip_by" PARAMS="-1 0"
REPLY: BINDING CONTEXT=ANY KEY="Right" MODIFIERS=SHIFT|ALT ANY_MOD=0 ACTION="desk_flip_by" PARAMS="1 0"
REPLY: BINDING CONTEXT=ANY KEY="Up" MODIFIERS=SHIFT|ALT ANY_MOD=0 ACTION="desk_flip_by" PARAMS="0 -1"
REPLY: BINDING CONTEXT=ANY KEY="Down" MODIFIERS=SHIFT|ALT ANY_MOD=0 ACTION="desk_flip_by" PARAMS="0 1"
REPLY: BINDING CONTEXT=ANY KEY="Up" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_raise" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="Down" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_lower" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="x" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_close" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="k" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_kill" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="w" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_menu" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="s" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_sticky_toggle" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="i" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_iconic_toggle" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="f" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_maximized_toggle" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="r" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="window_shaded_toggle" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="Left" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="desk_linear_flip_by" PARAMS="-1"
REPLY: BINDING CONTEXT=ANY KEY="Right" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="desk_linear_flip_by" PARAMS="1"
REPLY: BINDING CONTEXT=ANY KEY="F1" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="0"
REPLY: BINDING CONTEXT=ANY KEY="F2" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="1"
REPLY: BINDING CONTEXT=ANY KEY="F3" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="2"
REPLY: BINDING CONTEXT=ANY KEY="F4" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="3"
REPLY: BINDING CONTEXT=ANY KEY="F5" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="4"
REPLY: BINDING CONTEXT=ANY KEY="F6" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="5"
REPLY: BINDING CONTEXT=ANY KEY="F7" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="6"
REPLY: BINDING CONTEXT=ANY KEY="F8" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="7"
REPLY: BINDING CONTEXT=ANY KEY="F9" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="8"
REPLY: BINDING CONTEXT=ANY KEY="F10" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="9"
REPLY: BINDING CONTEXT=ANY KEY="F11" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="10"
REPLY: BINDING CONTEXT=ANY KEY="F12" MODIFIERS=ALT ANY_MOD=0 ACTION="desk_linear_flip_to" PARAMS="11"
REPLY: BINDING CONTEXT=ANY KEY="m" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="menu_show" PARAMS="main"
REPLY: BINDING CONTEXT=ANY KEY="a" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="menu_show" PARAMS="favorites"
REPLY: BINDING CONTEXT=ANY KEY="Menu" MODIFIERS=NONE ANY_MOD=0 ACTION="menu_show" PARAMS="main"
REPLY: BINDING CONTEXT=ANY KEY="Menu" MODIFIERS=CTRL ANY_MOD=0 ACTION="menu_show" PARAMS="clients"
REPLY: BINDING CONTEXT=ANY KEY="Menu" MODIFIERS=ALT ANY_MOD=0 ACTION="menu_show" PARAMS="favorites"
REPLY: BINDING CONTEXT=ANY KEY="Insert" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="exec" PARAMS="Eterm"
REPLY: BINDING CONTEXT=ANY KEY="Tab" MODIFIERS=ALT ANY_MOD=0 ACTION="winlist" PARAMS="next"
REPLY: BINDING CONTEXT=ANY KEY="Tab" MODIFIERS=SHIFT|ALT ANY_MOD=0 ACTION="winlist" PARAMS="prev"
REPLY: BINDING CONTEXT=ANY KEY="g" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="edit_mode_toggle" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="End" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="restart" PARAMS=""
REPLY: BINDING CONTEXT=ANY KEY="Delete" MODIFIERS=CTRL|ALT ANY_MOD=0 ACTION="exit" PARAMS=""
REPLY <- END
为了查看当前鼠标绑定:
$ enlightenment_remote -binding-mouse-list
REPLY <- BEGIN
REPLY: BINDING CONTEXT=BORDER BUTTON=1 MODIFIERS=ALT ANY_MOD=0 ACTION="window_move" PARAMS=""
REPLY: BINDING CONTEXT=BORDER BUTTON=2 MODIFIERS=ALT ANY_MOD=0 ACTION="window_resize" PARAMS=""
REPLY: BINDING CONTEXT=BORDER BUTTON=3 MODIFIERS=ALT ANY_MOD=0 ACTION="window_menu" PARAMS=""
REPLY: BINDING CONTEXT=ZONE BUTTON=1 MODIFIERS=NONE ANY_MOD=0 ACTION="menu_show" PARAMS="main"
REPLY: BINDING CONTEXT=ZONE BUTTON=2 MODIFIERS=NONE ANY_MOD=0 ACTION="menu_show" PARAMS="clients"
REPLY: BINDING CONTEXT=ZONE BUTTON=3 MODIFIERS=NONE ANY_MOD=0 ACTION="menu_show" PARAMS="favorites"
REPLY: BINDING CONTEXT=CONTAINER BUTTON=1 MODIFIERS=ALT ANY_MOD=0 ACTION="edit_mode" PARAMS=""
REPLY <- END
鼠标和按键绑定都可以通过下面的方式进行定制 (这里直接从 "enlightenment_remote --help" 中复制过来):
-binding-mouse-list 列出所有鼠标绑定
-binding-mouse-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6
-binding-mouse-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6
-binding-key-list 列出所有按键绑定
-binding-key-add OPT1 OPT2 OPT3 OPT4 OPT5 OPT6
-binding-key-del OPT1 OPT2 OPT3 OPT4 OPT5 OPT6
-binding-mouse-add 和 -binding-mouse-del 命令需要下面的选项:
OPT1 = Context, OPT2 = button, OPT3 = modifiers, OPT4 = any modifier ok, OPT5 = action, OPT6 = action parameters
-binding-key-add 和 -binding-key-del 命令需要下面的 OPT 参数:
OPT1 = Context, OPT2 = key, OPT3 = modifiers, OPT4 = any modifier ok, OPT5 = action, OPT6 = action parameters
不幸的是我们现在没有有一个可用的列表列出所有接受的modifiers(修饰), 所以修改按键绑定对于用户来说可能会有点难度. 而且前面已经提到, 现在事实上快要有一个图形化的用户界面来做所有这些事情了.