问题标签 [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.

0 投票
6 回答
11151 浏览

ubuntu - 在 ubuntu 中交换 CMD 和控制键

我有一个带有 cmd 键的 Apple 键盘,我试图用控制键交换它。

通过谷歌搜索问题并在论坛中搜索,我得到了几个解决方案。不幸的是,他们都没有为我工作。我试过使用标准的“键盘布局”、Xmodmap 和我遇到的任何东西。我得到的最接近的是交换它们但禁用箭头键。

我正在使用 ubuntu 11。

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

编辑:

这是我的 xmodmap 结果:

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

0 投票
1 回答
718 浏览

internationalization - xmodmap 和多种布局

我目前使用两个带有 xorg.conf 的键盘布局,例如

现在我想映射 AltGr 以将其用作上下文菜单键。这可以通过

但只修改第一个布局上的键。如何在所有布局上修改它?可以使用高级 XkbOption 或 XkbLayout 参数来做些什么吗?

0 投票
2 回答
1860 浏览

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

我想设置Alt_LMETA(即 emacs 中的 M- )但设置Alt_RALT。我如何修改.Xmodmap和/或.emacs实现这一点?

0 投票
1 回答
1524 浏览

python - 使用 pyudev 设置键盘布局

我编写了这个脚本来自动更改插件上的 USB 键盘布局

setxkbmap carpalx如果我在 bash 中键入它就可以工作,但它不会改变上面代码中的布局。所以我在 bash 中这样做了:

将上面的调用行更改为call(["xmodmap", "./carpalx2"]),现在脚本可以工作了。我有以下问题:

  1. 为什么 xmodmap 可以在代码中工作而 setxkbmap 不能,但两者都可以在 bash 中工作?
  2. 目前,每个 USB 事件都会调用 kbd_event,并且call(["xmodmap", "./carpalx2"])会为我插入的每个 USB 设备运行。如何进一步过滤事件,以便只有在我插入键盘时布局才会改变?

使用我当前的代码,每次插入鼠标时键盘布局都会发生变化:)

0 投票
1 回答
1563 浏览

ubuntu - 在虚拟服务器上重新映射键

我正在使用 Vagrant 在我的 Mac 上运行一个虚拟 Ubuntu 盒子(它在后台使用 VirtualBox)。当我登录到虚拟框时,我想重新映射我的大写锁定键以逃避,但否则保持未映射。我在登录到该框时尝试使用 xmodmap,如下所述:

http://ubuntuforums.org/showthread.php?t=263385

当我运行 xmodmap 时,我收到此错误:

xmodmap: unable to open display ''

我觉得这与我基本上是远程进入虚拟盒子的事实有关,但就我的理解而言,我对此毫无疑问也是错误的。我能做些什么来完成这项工作吗?

0 投票
3 回答
2043 浏览

linux - 如何为 Eclipse 设置 Super/Windows/mod4 键绑定

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

0 投票
1 回答
821 浏览

keyboard-shortcuts - 如何映射 control + key 以使用 xmodmap 生成更少和更大的键?

所以我试图创建一个组合键来为葡萄牙语布局生成 ISO 键,有问题的键是 < >,按下它通常会生成 < 字符,< > + Shift 会生成 > 字符。所以我正在尝试使用 xmodmap 创建一个组合,我希望它适用于所有程序。

我想要的是:

  1. 映射CTRL+ SHIFT+.>
  2. 映射CTRL+ SHIFT+,<
0 投票
1 回答
791 浏览

linux - 运行 xmodmap ~/.xmodmap-`uname-n` 时出错

我刚刚安装了 xkeycaps 并修改了我的键盘布局中的一个键。所以保存后,xkeycaps 说我应该修改登录脚本添加:

但是当我运行那条线时,我得到了这个:

知道为什么会出现这个错误吗?

0 投票
1 回答
571 浏览

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(我想开始工作)中却没有。

0 投票
1 回答
1007 浏览

linux - xmodmap KeyPress 事件到 ButtonPress 事件

我已经在 unix.stackexchange 上问过这个问题,但到目前为止还没有运气,所以我把它贴在这里。希望有人知道答案。

我刚得到一个罗技 t400 鼠标,一切正常,除了我想将鼠标中键的“顶部”部分重新映射到实际的鼠标中键功能。

当我运行 xev 并捕获点击时,所有鼠标按钮都返回 ButtonPress/ButtonRelease 事件,但中间按钮的顶部返回 KeyPress/KeyRelease 事件:

中间按钮的底部工作正常,并返回:

我希望以与底部相同的方式重新映射顶部,这可以使用 xmodmap 吗?

谢谢!