分页: 1 / 1

FVWM的快捷键问题

发表于 : 2010-06-05 11:49
gzbao9999
9.10以及之后的ubuntu版本
fvwm配置的
左Alt+*快捷键正常
右Alt+*快捷键不能使用

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

有没有晓得怎么解决?

Re: FVWM的快捷键问题

发表于 : 2010-06-05 11:59
leeaman
这个问题似乎无解,不单单fvwm的问题,有alt键似乎就是不能用的

Re: FVWM的快捷键问题

发表于 : 2010-06-10 13:21
gzbao9999
eclipse里的alt+/都用不起
实在是郁闷 :em19

Re: FVWM的快捷键问题

发表于 : 2010-06-10 15:58
eexpress
xev看下

Re: FVWM的快捷键问题

发表于 : 2010-06-10 15:59
eexpress
测试前,记得先去掉相关的alt热键设置

Re: FVWM的快捷键问题

发表于 : 2010-06-11 10:16
gzbao9999
左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

Re: FVWM的快捷键问题

发表于 : 2010-06-11 10:33
eexpress
果然是。
你可以xmodmap绑定键码的。

Re: FVWM的快捷键问题

发表于 : 2010-06-11 10:44
gzbao9999
从老外坛子上发现一个帖子
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.
---------------------------------------------------------------------------------------------------------------------------

Re: FVWM的快捷键问题

发表于 : 2010-06-11 11:14
gzbao9999
:em25 Help----------------------
SOS--------------------------------

Re: FVWM的快捷键问题

发表于 : 2010-06-11 11:26
eexpress
● xmodmap -pm
看下,
上面你给的那,就是键盘设置里面的啊。
键盘-布局-选项
难道谁去动这个?

如果~/.xmodmaprc都搞不定,那只能是wm后期又修改了。

Re: FVWM的快捷键问题

发表于 : 2010-06-11 11:42
gzbao9999
命令行里:xmodmap -e 'keycode 108 = Alt_R'

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

先谢谢 ee
:em04 好长时间没来 我都想你了

Re: FVWM的快捷键问题

发表于 : 2010-06-11 12:19
eexpress
加.bashrc什么的。或者.xinitrc
看你需求

Re: FVWM的快捷键问题

发表于 : 2010-06-11 13:18
gzbao9999
加到fvwm的配置文件config中了
+ I Exec exec xmodmap -e 'keycode 108 = Alt_R'

发现在tty中 直接xmodmap -e 'keycode 108 = Alt_R',是执行不了的

Re: FVWM的快捷键问题

发表于 : 2010-07-15 9:46
gzbao9999
还是加在.bashrc里稳定
我加在fvwm配置文件中,在用开源的显卡驱动的时候是好的
昨天装了nvidia的官方驱动后,就不行了,然后改为加在.bashrc中又可以了

Re: FVWM的快捷键问题

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

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

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

最终解决方式如下:

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

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

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

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

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