ThinkPad 终于搞定 Super key (Caps_Lock 牺牲了)

GnomeShell/Unity/Beryl/AiGLX/XGL/Compiz Fusion
回复
头像
forsearch
帖子: 105
注册时间: 2008-05-17 18:36
送出感谢: 0
接收感谢: 0

ThinkPad 终于搞定 Super key (Caps_Lock 牺牲了)

#1

帖子 forsearch » 2008-05-17 18:58

看了n个帖子,终于搞定了Super key,
1. 起初使用 Fn 键代替
能被认成Super key,但是无法完成组合建的功能

2. 然后使用 Caps_Lock代替,终于搞定
下面是方法
a. 命令行下
$ xmodmap -pke
输出如下
。。。
keycode 66 = Caps_Lock
keycode 115 = Super_L
keycode 116 = Super_R
。。。
查找 Super键的键值,假设为 s_value_1 s_value_2 (这里是115, 116)
查找 Caps_Lock键的键值,假设为 cl_value_1 (这里是66)
b. 命令行下
$ xmodmap
输出如下
shift Shift_L (0x32), Shift_R (0x3e)
lock
control Control_L (0x25), Control_R (0x6d)
mod1 Alt_L (0x40), Alt_R (0x71), Meta_L (0x9c)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x42)
mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
找到有Super的行 假设为 mod_s (这里是mod4)
$ gedit ~/.xmodmaprc
copy下边的代码,并保存退出

代码: 全选

!delete fake super key, you shouled replace it with s_value_1 s_value_2
keycode 115 = 
keycode 116 = 
!change Caps_Lock to Super_L, you should replase it with cl_value_1
keycode 66 = Super_L
!clear lock
clear lock
!clear all mod_s with Super key
clear mod4
! add our new Super key
add mod4 = Super_L 
$ xmodmap ~/.xmodmaprc

OK,let's enjoy it.

如果你要每次都自动执行他,那么在在系统-》首选项-》会话-》启动程序-》添加-》命令里 写上 xmodmap ~/.xmodmaprc
上次由 forsearch 在 2008-05-18 13:38,总共编辑 1 次。
头像
lhw828
帖子: 2798
注册时间: 2007-03-15 16:58
来自: 湖北武汉
送出感谢: 2 次
接收感谢: 3 次
联系:

#2

帖子 lhw828 » 2008-05-18 12:13

不错不错!!!!!!!!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2008-05-18 15:29

mod里面,随便找一个其他的啊。搞复杂了吧。cap键位不舒服的。
● 鸣学
头像
forsearch
帖子: 105
注册时间: 2008-05-17 18:36
送出感谢: 0
接收感谢: 0

#4

帖子 forsearch » 2008-05-18 19:09

兄台能不能推荐一个既不牺牲其他功能,有可以实现的方法
偶找乐好久
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

帖子 eexpress » 2008-05-18 19:24

你并没说明,你是super用在什么地方啊,为什么一定需要super。是compiz的组合?

如果你115-117的键值,都是没有的(否则,会有Menu=117的)。还不如直接ctrl-alt组合了。或者某一个单独的alt。

你的 mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c) 是什么键。
● 鸣学
头像
forsearch
帖子: 105
注册时间: 2008-05-17 18:36
送出感谢: 0
接收感谢: 0

#6

帖子 forsearch » 2008-05-19 8:40

mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
都没有真正的键
alt+ctrl +x 太烦了
不如直接按一个键
而且还要一个一个的在设置里该,不如找一个键当super
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#7

帖子 eexpress » 2008-05-19 10:28

keycode 113 (keysym 0xfe03, ISO_Level3_Shift)
我这里是右边的alt。

如果是想要快捷操作,其实可以试试多种方法。比如jump&exec的。
● 鸣学
nomirror
帖子: 8
注册时间: 2008-05-22 10:14
送出感谢: 0
接收感谢: 0

#8

帖子 nomirror » 2008-05-22 10:16

请问怎么样可以把右边的alt改成super?
hualala
帖子: 110
注册时间: 2005-07-08 16:37
来自: ruc
送出感谢: 0
接收感谢: 0

#9

帖子 hualala » 2008-05-26 21:27

推荐使用windows键作为super键
i659
帖子: 7
注册时间: 2005-06-21 16:30
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 i659 » 2008-05-27 6:25

t43没有windows徽标键
xuco
帖子: 794
注册时间: 2008-01-30 19:19
送出感谢: 0
接收感谢: 0

#11

帖子 xuco » 2008-05-27 22:42

谢谢9楼,俺也是在Benq上牺牲了一个左Ctrl键,赶紧去笔记本试一试
xiawuxiao
帖子: 6
注册时间: 2008-04-28 19:22
送出感谢: 0
接收感谢: 0

#12

帖子 xiawuxiao » 2008-05-27 22:50

能不能哪位大大写个教程阿
确实3D桌面的组合键太麻烦了,而且我还是菜鸟
头像
lhw828
帖子: 2798
注册时间: 2007-03-15 16:58
来自: 湖北武汉
送出感谢: 2 次
接收感谢: 3 次
联系:

#13

帖子 lhw828 » 2008-05-30 4:54

xiawuxiao 写了:能不能哪位大大写个教程阿
确实3D桌面的组合键太麻烦了,而且我还是菜鸟
我签名里面的哪个还不够用?!!!

服了
xuco
帖子: 794
注册时间: 2008-01-30 19:19
送出感谢: 0
接收感谢: 0

#14

帖子 xuco » 2008-06-12 22:40

真是麻烦哪
拿Acer的TravelMate笔记本,没有用上面的手工方法,键盘布局启用了Acer Laptop不行,启用了9楼的Super 为Win键也不行,死活没有Super键
回复

回到 “桌面特效”