系统无法识别我的键盘布局

系统无法识别我的键盘布局

我有 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.

例如,在我的例子中,要将第三个布局的变体从 更改为 ,intlaltgr-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

笔记

  1. 出于好奇,我检查了你得到的是什么角色

     $ printf ¨ | recode ..dump
     UCS2   Mne   Description
    
     00A8   ':    diaeresis
    
  2. 您可以使用以下方式检查可用选项(也可以12

     man xkeyboard-config
    

    或者cat代替分页

     man -P cat xkeyboard-config
    
  3. 允许使用旧的 Linux~/.xinitrc进行永久配置(例如3),我不确定它是否还有效。

  4. 我刚刚问过abnt 未在 xkeyboard-config 模型中列出

有关的

  1. 键盘未针对 pt-BR 配置
  2. https://forum.mxlinux.org/viewtopic.php?t=45398&start=10
  3. https://unix.stackexchange.com/questions/519711/portuguese-language-us-keyboard
  4. 如何使用美国键盘用巴西葡萄牙语书写?
  5. Ubuntu 17.10 上一个键盘两种语言
  6. https://ubuntu-mate.community/t/problems-typing-portuguese-characters/10827
  7. 在 i3wm 中使用 US(带有死键的国际版)
  8. https://superuser.com/questions/1029357/how-to-use-altgr-intl-in-kde
  9. https://manpages.ubuntu.com/manpages/bionic/en/man5/keyboard.5.html
  10. setxkbmap 选项 -rules 适用于哪个文件,我如何向该文件添加键盘变体?
  11. https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_X_configuration_files

相关内容