i3wm / debian 重音符号

i3wm / debian 重音符号

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

答案1

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

setxkbmap us -variant intl

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

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“Á”。对于eio和 也类似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+键入“>” .

答案2

我用德沃夏克在拉丁美洲键盘上采用英语布局。更改内部布局i3wm我用配合设置守护进程

i3/配置文件

然后与配合键盘属性您可以根据需要进行配置。就我而言,按下两个 CTRL 键即可。

如果你跑i3wm在 GNOME 而不是 MATE 上,输入gnome 设置守护进程在配置文件中~/.config/i3/config

相关内容