DaN*_*Man 3 x11 keyboard-layout
我有下一个问题:我正在使用使用该发行版的美国键盘,但我是讲西班牙语的人,所以我需要配置键盘以某种方式打印我需要的字符(é
, á
, í
, ó
, ú
, ñ
, Ñ
)。我认为的解决方案是使用 i3wm 键绑定,例如使用 alt+shift+a 打印 á 字符。有谁知道我怎样才能做到?或者是否有更好/更快/不同的解决方案?非常感谢!
我建议使用布局的国际 ( 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”。同样,对于e,i,o和u。
Alt Gr+n打印“N” Alt Gr+ Shift+n打印“N”。
当与Alt Gr和Alt 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+ .。