Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2071654
  • 博文数量: 326
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3485
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-10 22:49
文章存档

2011年(1)

2009年(1)

2008年(6)

2007年(5)

2006年(154)

2005年(159)

我的朋友

分类: LINUX

2006-01-18 21:58:05

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: 配置不同的窗口操作相关的设置

每个设置都有两个模式: 基本的和高级的. 高级模式可以配置修改更多选项, 基本模式只显示最基本的东西, 并且尽可能用最用户友好的方式显示. 下面是当前控制面板的一介截屏:

[Configuration] Control Panel

下面是一些设置的对话框, 这是两个焦点设置窗口:

[Configuration] Focus Settings

下一个是窗口操作设置: 

Window Manipulation Dialog

下一个是窗口显示选项:

Window Display Dialog 

在 前面已经提到, 这个控制面板然后在早期的开发中 - 它将会成为一个完整的系统, 可以配置所有命令行工具 "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(修饰), 所以修改按键绑定对于用户来说可能会有点难度. 而且前面已经提到, 现在事实上快要有一个图形化的用户界面来做所有这些事情了.

 



阅读(1169) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~