xmodmap

使用 xmodmap 交换键并不适用于所有应用程序
xmodmap

使用 xmodmap 交换键并不适用于所有应用程序

我想交换我的控制和命令键,并且已经使用以下 xmodmap 配置完成了: remove mod4 = Super_L add control = Super_L remove control = Control_L add mod4 = Control_L 在大多数情况下,这种方法效果很好,但有些应用程序却没有察觉到这些变化。 例如,Chrome 在以下浏览器中仍将控制键报告为“Control”,将命令键报告为“Meta”https://keycode.info/,Firefox 也会执行相同的操作,只是它将命令键报告为“OS”。 类似地,Blender ...

Admin

xmodmap 按住键与按下键
xmodmap

xmodmap 按住键与按下键

我希望 xmodmap 能够使 Caps Lock 键表现得像我按下 Esc 键一样(如果我仅按下并释放它),但是如果我按住它并按下另一个键,它就充当 i3 mod 键。 这将允许我在 vim 和控制 i3 中使用 Caps Lock 键。 我尝试了这种配置: clear Lock keycode 66 = Hyper_L add mod4 = Hyper_L keycode 66 = Escape 它几乎实现了所需的行为,但还不够。使用此配置,Caps Lock 键始终用作 mod 键,但它还每次都按 Esc。 我只希望在按住 Caps Lock 键的...

Admin

使用 .xinitrc 更改键盘映射
xmodmap

使用 .xinitrc 更改键盘映射

我已在主目录中创建了一个 .xinitrc 文件。想要从目录 ${HOME}/bin/inge 运行文件 xinit.rc。 以下是做事的方式吗? 文件:.xinitrc #!/bin/bash source ${HOME}/bin/inge/xinit.rc 文件:${HOME}/bin/inge/xinit.rc #!/bin/bash linge_trk="${HOME}/bin/inge" xmodmap_variant=2 if (( xmodmap_variant == 0 )); then xmodmap ${linge_trk}...

Admin

映射专用计算机按键
xmodmap

映射专用计算机按键

我有一台 Acer Nitro 电脑,它带有一个“NitroSense”按钮,按下后会在 Windows 上显示 ACPI 信息。但是在 Linux 上,按下它不会执行任何操作,并且没有等效的应用程序。我有什么方法可以映射或绑定该键以运行脚本吗? ...

Admin

使用 xmodmap 将键持久设置为修饰符,除非我提供 .xinitrc,否则不会加载
xmodmap

使用 xmodmap 将键持久设置为修饰符,除非我提供 .xinitrc,否则不会加载

因此,我只是想将 Control_R 分配给不同的函数,例如mod3,xmodmap为此,我添加了以下行.xinitrc [[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap 之前我已经做过 xmodmap -pke > ~/.Xmodmap 并附加了我需要添加功能的行 clear control add control = Control_L add mod3 = Control_R 任何时候我startx如果xmodmap输出都没有改变,但只要我这样做source .xinitrc它就会发生我想要...

Admin

如何使用 xmodmap 将 Alt 键用作 Shift 键?
xmodmap

如何使用 xmodmap 将 Alt 键用作 Shift 键?

我想将左 alt 键用作 Shift 键,但重新映射的尝试失败了。使用以下 .Xmodmap 文件(我从我的文件中获取了十六进制代码keysymdef.h以消除此可能的错误源): !0xffe9 = Alt_L remove mod1 = 0xffe9 !0xffe1 = Shift_L keycode 64 = 0xffe1 add shift = 0xffe1 并且运行 xmodmap ./.Xmodmap 运行正常。当我运行xev并按下左 Alt 键时,我得到: KeyPress event, serial 33, synthetic NO, wi...

Admin

使用 xmodmap 重新映射已经绑定的键
xmodmap

使用 xmodmap 重新映射已经绑定的键

我最近买了一台 17 英寸的 LG Gram,我想重新映射一些按键,使其更像我的 80% 键盘。使用平铺窗口管理器 (qtile),在键盘的左侧和右侧各有一个 Super 键很不错,但目前只有左侧有一个 Super 键。 因此,我想做的是将 Control_R 重新映射为 Super_R,并将键盘 0(也是“Insert”键)重新映射为 Control_R。(我仍然可以访问顶行的 0)。 我尝试了以下几个不同的例子这里没运气。使用xev我发现右控制键是keycode 105,小键盘 0(插入)键是keycode 90。请注意,keycode 90无论是否按下...

Admin

如何将 Gnu-screen 的转义序列映射到用 xmodmap 重新映射的任意键?
xmodmap

如何将 Gnu-screen 的转义序列映射到用 xmodmap 重新映射的任意键?

所以我使用 xmodmap 重新映射了一些键,具体来说,我将一个键重新映射到 ± 符号。我想将此键作为 GNU screen 的退出键。我尝试在 .screenrc 中添加以下几行: escape ± escape ±± 但它不起作用。 来自 GNU Screen 手册: 逃逸 xy 将命令字符设置为 x,将生成文字命令字符的字符(通过触发“meta”命令)设置为 y(类似于 -e 选项)。每个参数要么是单个字符,要么是形式为“^x”(表示“Cx”)的双字符序列,要么是反斜杠后跟八进制数(指定字符的 ASCII 码),要么是反斜杠后跟第二个字符,例如“...

Admin

使左移仅将某些键变为大写,右移其余键
xmodmap

使左移仅将某些键变为大写,右移其余键

我使用 Arch Linux 和 xmodmap 来自定义按键。我正在学习触摸打字。现在,对于我的打字行为,我专门使用左移键来输入大写字母。我想将右移键融入我的打字流程中,但我很难习惯它。现在我强制执行此行为的想法是,让我用左手输入的字母只能使用右移键才能大写。 所以我的问题是:如何禁用某一组键的左移(大写),即我用左手触发的键。 ...

Admin

xmodmap - 将 Caps_Lock 重新映射到 Escape,将 Shift+Caps_Lock 重新映射到 Caps_Lock
xmodmap

xmodmap - 将 Caps_Lock 重新映射到 Escape,将 Shift+Caps_Lock 重新映射到 Caps_Lock

我遇到了奇怪的行为修改映射。我想重新映射Caps_Lock,以便它充当Escape,因此Shift+Caps_Lock它充当Caps_Lock。在我的系统中,~/.Xmodmap我尝试了以下命令的所有可能组合,但结果始终相同: clear Lock remove Lock = Caps_Lock keycode 66 = keycode 66 = Escape Caps_Lock keysym Caps_Lock = Escape Caps_Lock 正确Caps_Lock重新映射到Escape $ xmodmap -pke | grep Caps ...

Admin

是否可以在 Linux 系统范围内将 °7 映射到 { ?
xmodmap

是否可以在 Linux 系统范围内将 °7 映射到 { ?

在德语键盘上,输入 { 非常麻烦。因此,在 VIM 中,我将按键序列“°7”映射到“{”,方法是在 vimrc 中添加以下行: imap ⁷ { 事实证明,这非常有用。 有没有办法在 Linux(Debian)系统上执行这个系统范围的操作? ...

Admin

Xmodmap 无法添加清除修饰符
xmodmap

Xmodmap 无法添加清除修饰符

我尝试使我的 Esc 键表现为 alt 修饰符(然后使用 xcape 添加回 Esc 功能),但是我无法让 xmodmap 使我的 Esc 键具有此 alt 功能。 经过调查我似乎需要这个 clear Mod1 add Mod1 = Alt_L Alt_R Escape 但是添加“clear Mod1”已经失败。 我收到此错误: X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of faile...

Admin

xkb:使用 Java 应用程序恢复键盘映射
xmodmap

xkb:使用 Java 应用程序恢复键盘映射

我正在为第二个键盘使用 xkbcomp 键盘配置,但我很确定它会使用 Java 应用程序恢复为默认设置。例如:Minecraft。每当我尝试使用游戏手柄“第二个键盘”时,它都会输出默认按键,绕过 xkbcomp 的配置,即使切换回配置后终端中可以正常工作。有人熟悉这个吗?有没有 xkbcomp 或单个键盘的键映射的替代方案? minecraft、xkbcomp 和 java 的终端输出 ...

Admin

如何通过 xmodmap 使 Alt+Shift 发挥 AltGr 的作用?
xmodmap

如何通过 xmodmap 使 Alt+Shift 发挥 AltGr 的作用?

我刚从 Windows 换过来,习惯使用 Alt+Shift 来输入特殊字符,比如|@#~½¬数字行中的字符,但它只适用于 Ubuntu 上的 Alt Gr。它也不在设置中,所以我想 xmodmap 是可行的方法。但我发现让它工作的唯一方法是重新映射每个特殊字符,比如keycode 21 = equal plus equal plus semicolon colon。 有没有办法将 Alt Gr 复制到 Alt+Shift? ...

Admin

Xmodmap 设置新 mod 键时出现错误
xmodmap

Xmodmap 设置新 mod 键时出现错误

我尝试使用 cap lock 键作为 mod 键。 我有这个.Xmodmap: clear lock clear mod2 keycode 66 = Hyper_L add mod2 = Hyper_L 和这个xmodmap -pm: shift Shift_L (0x32), Shift_R (0x3e) lock Hyper_L (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd...

Admin