setxkbmap

当我使用 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

配置 xkb,使左 winkey 成为附加的左 alt
setxkbmap

配置 xkb,使左 winkey 成为附加的左 alt

我从来不用 Windows 键,但不知什么原因,我经常在尝试按 ALT 键时错误地按下笔记本电脑键盘上的 Windows 键。 我如何配置 xkb 以便左侧 Windows 键可充当附加 ALT 键?(因此,是的,我确实希望物理 ALT 键和旁边的 Windows 键都充当 ALT 键) 另外,我该如何配置右侧 Windows 键以充当附加 AltGr? ...

Admin

如何为 4 种语言配置 X kbmap,同时保持两种“主要”语言轻松切换?
setxkbmap

如何为 4 种语言配置 X kbmap,同时保持两种“主要”语言轻松切换?

我现在有 setxkbmap -model acer_laptop -layout lang1,lang2 -variant , setxkbmap -option -option grp:caps_toggle 在启动脚本中。它适用于两种语言。 我想要 4 种语言(如同-layout lang1,lang2,lang3,lang4),但是我希望 Caps Lock 能够在 lang1 和 lang2 之间继续切换,并使用其他方法循环所有输入语言。 怎么做?我可以调用“setxkbmap”来仅设置当前语言(不影响 Caps Lock 循环)以便将其...

Admin