i3wm / debian 重音符号

DaN*_*Man 3 x11 keyboard-layout

我有下一个问题:我正在使用使用该发行版的美国键盘,但我是讲西班牙语的人,所以我需要配置键盘以某种方式打印我需要的字符(é, á, í, ó, ú, ñ, Ñ)。我认为的解决方案是使用 i3wm 键绑定,例如使用 alt+shift+a 打印 á 字符。有谁知道我怎样才能做到?或者是否有更好/更快/不同的解决方案?非常感谢!

Ada*_*hon 5

我建议使用布局的国际 ( intl) 变体,us而不是一些复杂的解决方法。您可以暂时(直到注销)将其设置为

setxkbmap us -variant intl
Run Code Online (Sandbox Code Playgroud)

要永久设置它在Debian上,你必须修改/etc/default/keyboard和设置变量XKBLAYOUT,并XKBVARIANT相应地:

XKBLAYOUT="us"
XKBVARIANT="intl"
Run Code Online (Sandbox Code Playgroud)

您也可以运行dpkg-reconfigure keyboard-configuration; service keyboard-setup restart. 有关更多信息,请参阅Debian Wiki


intl变体与标准us布局基本相同,但有一些主要区别:

  • 右键Alt现在是Alt Gr,它的作用与该Shift键非常相似,当与其他键 ( ISO_Level3_Shift )一起按下时,它会生成不同的字符。它也可以与 结合Shift来写另一组字符。

    • Alt Gr+a打印“A”,Alt Gr+ Shift+a打印“A”。同样,对于eiou

    • Alt Gr+n打印“N” Alt Gr+ Shift+n打印“N”。

    • 当与Alt GrAlt Gr+结合使用时,所有其他字母数字和符号键也会打印附加字符Shift

  • 死键:这些键不会自己生成字符,而是输出取决于按下的下一个键:

    • 抑扬符(" ^ ", Shift+ 6): 按Shift+6后跟a将打印为 "â"。其他组合如Shift+6后跟d将不打印任何内容。要打印“^”,请按Shift+6两次或Shift+6后按Space

    • 坟墓又名反引号(“`”,`): `后面e会得到你“è”

    • 波浪号(" ~ ", Shift+ `): Shift+`后跟Shift+n将打印 "Ñ"。

  • 一些更改的键:

    • 撇号又名引号(”“‘ ')由(死)取代急性(’'“):按',然后i将打印‘I’。要打印“'”,您需要按Alt Gr+ 'Alt Gr是右键Alt

    • 双引号(" " ", Shift+ ') 替换为 (dead) diaeresis : Shift+'后跟o打印 "ö"。要打印 " " ",您需要按Alt Gr+ Shift+ '

    • 更少(“<”,<)和更大(“>”,Shift+ <)现在打印“\”和“|”。你还可以键入“<”按Shift+,按和“>” Shift+ .