ManuelSchneid3r Asked: 2020-09-08 04:35:54 +0800 CST2020-09-08 04:35:54 +0800 CST 2020-09-08 04:35:54 +0800 CST Albert 热键问题 772 在 Ubuntu 20.04 上,键绑定 Super+X 不起作用。钥匙有时有效,有时无效。有什么问题,我应该怎么做才能正确设置热键? albert 1 个回答 Voted Best Answer ManuelSchneid3r 2020-09-08T04:35:54+08:002020-09-08T04:35:54+08:00 当窗口系统拒绝注册组合键时,这可能有很多原因。 最突出的是另一个应用程序已经抓住了组合键。如果您真的想获得该组合,最好的办法是找出哪个应用程序抓取了密钥并禁用抓取。在几乎所有情况下,这将是您的桌面环境,分别是它的窗口管理器,例如 Compiz (Unity)、KWin (KDE)、Mutter (Gnome) 或 Muffin (Cinnamon)。如果可以从系统的键盘设置中删除所需的组合键,然后再次尝试设置它 Albert。如果抓取是硬编码的,那么你就不走运了。 如果你碰巧在运行 Wayland,那就更奇怪了。Wayland 根本不允许抓取钥匙(2018 年)。神奇的是,该热键适用于在 Wayland DE 内运行的 X11 窗口,但不适用于 Wayland 窗口。又倒霉了。我们(独立应用程序开发人员)仍在等待注册热键的标准化方式。 有时蹩脚的窗口管理器全局拦截修饰符的按键事件。例如 Unity (Ubuntu) 抓取Meta. 因此,您不能使用Meta+的任何组合Key。该事件根本没有交付。 幸运的是,有一个次优但通用的解决方法:让您的桌面环境处理热键的注册并运行命令albert show或albert toggle激活。这种方法意味着必须运行一个进程,因此有些繁重。
当窗口系统拒绝注册组合键时,这可能有很多原因。
最突出的是另一个应用程序已经抓住了组合键。如果您真的想获得该组合,最好的办法是找出哪个应用程序抓取了密钥并禁用抓取。在几乎所有情况下,这将是您的桌面环境,分别是它的窗口管理器,例如 Compiz (Unity)、KWin (KDE)、Mutter (Gnome) 或 Muffin (Cinnamon)。如果可以从系统的键盘设置中删除所需的组合键,然后再次尝试设置它 Albert。如果抓取是硬编码的,那么你就不走运了。
如果你碰巧在运行 Wayland,那就更奇怪了。Wayland 根本不允许抓取钥匙(2018 年)。神奇的是,该热键适用于在 Wayland DE 内运行的 X11 窗口,但不适用于 Wayland 窗口。又倒霉了。我们(独立应用程序开发人员)仍在等待注册热键的标准化方式。
有时蹩脚的窗口管理器全局拦截修饰符的按键事件。例如 Unity (Ubuntu) 抓取Meta. 因此,您不能使用Meta+的任何组合Key。该事件根本没有交付。
幸运的是,有一个次优但通用的解决方法:让您的桌面环境处理热键的注册并运行命令
albert show
或albert toggle
激活。这种方法意味着必须运行一个进程,因此有些繁重。