标签: xmodmap

如何为eclipse设置Super/Windows/mod4键绑定

我想在eclipse(3.7.2)中设置一些涉及键("windows"键)的键绑定,但是当我按下它时它似乎没有拿起那个修饰键.为什么?我能做什么才能检测到它?

eclipse linux keyboard-events windows-key xmodmap

11
推荐指数
1
解决办法
1310
查看次数

使Alt_R成为Alt(A-)修饰键(而不是Meta(M-)修饰键)

我想设置Alt_LMETA(即在emacs中的M-),但是Alt_R作为ALT.如何修改.Xmodmap和/或.emacs实现此目的?

x11 emacs xmodmap

8
推荐指数
1
解决办法
1692
查看次数

CMD和控制键在ubuntu中交换

我有一个带有cmd键的Apple键盘,我正在尝试与控制键交换.

从谷歌问题和搜索论坛我带来了几个解决方案.不幸的是,他们都没有为我工作.我尝试过使用标准的"键盘布局",Xmodmap以及我遇到的任何内容.我得到的最接近的是交换它们但禁用箭头键.

我正在使用ubuntu 11.

希望可以有人帮帮我.先感谢您.

编辑:

这是我的xmodmap结果:

    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x42)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
    mod2        Num_Lock (0x4d)
    mod3      
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
    mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
Run Code Online (Sandbox Code Playgroud)

我希望控件是mod4,反之亦然.谢谢..

ubuntu xmodmap

7
推荐指数
1
解决办法
7042
查看次数

在没有<c->和i_ctrl_v的情况下在GVim中映射控制键

我有一个问题,我已经在X服务器级别上解决了(顺便说一下:我正在运行Ubuntu 12.04)但不是在GVim中.

我有一个德语键盘布局与字母öä在哪里[]在qwerty键盘上.但现在我想改变Vim的正常模式映射,所以我可以输入öCtrl+ ö就好像它是[CTRL+ [分别.所以我创建了一个xmodmap文件并将Ctrl+ 映射öCTRL+ [.现在xserver显示正确的响应(例如,当我映射Ctrl+ öCtrl+ u我可以擦除当前行xterm).

但不知何故,这在gVim中不起作用,据我所知,gVim帮助它Ctrl以特殊方式处理转义序列,例如+某事(例如Ctrl+ ö在插入模式中产生ö与行为相反的简单xterm).但我不明白如何解决这个问题.谁能帮我?

编辑:

我注意到,当我在我的终端模拟器(即)中运行Vim时,它确实有效guake,但不是在GVim(我想要工作)中运行.

vim xserver xmodmap

7
推荐指数
1
解决办法
529
查看次数

xmodmap clear命令

我很难理解xmodmap clear命令,这是一个例子:

    keycode 66 = Control_L
    clear Lock
    add Control = Control_L
    keycode 117 = Caps_Lock
    add Lock = Caps_Lock
Run Code Online (Sandbox Code Playgroud)
  1. Control_L已经映射到66,为什么有必要在第3行添加Control?
  2. 当我实际添加Control时,为什么必须清除Lock?
  3. 为什么在我实际添加Caps_Lock之前不清除Lock?

这真是令人费解.

linux xmodmap

6
推荐指数
1
解决办法
2887
查看次数

xmodmap和多个布局

我目前使用两个键盘布局与xorg.conf一样

Section "InputClass"
  Identifier      "Keyboard Defaults"
  MatchIsKeyboard "yes"
  Option          "XkbLayout" "us, de"
  Option          "XkbOptions" "grp:caps_toggle"
EndSection
Run Code Online (Sandbox Code Playgroud)

现在我想映射AltGr以将其用作上下文菜单键.这可以通过以下方式完成

xmodmap -e "keycode 108 = Menu"
Run Code Online (Sandbox Code Playgroud)

但只修改第一个布局上的键.如何在所有布局上修改它?可以使用高级XkbOption或XkbLayout参数完成某些事情吗?

keyboard contextmenu internationalization xmodmap

5
推荐指数
0
解决办法
506
查看次数

重新映射Ubuntu 13.10中的Ctrl,Alt和Super键

我正在尝试重新映射键盘的最后一行以模仿Happy Hacking Keyboard布局.我创建了一个.Xmodmap跟随键码更改的文件.下面仅显示在使用生成的Xmodmap文件中手动更改的行xmodmap -pke > ~/.Xmodmap.

keycode 37 = Super_L NoSymbol Super_L
keycode 64 = Control_L NoSymbol Control_L
keycode 105 = Super_R NoSymbol Super_R
keycode 108 = Control_R NoSymbol Control_R
keycode 133 = Alt_L Meta_L Alt_L Meta_L
keycode 134 = Alt_R Meta_R Alt_R Meta_R
Run Code Online (Sandbox Code Playgroud)

上面的更改是使用加载的

xmodmap ~/.Xmodmap
Run Code Online (Sandbox Code Playgroud)

这些更改是通过运行来验证的,xevAlt键:Ctrl,Super键:AltCtrl键:Super.

但是,当我运行emacs时,它仍然是Alt键:Alt,Super键:Super&Ctrlkey : Ctrl. …

emacs ubuntu xmodmap ubuntu-13.10

5
推荐指数
2
解决办法
1万
查看次数

将"Ctrl + Up"重新映射到5"Up"s并将"Ctrl + Down"重新映射到5"Down"s

虽然Ctrl +左/右通常映射为将光标向左/右移动一个单词,但Ctrl + Up/Down通常不会映射到Linux应用程序中的任何内容.本着同样的精神,我想将Ctrl +向上/向下重新映射到向上/向下键的5次重复.有没有办法用xmodmapXKB配置或通过XKB配置?我已经用XKB完成了一些非常自定义的东西(我的右边Alt是Overlay2)但是我不知道从哪里开始能够为一个事件/密钥发送多个事件/多个键.

作为一种解决方法,我可以在vim中执行此操作:

(n/i/v)map <C-Up> <Up><Up><Up><Up><Up>
(n/i/v)map <C-Down> <Down><Down><Down><Down><Down>
Run Code Online (Sandbox Code Playgroud)

然而,让它在gedit和eclipse中工作对我来说是一个很好的解决方法.有任何想法吗?

linux xmodmap

3
推荐指数
1
解决办法
1710
查看次数