自 Debian 12 起键盘映射失败

自 Debian 12 起键盘映射失败

我刚刚将 Debian 11 升级到 Debian 12,遇到了键盘/字符映射问题:

(1)我已经定义

/usr/share/X11/locale/en_US.UTF-8/Compose :
    <Multi_key> <period> <period>     : "•"   enfilledcircbullet  # BULLET

(2)我已经定义

~/.xsessionrc :
    # remap Menu key to act as Compose key
    xmodmap -e 'keycode 135 = Multi_key'

(3)locale命令显示:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

因此,如果我按下菜单周期周期,项目符号应该会出现

这在 Debian 11 中随处可用

现在,在 Debian 12 中,它仅在“Kitty”(终端)和使用“PyQt6/QWebEngine”自写的 Python 脚本中起作用:

好的

但不存在于“firefox”、“vim”和使用“GTK 3”自写的 Python 脚本中

在那里,发生了以下事情:

  • 按菜单键会出现一个带下划线的细点在此处输入图片描述
  • 然后按“。”即可在此处输入图片描述
  • 然后再次按“。”即可在此处输入图片描述

(我需要拍照而不是截图,因为后者没有显示下划线字符,也没有显示光束光标)

我怎样才能解决这个问题?

答案1

我通过复制我的自定义设置解决了这个问题

/usr/share/X11/locale/en_US.UTF-8/Compose

到新创建的文件

~/.XCompose

但两个下划线的点仍然存在

相关内容