我有下一个问题:我使用的是使用该发行版的美国键盘,但我是西班牙语使用者,因此我需要配置键盘以某种方式打印我需要的字符(é
, á
, í
, ó
, ú
, ñ
, Ñ
)。我认为的解决方案是利用 i3wm 键绑定,例如使用 alt+shift+a 来打印 á 字符。有人知道我怎样才能做到吗?或者是否有更好/更快/不同的解决方案?多谢!
答案1
我建议使用布局intl
的国际 ( ) 变体us
,而不是一些复杂的解决方法。您可以暂时(直到注销)设置它
setxkbmap us -variant intl
要在 Debian 上永久设置它,您必须相应地修改和/etc/default/keyboard
设置变量:XKBLAYOUT
XKBVARIANT
XKBLAYOUT="us"
XKBVARIANT="intl"
你也可以跑dpkg-reconfigure keyboard-configuration; service keyboard-setup restart
。请参阅Debian 维基了解更多信息。
该intl
变体与标准us
布局基本相同,但有一些关键区别:
右边的Alt键现在是Alt Gr,它的作用很像Shift键,因为当与其他键一起按下时,它会生成不同的字符(ISO_Level3_Shift)。它还可以与 组合起来Shift写出另一组字符。
Alt Gr+a打印“á”,Alt Gr++Shift打印a“Á”。对于e、i、o和 也类似u。
Alt Gr+n打印“ñ”,Alt Gr++Shift打印n“Ñ”。
Alt Gr当与和Alt Gr+结合使用时,所有其他字母数字键和符号键也会打印附加字符Shift。
死键:这些键本身不会生成字符,而是输出取决于按下的下一个键:
抑扬符(" ^ ", Shift+ 6):按Shift+6后按a将打印为“â”。其他组合如Shift+6后跟d将不会打印任何内容。要打印“^”,请按Shift+6两次或Shift+6后跟Space。
坟又名反引号(" ` ", `): `后面跟着e会得到 "è"
波形符(" ~ ", Shift+ `): Shift+`后面跟着Shift+n将打印“Ñ”。
一些更改的键:
撇号又名引用(" ' ", ') 被替换为 (dead)急性(“ ´ ”):按下'后将i打印“í”。要打印“'”,您需要按Alt Gr+ '(Alt Gr是右键Alt)
双引号(" " ", Shift+ ') 被替换为 (dead)分音: Shift+'后跟o打印“ö”。要打印“”“,您需要按Alt Gr+ Shift+ '。
较少的(" < ", <) 和更大(“ > ”, Shift+ <) 现在改为打印“ \ ”和“ | ”。您仍然可以按Shift+键入“<” ,,按Shift+键入“>” .。