全新安装 Ubuntu 24.04 桌面。
选择与我在 Ubuntu 22.04 桌面上使用的相同物理键盘相同的英语(美国)键盘。
物理键盘是 Hyper X Nordic 键盘。
几乎所有按键都无法给出正确的输出。例如,当我按下键盘上的问号键时,_
屏幕上显示的是(下划线)。
问题是我应该在这个操作系统中为这个键盘选择什么键盘定义
需要澄清的是,这个键盘在 Ubuntu 22.04 中运行良好,并且在美国英语布局下运行良好,为什么在 Ubuntu 24.04 中却不行?
全新安装 Ubuntu 24.04 桌面。
选择与我在 Ubuntu 22.04 桌面上使用的相同物理键盘相同的英语(美国)键盘。
物理键盘是 Hyper X Nordic 键盘。
几乎所有按键都无法给出正确的输出。例如,当我按下键盘上的问号键时,_
屏幕上显示的是(下划线)。
问题是我应该在这个操作系统中为这个键盘选择什么键盘定义
需要澄清的是,这个键盘在 Ubuntu 22.04 中运行良好,并且在美国英语布局下运行良好,为什么在 Ubuntu 24.04 中却不行?
在“设置”>“键盘快捷键”>“Windows”中,我设置了“左侧分屏”和“右侧分屏”的快捷键。它们在我锁定屏幕前一直有效。但是,解锁后,我的快捷键被重置(为“已禁用”)。这是怎么回事?
我已经设置了其他键盘快捷键,但它们仍然很好用。
我尝试在 dconf 编辑器中设置快捷方式(在 org.gnome.mutter.keybindings 中找到),但发生了同样的事情:新的绑定一直保留到我锁定然后解锁屏幕,此时它们就会消失。
我怀疑这不是因为我安装的扩展覆盖了我设置的快捷方式,就像这个用户的情况一样:https://www.reddit.com/r/Ubuntu/comments/p3652q/how_do_you_keep_dconfeditor_changes_forever/ ?rdt=47209 我什么都没安装!我是新用户。因为 AI+spyware 的问题,从 Windows 转换回来。我尝试过一些自定义,但效果不大。我安装了gnome-extensions 和 gnome-extensions-manager,但为了确保万无一失,我禁用了这两个扩展,但问题仍然存在。
我想要的键绑定:
<Shift><Super>Left
<Shift><Super>Right
(我知道在 dconf 中键绑定必须写为“ ['<Shift><Super>Left']
”,例如)
我在 Ubuntu 24.04.2 LTS 上
更新
有进展,但尚无解决方案。
在终端中,我dconf write
再次将目标键绑定编辑为我想要的按键。然后我使用dconf watch
其中一个,锁定屏幕,解锁屏幕,然后检查终端。以下是输出:
dconf watch /org/gnome/mutter/keybindings/toggle-tiled-left
/org/gnome/mutter/keybindings/toggle-tiled-left
unset
/org/gnome/mutter/keybindings/toggle-tiled-right
unset
/org/gnome/shell/extensions/tiling-assistant/overridden-settings
unset
/org/gnome/mutter/keybindings/toggle-tiled-left
@as []
/org/gnome/mutter/keybindings/toggle-tiled-right
@as []
/org/gnome/shell/extensions/tiling-assistant/overridden-settings
{'org.gnome.mutter.edge-tiling': <@mb nothing>, 'org.gnome.mutter.keybindings.toggle-tiled-left': <@mb nothing>, 'org.gnome.mutter.keybindings.toggle-tiled-right': <@mb nothing>}
我仍在学习 dconf。我没想到它会同时显示 -left 和 -right 键绑定的活动,不过,我会接受它。
尝试弄清楚这意味着什么以及下一步该怎么做。
(Ubuntu 24.04.2 LTS,64 位,Gnome 46,Wayland,Linux 6.8.0-53-通用)
我最近切换到一种新的键盘布局,即 de-e1(“E1”是典型的德语(de)键盘布局的超集),如下所示:
有关维基百科布局的详细信息(德语,尚无英文文章,但我的问题不需要 - 我希望):https://de.wikipedia.org/wiki/E1_(Tastaturbelegung)
右下角的符号可以用AltGr
+ 键书写(例如AltGr
,+g
表示德语大写尖音 S“ẞ”)。首先切换到Ex 模式(“Extra-Wahltaste”)即可到达右上角的符号。
Ex-Mode: AltGr
+ f
(然后再次放手)
此模式应等待/坚持下一个(下一个)按键。此Ex 模式再次分为“小写”和“大写”。例如,看一下R
键。我切换到Ex 模式,然后按下 来r
获取™
或R
(使用 shift)来获取®
。
在 Wayland 上,如果我想写,əxample
我会切换到Ex 模式并按下 e 键来获取,ə
但当我继续写剩下的单词时,我得到的是ə„ample
。Wayland上的Ex 模式似乎总是停留在两个键击上(正确的是e
,错误的也是x
),这有点烦人,因为我不得不按退格键并再次输入。
这不会发生在通过 XWayland 的应用程序上(例如 上列出的 vscode 或 opera xlsclients
)。在那里,Ex-Mode(正确地)仅适用于下一次按键,而不是两次。
我还检查了 wayland 事件 ( wev
),它为我之前的示例提供了以下输出:
[14: wl_keyboard] key: serial: 28470; time: 169408635; key: 108; state: 1 (pressed)
sym: ISO_Level3_Shift (65027), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000080: Mod5
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 28472; time: 169408793; key: 41; state: 1 (pressed)
sym: ISO_Level5_Latch (65042), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 000000A0: Mod3 Mod5
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 28474; time: 169408872; key: 41; state: 0 (released)
sym: NoSymbol (0), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000080: Mod5
latched: 00000020: Mod3
locked: 00000000
[14: wl_keyboard] key: serial: 28476; time: 169408928; key: 108; state: 0 (released)
sym: ISO_Level3_Shift (65027), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000000
latched: 00000020: Mod3
locked: 00000000
[14: wl_keyboard] key: serial: 28478; time: 169409344; key: 26; state: 1 (pressed)
sym: schwa (16777817), utf8: 'ə'
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000000
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 28480; time: 169409468; key: 26; state: 0 (released)
sym: e (101), utf8: ''
[14: wl_keyboard] key: serial: 28481; time: 169409816; key: 53; state: 1 (pressed)
sym: x (120), utf8: 'x'
[14: wl_keyboard] key: serial: 28482; time: 169409917; key: 53; state: 0 (released)
sym: x (120), utf8: ''
[14: wl_keyboard] key: serial: 28483; time: 169410300; key: 38; state: 1 (pressed)
sym: a (97), utf8: 'a'
[14: wl_keyboard] key: serial: 28484; time: 169410390; key: 38; state: 0 (released)
sym: a (97), utf8: ''
[14: wl_keyboard] key: serial: 28485; time: 169410772; key: 58; state: 1 (pressed)
sym: m (109), utf8: 'm'
[14: wl_keyboard] key: serial: 28486; time: 169410863; key: 58; state: 0 (released)
sym: m (109), utf8: ''
[14: wl_keyboard] key: serial: 28487; time: 169411200; key: 33; state: 1 (pressed)
sym: p (112), utf8: 'p'
[14: wl_keyboard] key: serial: 28488; time: 169411290; key: 33; state: 0 (released)
sym: p (112), utf8: ''
[14: wl_keyboard] key: serial: 28489; time: 169411560; key: 46; state: 1 (pressed)
sym: l (108), utf8: 'l'
[14: wl_keyboard] key: serial: 28490; time: 169411650; key: 46; state: 0 (released)
sym: l (108), utf8: ''
[14: wl_keyboard] key: serial: 28491; time: 169411954; key: 26; state: 1 (pressed)
sym: e (101), utf8: 'e'
[14: wl_keyboard] key: serial: 28492; time: 169412066; key: 26; state: 0 (released)
sym: e (101), utf8: ''
这实际上让我有点惊讶,因为这些事件似乎是正确的(显示x
而不是„
)。
第二个问题似乎不是 Wayland 特有的,因为它也发生在 XWayland 中。
按键5
右上角有千分之一的符号,因此应该可以使用
Ex 模式访问,5
但实际上它只是打印了数字 5。我检查了本地 xkb 配置,它与 gitlab 上的最新版本完全匹配:https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/master/symbols/de#L106
它在那里定义,而且看起来确实正确,或者至少是合理的。我似乎找不到permille
在 xkb 中定义的配置。也许所有这些符号都是硬编码的?这个permille
符号也在许多其他 xkb 布局中使用,所以我猜它可能是一个受支持的符号,应该可以工作。
也许有其他东西可以处理/捕获该特定组合键?因为EX 模式GERMAN PENNY SIGN
和+ →可以 正常工作。Shift
5
₰
我将非常感激所有关于我可以尝试查找问题的提示和想法。如果你们中的一些人可以暂时切换到德语 de-e1 键盘布局,特别是在 Wayland 上(不一定是 Ubuntu),并让我知道您是否可以重现这些问题,以帮助我找出这是否只是我的机器上出了问题,或者是 Wayland 或 xkb 布局配置中的错误,或者其他什么,那就太好了。
感谢您花时间阅读这个长问题,并提前感谢您的帮助。
我目前在 Lenovo Slim 5 Light 上使用 Ubuntu 24.04.1 LTS。挂起后我的键盘没有收到任何输入,这使我不得不强制关机。重启后键盘正常工作。我的笔记本电脑上同时使用 Windows 和 Ubuntu,但这个问题只发生在 Ubuntu 上。
我尝试按照互联网上一些人的建议将其更改GRUB_CMDLINE_LINUX_DEFAULT
为,但没有任何变化。
这可能是什么原因造成的?感谢您的时间。"quiet splash atkbd.reset"
我的问题很简单。我想ñ
在 Ubuntu 24.04 的德语键盘上输入西班牙语字母。我该怎么做?
这可能吗?我发现在互联网上很难找到相关信息。要输入西班牙语问号,¿
我只需使用Strg+ Alt Gr+ ?。我以为有这样的组合键可以输入西班牙语ñ
字母,或者至少有类似Alt Gr+ +→ 的键n。
我的意思是,有可能使用组合方式并输入一个 UTF-8 字符。Strg++ →→然后结果就是输入了字母,但这种方式有点麻烦。Shiftu00F1
Enterñ
我需要一个 cli 命令来禁用输入设备(键盘和鼠标),以及一个命令来再次启用它们。
要在Xorg上禁用输入设备,方法是:xinput float <id#>
,要启用它们,方法是xinput reattach <id#>
,但我在Wayland上,如何在那里执行此操作?
Ubuntu 24.04 中的默认 Compose 键是什么?
我已经在配备英特尔 i5 处理器的 MacBook Pro(2019 款)上安装了 Ubuntu 24.04,但触摸板和键盘不工作。
我知道
a) 关于这个问题有很多帖子
b) 有一个 T2 就绪发行版
但我想避免从头开始重新安装的麻烦。
我已经添加了相应的repo并运行命令:
sudo apt install -y linux-t2-lts
然而,重新启动后,触控板和键盘仍然完全没有响应。
我真的很感激任何关于从这一点来看是否有前进方向的反馈。
问题编辑:我看到安装了以下内核
# dpkg --list | grep linux-image
ii linux-image-6.6.62-1-t2-noble 6.6.62-1 amd64 Linux kernel, version 6.6.62-1-t2-noble
ii linux-image-6.8.0-41-generic 6.8.0-41.41 amd64 Signed kernel image generic
rc linux-image-6.8.0-48-generic 6.8.0-48.48 amd64 Signed kernel image generic
ii linux-image-6.8.0-49-generic 6.8.0-49.49 amd64 Signed kernel image generic
ii linux-image-generic-hwe-24.04 6.8.0-49.49 amd64 Generic Linux kernel image
但是尽管我运行了,sudo update-grub
但在启动过程中从未提示我选择内核。我该如何指示 Linux 使用linux-image-6.6.62-1-t2-noble
?
因此,我的笔记本电脑删除键卡在内部。我尝试使用 禁用它xmod -e 'keycode 119 = 0x0000'
。但我仍然在 xev 中检测到它。有时当文本编辑器打开时,所有内容都会被删除。我已在启动应用程序中添加了上述命令,但无济于事。
我有一台索尼 vaio,装有 ubuntu 22.4 mate
if I press m it shows 0
if I press u it shows 4
和其他几封信
此文本由 ONBOARD 编写,请帮忙