问题标签 [xmodmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 在 ubuntu 中交换 CMD 和控制键
我有一个带有 cmd 键的 Apple 键盘,我试图用控制键交换它。
通过谷歌搜索问题并在论坛中搜索,我得到了几个解决方案。不幸的是,他们都没有为我工作。我试过使用标准的“键盘布局”、Xmodmap 和我遇到的任何东西。我得到的最接近的是交换它们但禁用箭头键。
我正在使用 ubuntu 11。
希望可以有人帮帮我。先感谢您。
编辑:
这是我的 xmodmap 结果:
我希望控件为 mod4,反之亦然。谢谢..
internationalization - xmodmap 和多种布局
我目前使用两个带有 xorg.conf 的键盘布局,例如
现在我想映射 AltGr 以将其用作上下文菜单键。这可以通过
但只修改第一个布局上的键。如何在所有布局上修改它?可以使用高级 XkbOption 或 XkbLayout 参数来做些什么吗?
emacs - 使 Alt_R 成为 Alt (A-) 修饰键(而不是 Meta (M-) 修饰键)
我想设置Alt_L
为META(即 emacs 中的 M- )但设置Alt_R
为ALT。我如何修改.Xmodmap
和/或.emacs
实现这一点?
python - 使用 pyudev 设置键盘布局
我编写了这个脚本来自动更改插件上的 USB 键盘布局
setxkbmap carpalx
如果我在 bash 中键入它就可以工作,但它不会改变上面代码中的布局。所以我在 bash 中这样做了:
将上面的调用行更改为call(["xmodmap", "./carpalx2"])
,现在脚本可以工作了。我有以下问题:
- 为什么 xmodmap 可以在代码中工作而 setxkbmap 不能,但两者都可以在 bash 中工作?
- 目前,每个 USB 事件都会调用 kbd_event,并且
call(["xmodmap", "./carpalx2"])
会为我插入的每个 USB 设备运行。如何进一步过滤事件,以便只有在我插入键盘时布局才会改变?
使用我当前的代码,每次插入鼠标时键盘布局都会发生变化:)
ubuntu - 在虚拟服务器上重新映射键
我正在使用 Vagrant 在我的 Mac 上运行一个虚拟 Ubuntu 盒子(它在后台使用 VirtualBox)。当我登录到虚拟框时,我想重新映射我的大写锁定键以逃避,但否则保持未映射。我在登录到该框时尝试使用 xmodmap,如下所述:
http://ubuntuforums.org/showthread.php?t=263385
当我运行 xmodmap 时,我收到此错误:
xmodmap: unable to open display ''
我觉得这与我基本上是远程进入虚拟盒子的事实有关,但就我的理解而言,我对此毫无疑问也是错误的。我能做些什么来完成这项工作吗?
linux - 如何为 Eclipse 设置 Super/Windows/mod4 键绑定
我想在涉及键(“windows”键)的eclipse(3.7.2)中设置一些键绑定,但是当我按下它时它似乎没有拾取那个修饰键。为什么?我该怎么做才能检测到它?
keyboard-shortcuts - 如何映射 control + key 以使用 xmodmap 生成更少和更大的键?
所以我试图创建一个组合键来为葡萄牙语布局生成 ISO 键,有问题的键是 < >,按下它通常会生成 < 字符,< > + Shift 会生成 > 字符。所以我正在尝试使用 xmodmap 创建一个组合,我希望它适用于所有程序。
我想要的是:
- 映射CTRL+ SHIFT+.到>
- 映射CTRL+ SHIFT+,到<
linux - 运行 xmodmap ~/.xmodmap-`uname-n` 时出错
我刚刚安装了 xkeycaps 并修改了我的键盘布局中的一个键。所以保存后,xkeycaps 说我应该修改登录脚本添加:
但是当我运行那条线时,我得到了这个:
知道为什么会出现这个错误吗?
xserver - 在 GVim 中映射控制键和 i_ctrl_v
我有一个问题,我已经在 X 服务器级别解决了(顺便说一句:我正在运行 Ubuntu 12.04),但在 GVim 中没有。
我有一个带有字母的德语键盘布局,ö以及在 qwerty 键盘上的ä位置[和位置。]但现在我想更改 vim 的正常模式映射,以便我可以分别键入ö和Ctrl+ ö,就好像它是[和CTRL+一样[。Ctrl所以我创建了一个 xmodmap 文件并将+映射ö到CTRL+ [。现在 xserver 表现出正确的响应(例如,当我将Ctrl+映射ö到Ctrl+时,u我可以擦除 中的当前行xterm
)。
但不知何故,这在 gVim 中不起作用,据我所知,gVim 帮助它Ctrl以一种特殊的方式处理像 +something 这样的转义序列(例如,插入模式下的Ctrl+与 中的行为形成对比)。但我不明白如何解决这个问题。谁能帮我?ööxterm
编辑:
我注意到当我在终端仿真器(即)中运行 Vim 时它确实guake
有效,但在 GVim(我想开始工作)中却没有。
linux - xmodmap KeyPress 事件到 ButtonPress 事件
我已经在 unix.stackexchange 上问过这个问题,但到目前为止还没有运气,所以我把它贴在这里。希望有人知道答案。
我刚得到一个罗技 t400 鼠标,一切正常,除了我想将鼠标中键的“顶部”部分重新映射到实际的鼠标中键功能。
当我运行 xev 并捕获点击时,所有鼠标按钮都返回 ButtonPress/ButtonRelease 事件,但中间按钮的顶部返回 KeyPress/KeyRelease 事件:
中间按钮的底部工作正常,并返回:
我希望以与底部相同的方式重新映射顶部,这可以使用 xmodmap 吗?
谢谢!