Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15530969
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: LINUX

2009-05-15 16:34:11

修改ubuntu系统快捷键的3种方式

1.使用System->Preferences->Keyborad Shortcuts窗口直接控制
  它对应的命令行命令为: gnome-keybinding-properties
  不过有时控制窗口中的命令很是不全,比如原本ubuntu8.10默认为2个workspace
  但是我修改成6个之后"Keyborad Shortcuts窗口"仍然只有1和2的快捷键设置
  不能提示新增加的3,4,5和6,而这在我家里的笔记本上没有出现这个问题,
  家里笔记本上当修改为6个之后,直接在"Keyborad Shortcuts窗口"显示出了
  3,4,5和6的设置内容,那这时怎么办呢,可以使用最原始的工具gconf-editor
2.使用gconf-editor工具,它有些像windows的注册表管理工具regedit.
  luther@gliethttp:~$ gconf-editor
  打开之后ctrl+F搜索"global_keybindings"字符串.
  /apps/metacity/global_keybindings/switch_to_workspace_1
  修改
  switch_to_workspace_1 值为 1
  switch_to_workspace_2 值为 2
  switch_to_workspace_3 值为 3
  switch_to_workspace_4 值为 4
  switch_to_workspace_5 值为 5
  switch_to_workspace_6 值为 6
  switch_to_workspace_7 值为 7
  switch_to_workspace_8 值为 8
  switch_to_workspace_9 值为 9
  这样alt+1,2,3,4,...,9就分别可以跳转到相应的workspace了,
/apps/metacity/window_keybindings/move_to_workspace_1   exclam
/apps/metacity/window_keybindings/move_to_workspace_2   at
/apps/metacity/window_keybindings/move_to_workspace_3   numbersign
/apps/metacity/window_keybindings/move_to_workspace_4   dollar
/apps/metacity/window_keybindings/move_to_workspace_5   percent
/apps/metacity/window_keybindings/move_to_workspace_6   asciicircum
/apps/metacity/window_keybindings/move_to_workspace_7   ampersand
/apps/metacity/window_keybindings/move_to_workspace_8   asterisk
/apps/metacity/window_keybindings/move_to_workspace_9   parenleft
  如果不能立即生效,可以输入命令
luther@gliethttp:~$ metacity-message restart
  当然也可以为我们的应用程序设置快捷键,比如xvncviewer,
  1.在"global_keybindings"中找到run_commmand_1,....,run_commmand_12
    随便使用一个作为快捷键按下后对应的名字,比如:
    run_commmand_1 设置其值为   F5
    这样我们按下F5之后就会触发metacity动作,将"keybinding_commands"
    中command_1中的内容传送给shell.
  2.输入F5按键发生后,传送给shell的数据内容
    "keybinding_commands"中command_1的Value域就是将要传递给shell的命令.
    commmand_1 值为 xvncviewer
这样F5按键按下之后,commmand_1中的xvncviewer将被送往shell执行.
3.或者直接修改.gconf文件
global_keybindings对应gconf-editor中的"/apps/metacity/global_keybindings"键
keybinding_commands对应gconf-editor中的"/apps/metacity/keybinding_commands"键
window_keybindings对应gconf-editor中的"/apps/metacity/window_keybindings"键
luther@gliethttp:~/.gconf/apps/metacity/global_keybindings$ vim %gconf.xml
luther@gliethttp:~/.gconf/apps/metacity/keybinding_commands$ vim %gconf.xml
luther@gliethttp:~/.gconf/apps/metacity/window_keybindings$ vim %gconf.xml

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