setxkbmap

XKB 布局,重新映射键 LSGT 正在禁用较少键
setxkbmap

XKB 布局,重新映射键 LSGT 正在禁用较少键

我正在创建自定义 XKB 布局。我的欧洲键盘有一个物理小/大键,我想将其映射为第三级修饰键。我成功地使用了include level3(lsgt_switch) 然而,这也有禁用我的逗号符号的不良副作用,其行是: key <AB08> { [ comma, less, ograve, Ograve ] }; 我还发现任何带有该less符号的行都会被禁用。有什么办法可以解决这个问题吗? 完整布局: default partial alphanumeric_keys modifier_keys xkb_s...

Admin

setxkbmap 和 ~/.XCompose - 无法设置有效的死键......?
setxkbmap

setxkbmap 和 ~/.XCompose - 无法设置有效的死键......?

我正在Debian 20.0.4运行XFCE4运行。我想设置左侧“Win”键(IE, LWIN) 在我的键盘上是一个死键,它可以用来输出带有尖音符的元音,也可以用来输出带有波浪号的字母“n”。例如: LWIN + a => á LWIN + n => ñ ... etc. ... 根据互联网搜索和与其他人的几次交谈,我最终尝试了setxkbmap和~/.XCompose设置的组合,如下所示: /usr/bin/setxkbmap -option compose:lwin 并且在~/.XCompose…… include "%L" <M...

Admin

当我使用 setxkbmap 时,Xfce 窗口管理器忘记了 Super-D 键盘快捷键
setxkbmap

当我使用 setxkbmap 时,Xfce 窗口管理器忘记了 Super-D 键盘快捷键

我正在运行带有 Xfce 桌面环境的 Linux Mint 20。由于我习惯按Super+来最小化所有窗口,因此我在“设置/窗口管理器/键盘”中将D快捷键从Ctrl- Alt-更改D为Super+ 。它运行完美。D 几分钟后,我setxkbmap -option ctrl:nocaps在终端运行命令,使其CapsLock像Control键一样工作。之后,Super+D快捷键不再起作用。它仍然列在“设置/窗口管理器/键盘”中,但按Super+D只会输入D。如果我编辑快捷方式并再次将其设置为Super+ D,它就会再次起作用。 为什么会发生这种情况?我怎样才能使...

Admin

当键盘插入 udev 时更改键盘布局
setxkbmap

当键盘插入 udev 时更改键盘布局

我想要激活键盘布局并在插入外接键盘时启用“粘性”修饰键。 我制定了这条 udev 规则: /etc/udev/rules.d/keyboard.rules ACTION=="add", SUBSYSTEM=="input", ATTRS{IdVendor}=="0853", ATTRS{idProduct}=="0100", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/maca/.Xauthority", RUN+="/home/maca/bin/sticky_keys", OWNER="maca" 那应该运行这个脚...

Admin

使用 setxkbmap 将 capslock 映射到 printscreen 键
setxkbmap

使用 setxkbmap 将 capslock 映射到 printscreen 键

我正在尝试将 Caps-Lock 键映射到 Print Screen 键。在目录中查找/usr/share/X11/xkb/rules并搜索等print,prnt我发现该键被称为以下之一: 普瑞斯克 普瑞特 现在,按照上述步骤在此回复中,我做到了: ➜ setxkbmap -option caps:prsc ➜ sudo setxkbmap -option caps:prsc No protocol specified Cannot open display ":0" ➜ setxkbmap -option caps:PrtSc 但是,这些都不起作...

Admin

setxkbmap 和 localectl 之间的区别
setxkbmap

setxkbmap 和 localectl 之间的区别

localectl我对和之间的区别/关系有点困惑setxkbmap。它们中的任何一个是否意味着取代另一个?还是它们应该一起使用?它们甚至会更改相同的设置吗?! 例如这是我的 localectl 输出 --> localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us X11 Model: pc105+inet X11 Options: terminate:ctrl_alt_bksp 这表明我只有...

Admin

如何交换联想外接键盘上的控制键和功能键?
setxkbmap

如何交换联想外接键盘上的控制键和功能键?

我使用的是联想 ThinkPad (X220i),和所有 ThinkPad 用户一样,我在 BIOS 中交换了“控制”和“功能”。现在我买了一个联想的外置 USB 键盘,其键盘布局与内置键盘类似,但不幸的是,“控制”和“功能”只在内置键盘上交换,而在外置键盘上没有交换。这能以某种方式修复吗?也许使用setxkbmap或xmodmap?顺便说一句,我正在运行 Debian 9 (stretch)。如果这很重要的话。 ...

Admin

使用 xkmodmap 或 xkb 时无需切换大写锁定?
setxkbmap

使用 xkmodmap 或 xkb 时无需切换大写锁定?

有没有办法配置大写锁定按钮,使其不切换?也就是说,只有在按住时才会应用大写锁定状态,而松开时一切都会恢复正常。 背景故事: 我正在将一台 1981 年的工业键盘改装成 USB 设备。它工作正常 --- 事实上,我现在正在用它打字。 但是,Caps Lock 键(图中标记为 ALPHA LOCK)是一个硬件锁定开关,因此,如果我按一次,它就会接触,只有再次按它时才会断开。从计算机的角度来看,它是另一个 Shift 键。 但是,我还没有找到设置 X 以支持此功能的方法。Caps Lock 似乎总是通过软件切换来处理。结合硬件切换,这意味着我必须按两次...

Admin

如何使用 xkb/setxkbmap 将空间映射到控制并从 Hyper_L 取消映射 win
setxkbmap

如何使用 xkb/setxkbmap 将空间映射到控制并从 Hyper_L 取消映射 win

我正在尝试使我的空间默认充当控件(并使用时充当空间)卡普) 并使 capslock 充当唯一的超级修饰符。我在 xmodmap 中有一个可用的配置,但它总是随机重置,所以我必须时不时地手动重新启动它,这很烦人。 我读到 xkb 是当今的流行方式,但我完全搞不清楚如何重新映射没有预定义规则的按键setxkbmap -option。没有这样的规则将空格重新映射到控制,虽然有一个将大写重新映射到超键,但我的 win 键已经映射到超键,所以当我按下大写时,它会以某种方式调用超键和超键,这也与我的 win 键绑定。我在使用 xmodmap 时遇到了类似的问题,我通过...

Admin

xmodmap: `Shift+CapsLock` -> `Delete` 返回错误铃声
setxkbmap

xmodmap: `Shift+CapsLock` -> `Delete` 返回错误铃声

因为我的键盘布局上CapsLock有键码,所以命令66English_US xmodmap -e "clear Lock" -e "keycode 66 shift = Delete BackSpace" 变成CapsLock钥匙Delete,又Shift+CapsLock变成BackSpace。 如果我想交换CapsLock和的Shift+CapsLock映射 xmodmap -e "clear Lock" -e "keycode 66 shift = BackSpace Delete" 然后Shift+CapsLock不会删除光标下的字符,...

Admin

如何使用 xkb 将菜单键替换为 capslock 以及将 capslock 替换为左控制键
setxkbmap

如何使用 xkb 将菜单键替换为 capslock 以及将 capslock 替换为左控制键

我按照说明这里通过定义我自己的 xkbsymbols partial modifier_keys xkb_symbols "replace_Menu_Capslock" { replace key <COMP> { [ Caps_Lock ] }; replace key <CAPS> { [ Control_L ] }; }; 菜单键现在变成了 Caps_Lock,但<CAPS>键(原始的 caps_lock 键)仍然是 Caps_Lock。有没有想过为什么 replace 适用于<comps>而...

Admin

setxkbmap:如何将选项仅应用于特定设备?
setxkbmap

setxkbmap:如何将选项仅应用于特定设备?

我有两个键盘,一个主要用于打字,另一个用于休息和放松。后者是 Razer Orbweaver,它就像一个普通键盘的一半,但有几个其他按键位于不同的位置。它旨在与一个特殊的软件一起使用,该软件可让您根据自己的喜好重新映射按键 - 不幸的是,该软件仅适用于 Windows。 现在,在 Linux 中,我想将这个辅助键盘上的 Alt 键重新映射到 Ctrl。发出 'setxkbmap-设备-选项 altwin:ctrl_alt_win' 具有预期的效果,但它适用于两个都键盘,这让我在 Openbox 中没有很多快捷键。 为什么'-设备' 关键工作?是否有某种特...

Admin

切换左 alt 和左 win
setxkbmap

切换左 alt 和左 win

我有一台 Thinkpad X230(德式布局,[编辑]运行 Linux[/编辑]),我想以某种方式切换左 Win 键和左 Alt 键,同时不触碰右 Alt 键(AltGr)。 但是,我还没有找到可行的解决方案。我知道超级用户上处理这个问题的问题(如何使用 xmodmap 交换 Alt 和 Windows 键?),但是那里的 xmodmaps 只是给我一个错误: X 请求失败的错误:BadValue(整数参数超出操作范围) 失败请求的主要操作码:118(X_SetModifierMapping) 失败请求的值:0x17 ...

Admin

有谁成功永久修复了 Mac Home/End 键的功能吗?
setxkbmap

有谁成功永久修复了 Mac Home/End 键的功能吗?

我使用的是 OSX 10.8+,有没有人成功永久修复了 Mac Home/End按键功能?我的意思是Home/End实际上转到行首和行末。 KeyRemap4MacBook 工作原理几乎但在某些情况下它仍然不起作用。 我认为可以使用 setxkbmap 解决此问题。我将在接下来的几天内阅读文档……但还有其他人解决了这个问题吗? ...

Admin