FVWM的快捷键问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

FVWM的快捷键问题

#1

帖子 gzbao9999 » 2010-06-05 11:49

9.10以及之后的ubuntu版本
fvwm配置的
左Alt+*快捷键正常
右Alt+*快捷键不能使用

在8.10之前的ubuntu版本、Arch等linux上 所有配置的快捷键就是正常的

有没有晓得怎么解决?
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: FVWM的快捷键问题

#2

帖子 leeaman » 2010-06-05 11:59

这个问题似乎无解,不单单fvwm的问题,有alt键似乎就是不能用的
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#3

帖子 gzbao9999 » 2010-06-10 13:21

eclipse里的alt+/都用不起
实在是郁闷 :em19
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: FVWM的快捷键问题

#4

帖子 eexpress » 2010-06-10 15:58

xev看下
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: FVWM的快捷键问题

#5

帖子 eexpress » 2010-06-10 15:59

测试前,记得先去掉相关的alt热键设置
● 鸣学
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#6

帖子 gzbao9999 » 2010-06-11 10:16

左ALT键
------------------------------------------------------------------------------------------
s event, serial 35, synthetic NO, window 0x1800001,
root 0x137, subw 0x0, time 675990, (96,112), root:(263,355),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x1800001,
root 0x137, subw 0x0, time 676079, (96,112), root:(263,355),
state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
------------------------------------------------------------------------------------------

右ALT键
------------------------------------------------------------------------------------------
KeyPress event, serial 35, synthetic NO, window 0x1800001,
root 0x137, subw 0x0, time 677151, (96,112), root:(263,355),
state 0x0, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x1800001,
root 0x137, subw 0x0, time 677221, (96,112), root:(263,355),
state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False
------------------------------------------------------------------------------------------
奇怪 怎么右ALT成了ISO_Level3_Shift 了 有没有办法把它弄回Alt_R
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: FVWM的快捷键问题

#7

帖子 eexpress » 2010-06-11 10:33

果然是。
你可以xmodmap绑定键码的。
● 鸣学
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#8

帖子 gzbao9999 » 2010-06-11 10:44

从老外坛子上发现一个帖子
http://art.ubuntuforums.org/showthread.php?p=9435186
里面也试用xmodmap绑定的方式 结果还是不行
最终解决方式如下
(可以怎么在命令行里完成这个操作
I went to Keyboard Preferences > Layouts > Layout Options and changed "Key to choose 3rd level" to "Right Alt key never chooses 3rd level".)
---------------------------------------------------------------------------------------------------------------------------
Re: unable to rebind right alt key with xmodmap
Your Right-Alt key is set to select the third level key rather than as Alt_R as Brandon noticed. Mine was too and I just changed it in "System > Keyboard > Layouts tab > Options > Key to choose third level" to a different key and now it is Alt_R. Maybe this is the problem?

Best,

Steve
---------------------------------------------------------------------------------------------------------------------------
Re: unable to rebind right alt key with xmodmap
Thanks humbug01! Thanks to Brandon, too, for pointing out that my Alt key wasn't producing Alt_R.

I went to Keyboard Preferences > Layouts > Layout Options and changed "Key to choose 3rd level" to "Right Alt key never chooses 3rd level". After I restarted my X session, xev shows that my right Alt key produces Alt_R instead of ISO_Level3_Shift, which allowed me to add Alt_R as a Mod3 modifier key using xmodmap.
---------------------------------------------------------------------------------------------------------------------------
气血鼓荡,身体发胀,偶飘上头,三时舒畅
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#9

帖子 gzbao9999 » 2010-06-11 11:14

:em25 Help----------------------
SOS--------------------------------
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: FVWM的快捷键问题

#10

帖子 eexpress » 2010-06-11 11:26

● xmodmap -pm
看下,
上面你给的那,就是键盘设置里面的啊。
键盘-布局-选项
难道谁去动这个?

如果~/.xmodmaprc都搞不定,那只能是wm后期又修改了。
● 鸣学
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#11

帖子 gzbao9999 » 2010-06-11 11:42

命令行里:xmodmap -e 'keycode 108 = Alt_R'

但是重启之后就又不行了 怎么让它一直生效

先谢谢 ee
:em04 好长时间没来 我都想你了
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: FVWM的快捷键问题

#12

帖子 eexpress » 2010-06-11 12:19

加.bashrc什么的。或者.xinitrc
看你需求
● 鸣学
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#13

帖子 gzbao9999 » 2010-06-11 13:18

加到fvwm的配置文件config中了
+ I Exec exec xmodmap -e 'keycode 108 = Alt_R'

发现在tty中 直接xmodmap -e 'keycode 108 = Alt_R',是执行不了的
气血鼓荡,身体发胀,偶飘上头,三时舒畅
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: FVWM的快捷键问题

#14

帖子 gzbao9999 » 2010-07-15 9:46

还是加在.bashrc里稳定
我加在fvwm配置文件中,在用开源的显卡驱动的时候是好的
昨天装了nvidia的官方驱动后,就不行了,然后改为加在.bashrc中又可以了
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
liangjian
帖子: 9
注册时间: 2010-02-09 19:22

Re: FVWM的快捷键问题

#15

帖子 liangjian » 2010-07-20 10:35

今天也发现了这个右边Alt键被占用的问题了,刚开始还以为是键盘坏掉了,可是想想在Windows下面也没有问题的啊,呵呵……

最后摸索了一番,找到了解决方法,是否治根不是很清楚,最起码治标了。

浏览了一下上面的帖子,发现8楼已经给出方法,只不过是英文的,这里再写个中文的。

最终解决方式如下:

系统 > 首选项 > 键盘 > 布局 > 选项 > Key to choose 3rd level > 把Right Alt前面的勾去掉,把紧接着下面的Right Alt key never chooses 3rd level勾选上。最后关闭,退出。

现在试试看,右边的Alt键是不是已经活了,呵呵……

其实,Ubuntu自带的帮助里有这样的解释:

第三级选择:
第三级选择 键,允许您从键盘获得第三级字符,同样方法是按住 Shift 和一个键来产生不同于单独按键的字符。
使用这组来选择一个您想进行第三级选择的修饰键。
按住第三级按键和 Shift 产生第四级字符。
第三和第四级字符的键盘布局显示在 键盘标识器 的布局显示窗口
为某键增加欧元符号:
使用这些选项添加欧元符号 € 给一个键,作为键盘第三级字符。要访问这个符号,你必须链接一个 第三级选择。

这里可以看到这个所谓的第三级选择键的左右了,但是,这些东西我们也基本用不到,所以就可以不管了,还是好好享受eclipse中的Alrt+/带来的便捷吧
回复