如何访问 QWERTY 英国键盘上的“\”键?

如何访问 QWERTY 英国键盘上的“\”键?

我正在使用 OpenSuse Linux,我想知道其他程序员在没有 </kbd> 键的笔记本电脑上做什么。

我有一台戴尔 XPS13 Ultrabook,它也作为开发者版本出售。现在这个键盘采用美国布局,但我将软件设置更改为 QWERTY UK(以便能够输入 á、â、à、ä),由于 Shift 键非常大,因此缺少 </kbd> 键。请参阅硬件键盘这里。这是我的虚拟键盘

虚拟键盘

按下 Shift 键:

在此处输入图片描述

我是不是没看到这个键?有没有办法用其他快捷方式访问它?还是我应该把它映射到其他地方?

答案1

在您发布的图像上,/位于右侧的左侧Shift,并且\位于Enter按键的正上方。

答案2

我认为重新映射一个键可能是最简单的方法。

要重新映射某些键,您需要两个工具。第一个xev(命令行工具)和第二个xmodmap(也是命令行工具)。 两者都可以在 ubuntu 中使用,无需额外安装。

  1. 启动终端窗口并运行xev。现在它处于活动状态并等待您按下某个键。然后按下您想要更改其行为的键。即PgUp

  2. xev将输出有关所按下的键的一些信息。第三行很重要。它应该类似于:

    state 0x10, keycode 110 (keysym 0xff55, Prior), same_screen YES,
    

    在此示例中Prior,是当前分配给该键的行为的名称,数字 keycode 是识别该键的内部 ID。现在用另一个键执行此操作,即PgDown给出此输出

    state 0x10, keycode 115 (keysym 0xff56, Next), same_screen YES,
    

    这里对我们来说再次有趣的部分是keycode 115——Next行为的名称。

  3. 现在,当您想要交换两个键时,使用xmodmap

     xmodmap -e "keycode 110 = Next"
    

    这会将键盘上键码为 110 的键更改为操作Next。这很简单。

    请注意,如果您映射的键与 Shift 键一起使用时应具有不同的含义(例如,对于英国键盘布局,Shift+2表示引号),那么您只需在第一个命令后列出第二个命令即可。例如,如果您希望代码为 53 的键正常映射到反斜杠,但与 Shift 键一起使用时映射到条形符号,您可以执行以下操作:

     xmodmap -e "keycode 53 = backslash bar"
    

注意:这些更改仅适用于活动 x 会话,重启后将丢失。如果要永久保存更改,必须在执行上述命令后运行以下命令:

xmodmap -pke >~/.Xmodmap

(这会在您的主目录中创建一个名为 .Xmodmap 的文件。)

然后你必须创建一个名为.xinitrc在您放置此命令行的主目录中xmodmap .Xmodmap


来源:https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys

答案3

在较旧的戴尔机型上,反斜杠是通过 Alt-openquote 获得的。打开的引号位于键的左侧1

答案4

这是一个老问题 - 但我已经花了好几天的时间寻找答案!

我正在运行 KDE Plasma 5.27.5 (Debian 12),并使用采用英国布局的美国键盘。它工作正常,直到您想要转义脚本中的字符 - 没有反斜杠键!

使用RightAlt+Minus键输入反斜杠\

我通过 xmodmap 命令找到了答案

xmodmap -pk | grep backslash

输出包括以下行

20         0x002d (minus)  0x005f (underscore)     0x002d (minus)  0x005f (underscore)     0x005c (backslash) 0x00bf (questiondown)    0x005c (backslash)

RightAlt这给了我用作键的修饰符的线索Minus

其他有用的字符如下:

  • 管材或棒材: RightAlt+ Backtick(键盘左上角,数字 1 旁边)
  • 波浪符号: Shift+ Backslash: (位于回车键上方)
  • Hash或者PoundBackslash键:无修改。

相关内容