问题标签 [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 投票
2 回答
1468 浏览

gnome - Gnome 3.6 中的滚动锁定支持

按下“Scroll Lock”时,我有键盘背光。

但是,默认情况下,在 Gnome 3.6 中,我没有用于“Scroll Lock”的 xmodmap:

但我可以添加它:

当我有 Gnome 3.4 时,我刚刚添加到我的 .bashrc 文件中:

但是,在 Gnome 3.6 中它不起作用,因为他在用户会话期间重新定义了没有“滚动锁定”支持的 xmodmap。

如何在 Gnome 3.6 中添加 Scroll Lock 支持?

感谢您的关注!

0 投票
1 回答
281 浏览

capslock - Setting Caps Lock to a higher level

I'm running Linux and have used a script calling xmodmap (among a couple other things) to remap my Caps_Lock as BackSpace, inspired by the Colemak layout.

Occasionally, though, the lock will be turned on as I switch layouts. To help fix this and to allow me to use the lock if I ever want to, I'd like to move it up to level 3 (Caps Lock = BackSpace; ISOLevel3Shift/AltGr+Caps Lock=Caps_Lock).

But it doesn't look like there's any easy way to do so—unless I include remove Lock = Caps_Lock the key changes the lock even if it's also set to BackSpace, and it doesn't look like there's any way to specify modifiers in add Lock, at least that I've found.

I'm wondering if I've missed something in this, or if there is any other way of making it work (doesn't have to be in an xmodmap file, I can call other commands in the script).

EDIT: I have found the setxkbmap -option caps:backspace to fix the problem, and -option shift:both_capslock also works in case I ever do want a caps lock.

0 投票
2 回答
2239 浏览

linux - 将“Ctrl+Up”重新映射为 5“Up”,将“Ctrl+Down”重新映射为 5“Down”

虽然 Ctrl+Left/Right 通常映射到将光标向左/右移动一个单词,但 Ctrl+Up/Down 通常不会映射到 Linux 应用程序中的任何内容。本着同样的精神,我想将 Ctrl+Up/Down 重新映射为 5 次重复的 Up/Down 键。有什么方法可以使用xmodmap或通过 XKB 配置来做到这一点?我已经用 XKB 做了一些非常自定义的东西(我的正确 Alt 是 Overlay2),但我不知道从哪里开始能够为一个事件/键发送多个事件/多个键。

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

但是,让它在 gedit 和 eclipse 中也能工作对我来说是一个足够好的解决方法。有任何想法吗?

0 投票
1 回答
4343 浏览

linux - xmodmap 清除命令

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

  1. Control_L已经映射到66了,为什么还要在第3行加上Control呢?
  2. 为什么我在实际添加 Control 时必须清除 Lock?
  3. 为什么在我实际添加 Caps_Lock 之前不清除 Lock?

这真是令人费解。

0 投票
2 回答
958 浏览

linux - xmonad xmodmap 将选项卡更改为 alt gr 但它不适用于 firefox 或 Thunderbird

我使用 xmonad 并用 xmodmap 更改了我的键盘以使用我的 alt gr 键作为选项卡。

我将我的 Super_L 移动到 tab 键,这是我的 xmonad 的 modm 键。

它在其他应用程序中运行良好,但不适用于 firefox 或 Thunderbird。这两个应用程序只是忽略了 altgr press。

我在安全模式下尝试了firefox,但问题仍然存在。

0 投票
1 回答
229 浏览

keyboard - x11:如何交换下划线和减号

我使用下划线_比使用减号要多得多-。有什么方法可以使用 xmodmap (甚至 gnome control center )在不按 shift 的情况下获取下划线,并在按下 shift 时减去。

实际上,由于也有-数字小键盘.. 这种按下 shift for-不是必需的。

那么,我怎么能_不做Shift - 呢?

TIA。

0 投票
6 回答
13932 浏览

ubuntu - 在 Ubuntu 13.10 中重新映射 Ctrl、Alt 和 Super 键

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

上述更改是使用加载的

通过运行xevie Altkey: CtrlSuperkey:AltCtrlkey:验证了更改Super

但是,当我运行 emacs 时,它仍然是Altkey: Alt, Superkey: Super& Ctrlkey: Ctrl。而且,终端仍然只能通过按Alt++而不是Ctrl++来启动。这些应用程序仍然反映默认的键盘布局,而不是按照我文件中的新配置。tAltSupert$HOME/.Xmodmap

添加xmodmap ~/.Xmodmap$HOME/.xinitrc文件中,以便更改在应用程序中保持不变。这没有奏效。

此外,将以下代码添加到/etc/X11/xinit/xinitrc. 但这也不起作用。

请提供您的建议。

感谢您的时间。

-Girish

一点背景:

最近从 Windows 切换到 Ubuntu。我使用 Emacs 编写代码,并发现像在 HHK 中那样映射键是有效的。它避免伤害手腕的小指和 RSI。

0 投票
1 回答
733 浏览

linux - 在 X 窗口系统中重新映射 AltGr

我想将 AltGr 重新映射到 F13 并删除所有修饰符。我试过换档,它有效:

但是修饰符中没有 Alt_R 或 AltGr:

并且xmodmap -e "keycode 108 = F13"实际上适用于绑定程序中的键,但是当我按下 AltR(代码 108)时,什么也没有发生。所以可能还有其他东西会影响 AltR,但我没有找到。

顺便说一句,终端在印刷机上打印“5~”,这可能会有所帮助。

0 投票
1 回答
1157 浏览

linux - Linux 中的 Shift+Space 下划线(不带 xmodmap)

下划线在编写代码时很常见,所以我将 Shift+Space 映射到下划线,如下所示:

以上工作多年,但当我尝试 QtCreator 时,它被忽略了。显然 QtCreator 中有一个错误:https ://bugreports.qt-project.org/browse/QTBUG-31527 。

我的问题是: Shift+Space 是否可以替代不使用 xmodmap 的下划线?也许是每个应用程序都广泛尊重的东西。

0 投票
0 回答
1047 浏览

python - 如何在 Python 中重新映射击键

如何重新映射击键(例如,tab 键)以产生诸如“a”之类的东西或诸如四个空格之类的多个击键?我正在用 Python 编写一个编辑器(使用 PyQt4),并希望允许用户控制各种击键的作用。一个例子是控制 tab 键是否在编辑器中产生一个 tab 或多个空格。我希望将此行为与编辑器隔离开来,并避免依赖于诸如xmodmap.

虽然编辑器可能只在 Linux 上运行,但了解如何使这种行为可移植会很有趣,而且我也对类似的安全建议感兴趣。

谢谢!