我有 Logitech Mx Keys 键盘,并且使用巴西葡萄牙语。
键盘布局是美式的,并且效果不太好。
如果我运行set setxkbmap -model abnt -layout us -variant intl
双引号,效果不理想,它们就会像这样出来¨¨
。
如果我像这样运行命令,setxkbmap -layout us
双引号就会起作用,但如果我需要重音单词,则不起作用,重音就会消失,而不会出现这样的字母。s~ao
我不知道该怎么办。
答案1
检查配置
man setxkbmap
表明
-query With this option setxkbmap just prints the current rules, model, layout, variant, and options, then exits.
因此你可以检查配置(如果你发布输出将会有所帮助)
setxkbmap -query -v 10
设置配置
您可能需要-variant intl
或-variant altgr-intl
。
但同样,根据手册页
-variant name
Specifies which variant of the keyboard layout should be used to determine the components which make up the keyboard
description. The -variant option may only be used once. Multiple variants can be specified as a comma-separated list
and will be matched with the layouts specified with -layout.
例如,在我的例子中,要将第三个布局的变体从 更改为 ,intl
我altgr-intl
必须使用逗号分隔列表
$ setxkbmap -query
rules: evdev
model: pc105
layout: latam,il,us,us
variant: ,,intl,
$ setxkbmap -variant ,,altgr-intl,
此外,
您可能需要使用-model pc105
。
我不确定-model abnt
这是否是一个有效的模型(你从哪里得到这个信息?我只能找到几个,不一定是信誉良好的来源使用它)。这个断言的一个提示是
$ find /usr/share/X11/xkb/ -type f -exec grep -nH --color abnt {} \;
/usr/share/X11/xkb/geometry/pc:831:xkb_geometry "abnt2" {
/usr/share/X11/xkb/geometry/pc:886:}; // End of "abnt2" geometry
/usr/share/X11/xkb/symbols/sun_vndr/br:84: xkb_symbols "abnt2" {
/usr/share/X11/xkb/symbols/sun_vndr/br:85: include "br(abnt2)"
/usr/share/X11/xkb/symbols/br:2:xkb_symbols "abnt2" {
/usr/share/X11/xkb/symbols/br:49: include "br(abnt2)"
/usr/share/X11/xkb/symbols/br:66: include "br(abnt2)"
您可以结合使用设置->地区和语言->输入源并选择/添加选项(例如,英语(美国,国际,带死键)),然后setxkbmap -query
看看什么可能是正确的model
,也许还有rules
。
笔记
出于好奇,我检查了你得到的是什么角色
$ printf ¨ | recode ..dump UCS2 Mne Description 00A8 ': diaeresis
-
man xkeyboard-config
或者
cat
代替分页man -P cat xkeyboard-config
允许使用旧的 Linux
~/.xinitrc
进行永久配置(例如3),我不确定它是否还有效。
有关的
- 键盘未针对 pt-BR 配置
- https://forum.mxlinux.org/viewtopic.php?t=45398&start=10
- https://unix.stackexchange.com/questions/519711/portuguese-language-us-keyboard
- 如何使用美国键盘用巴西葡萄牙语书写?
- Ubuntu 17.10 上一个键盘两种语言
- https://ubuntu-mate.community/t/problems-typing-portuguese-characters/10827
- 在 i3wm 中使用 US(带有死键的国际版)
- https://superuser.com/questions/1029357/how-to-use-altgr-intl-in-kde
- https://manpages.ubuntu.com/manpages/bionic/en/man5/keyboard.5.html
- setxkbmap 选项 -rules 适用于哪个文件,我如何向该文件添加键盘变体?
- https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_X_configuration_files