xkb

xkb 键盘布局在某些软件上不起作用
xkb

xkb 键盘布局在某些软件上不起作用

我使用自定义键盘布局,通过/usr/share/X11/xkb/symbols/custom如下方式进行修改: default partial alphanumeric_keys xkb_symbols "custom" { name[Group1]="Italian (custom)"; ... // other keys I have edited key <RTSH> { [ Tab ] }; key <NMLK> { [ Escape ] }; ...

Admin

XKB 布局,重新映射键 LSGT 正在禁用较少键
xkb

XKB 布局,重新映射键 LSGT 正在禁用较少键

我正在创建自定义 XKB 布局。我的欧洲键盘有一个物理小/大键,我想将其映射为第三级修饰键。我成功地使用了include level3(lsgt_switch) 然而,这也有禁用我的逗号符号的不良副作用,其行是: key <AB08> { [ comma, less, ograve, Ograve ] }; 我还发现任何带有该less符号的行都会被禁用。有什么办法可以解决这个问题吗? 完整布局: default partial alphanumeric_keys modifier_keys xkb_s...

Admin

撰写键
xkb

撰写键

我希望以清晰的方式输入 Unicode λ(例如,键 L 和 alt 修饰键),而不是每次都按 SHIFT+CTRL+u03bb(或者进行复制/粘贴等糟糕的技巧)。 我尝试了很多方法来实现这一点(xmodmap、compose 等...),但都没有成功。顺便说一句,我使用的是 Linux(Debian 10)。 如果没有直接的帮助,我确信我无法完成这一目标。 提前致谢。 ...

Admin

不保留修改器的映射 XKB 级别
xkb

不保留修改器的映射 XKB 级别

我正在尝试将 Super+V 映射到 XF86Paste: default partial xkb_types "mine" { type "MY_SHIFT_SUPER" { modifiers = Shift+Mod4; map[None] = Level1; map[Shift] = Level2; map[Mod4] = Level3; # ??? level_name[Level1] = "Base"; level_name[Level2] = "Shift"; level_nam...

Admin

死键在自定义 XKB 布局中不起作用
xkb

死键在自定义 XKB 布局中不起作用

我使用源自股票布局 hr(us) 的自定义 XKB 布局: { name[Group1] = "My HR Layout"; include "hr(us)" key <AB09> { [ NoSymbol, NoSymbol, dead_doublegrave, dead_invertedbreve ] }; // D˵ D? key <AB10> { [ NoSymbol, NoSymbol, dead_acute, dead_macr...

Admin

XKB 配置文件文档?
xkb

XKB 配置文件文档?

我正在尝试调试 Ubuntu Linux 桌面上的一些键盘问题。我目前正在阅读 XKB 配置文件,但我尚未找到有关这些文件的文档。这样的说明并不完全是不言自明的: interpret ISO_Level3_Shift+AnyOf(all) { virtualModifier= LevelThree; useModMapMods=level1; action= SetMods(modifiers=LevelThree,clearLocks); }; 有人知道这个文件格式的记录在哪里吗? ...

Admin

我的 X11 如何使用 Ctrl-Period 以及如何禁用它?
xkb

我的 X11 如何使用 Ctrl-Period 以及如何禁用它?

我如何禁用 X-window 系统范围的设置来拦截 Ctrl-Period 以进行某种特殊输入弹出? 更多详情:我试图将 emacs 命令绑定到 Ctrl-Period (C-.),这在以前的系统上运行良好。在这台新电脑上,X 级别 (xinput?xkb?) 似乎发生了一些事情,拦截了按键,因此 emacs(或大多数其他应用程序)根本看不到它。 相反,当我按住 Ctrl 键并按下句号时,会出现一个带下划线的小“e”,当我在图形窗口中时,它会以内联方式显示,或者在终端或 emacs 窗口中弹出(见下图)。如果我输入更多字符,它们会显示在带下划线的“e”后面,...

Admin

如何将 xkb 选项传递给 ibus(并将它们与 m17n 引擎一起使用)?
xkb

如何将 xkb 选项传递给 ibus(并将它们与 m17n 引擎一起使用)?

我使用 ibus 输入不同语言(我主要使用英语和俄语,但有时也使用世界语、乌克兰语、希腊语、德语、法语等)。对于英语,我使用的引擎xkb:us::eng本质上是英语的基本 xkb 表。但是我找不到如何在 ibus 中使用 xkb 选项的任何方法。当 xkb 引擎是 1 时,setxkbmap -query给出以下输出: rules: evdev model: pc105 layout: us options: compose:menu,grp:caps_toggle 但我更希望有其他选项。首先,我grp:caps_togg...

Admin

xkb - modifier_map 和 SetMods 之间的区别
xkb

xkb - modifier_map 和 SetMods 之间的区别

在 archlinux 上的 xkb 指南中:https://wiki.archlinux.org/index.php/X_keyboard_extension 我们看到此配置将 LWIN 设置为 ISO_Level3_Shift xkb_symbols { key <LWIN> { [ISO_Level3_Shift ] }; modifier_map Mod5 { ISO_Level3_Shift }; } xkb_compatibility { interpret ISO_Lev...

Admin

在xkb中如何区分Alt和ISO_Level3_Shift?
xkb

在xkb中如何区分Alt和ISO_Level3_Shift?

我正在使用带有内置键盘的设备,并在其上运行 ARM Debian,并使用 i3 作为窗口管理器。有一个Alt键(keysym Alt_L),以及两个用于特殊字符的键,它们看起来类似于,AltGr因为它们对应ISO_Level3_Shift于xev: KeyPress event, serial 34, synthetic NO, window 0x2200001, root 0x38c, subw 0x0, time 86851282, (270,736), root:(1903,793), state 0x0, keycode 64 (ke...

Admin

仅在 USB 键盘上随机播放“Alt”/“windows”/“Alt Gr”(可能不是笔记本电脑键盘)
xkb

仅在 USB 键盘上随机播放“Alt”/“windows”/“Alt Gr”(可能不是笔记本电脑键盘)

由于不幸的误解阅读标签,我订购并收到了键盘 4...对于 Mac。如果我没有使用 KDE Neon 桌面(Ubuntu Bionic 的一个 KDE 特定品牌),那就太好了。 总的来说,它没有太大变化,因为布局是几乎与我的 ThinkPad 的标准美国布局相同。但是,有一个微小的区别:它们交换了Alt Gr和 Super 键。准确地说,这是彼此相邻的键盘。 红色箭头显示了我在 Das Keyboard 上单击某个东西时发生的情况。有几个问题,但我的主要不满是cmd空格键右侧有一个键,我真的需要这个键,Alt Gr因为我使用它很多用于国际字符。 尝试使用键盘...

Admin

编辑
xkb

编辑

我正在尝试自定义自己的键盘布局。我一直在摆弄以下文件: /usr/share/X11/xkb/symbols/ 我看到,例如/usr/share/X11/xkb/symbols/us包含: ... key <TLDE> { [ grave, asciitilde, dead_tilde, asciitilde ] }; key <AE01> { [ 1, exclam, exclamdown, onesuperior ...

Admin

如何在 XKB 中安装新的自定义键盘映射?
xkb

如何在 XKB 中安装新的自定义键盘映射?

我正在尝试在 XKB 中的键盘映射中安装自定义符号文件,因为找到这里。我想改写J按键的处理方式(模拟数字键盘的第一步,但目前我只是应用与us符号文件中相同的映射)。但是,在使用加载文件的步骤中xkbcomp,我收到错误。请在下面找到错误状态和文件内容: 该映射是通过修改 的输出并在 include 语句末尾setxkbmap -print添加“ ”创建的。+altkeypad_symbols(altkeypad)xkb_symbols ~$ cat .xkb/altkeypad_map xkb_keymap { xkb_keycodes { ...

Admin

如何在 Ubuntu 18 中使用 xkb 的 /etc/default/keyboard XKBOPTION 设置键盘布局切换快捷键后将其恢复
xkb

如何在 Ubuntu 18 中使用 xkb 的 /etc/default/keyboard XKBOPTION 设置键盘布局切换快捷键后将其恢复

我想要两种键盘布局(一种用于英语,一种用于西班牙语),并添加一个在它们之间切换的快捷方式。 /etc/default/keyboard我选择的解决方案是在我的文件中设置以下几行: XKBLAYOUT="us,es" XKBOPTION="grp:ctrl_shift_toggle" 事实证明这是一个错误,因为 ctrl_shift 快捷键会干扰并优先于所有其他应用程序级别的快捷键,例如浏览器的 ctrl+shift+tab 和 vi 的 ctrl+shift+insert。 我还没有找到方法来恢复此更改并使其在关机期间继续存在。 以下是我尝试过的...

Admin

仅更改第二个键盘上的单个键
xkb

仅更改第二个键盘上的单个键

不使用 xkbcomp。xkb 的替代方案,因为我无法让 xkbcomp 与 Java 应用程序配合使用。有什么建议吗?我被难住了。 尝试让 xkbcomp 与 Java 应用程序协同工作。终端输出 https://pastebin.com/M0jud0Sq Fedora + i3 ...

Admin