Intellij (PyCharm) 在 Linux 中不再识别 AltGr 快捷方式

问题描述 投票:0回答:1

我有一个德语键盘,并且我经常使用我的 Alt Gr 进行快捷键。 现在,我最近切换到了较新的 Linux 版本,我所有的 Alt Gr 都停止工作了。 显示了绑定字符,即

Alt Gr + G
ŋ,而不是执行归因于快捷方式的命令。

做了一些研究,我发现了一些长期存在的相关错误单:

但是那里显示的设置没有帮助我修复快捷方式。

如何修复它们?

xmodmap -pke
setxkbmap -print -verbose 10
的输出在我的旧Linux(工作快捷方式)和新Linux之间没有显示。

intellij-idea pycharm keyboard-shortcuts
1个回答
0
投票

问题似乎与修饰键有关。 事实证明,

xmodmap -pm
显示了两个linux之间不同的配置。

Fedora 22(不工作)显示

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_L (0xcc),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3        Mode_switch (0xcb)
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c)

当 Ubuntu(工作)返回时

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_L (0xcc),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  ISO_Level3_Shift (0x6c),  Mode_switch (0xcb)

这篇 Archlinux Wiki 文章的帮助下,我能够创建以下

~.Xmodmap

clear mod1
clear mod3
clear mod5
add mod1 = Alt_L Meta_L
add mod5 = ISO_Level3_Shift Mode_switch

这修复了 PyCharm 中的 AltGr 快捷方式,现在它们可以按预期被识别。 “设置 > 键盘映射 > 使用国家布局作为快捷键”已关闭。

注意,只要没有绑定快捷方式,我仍然可以在其他编辑器以及 PyCharm 中编写特殊字符,例如 ŋ。

© www.soinside.com 2019 - 2024. All rights reserved.