自定义键盘快捷键在 gnome 3.22 上延迟

自定义键盘快捷键在 gnome 3.22 上延迟

我在 debian 上运行 Gnome 3.22,最近从头开始安装,是最新的,自 1 或 2 天前起,我的自定义键盘快捷键和一些基本操作在实际执行请求的操作之前出现了一些相当不方便的延迟。

例如,如果我尝试使用Fn + F2快捷方式(本机键盘)降低声音,则不会发生任何情况。后来,随机地(我的意思是我没有做任何特殊的事情,并且延迟不是恒定的,而是10s3min,执行该操作,并且由快捷方式/其他命令触发的所有其他“排队”操作一起执行。

遵循此行为是以下操作:

  • 键盘操作:声音上/下、亮度控制、媒体播放/上一个/下一个
  • 自定义键盘快捷键(例如我定义Super+Enter打开一个新终端
  • 从 gnome 右上角菜单关闭会话、关机、重新启动。
  • 键盘侧面的睡眠模式硬按钮

我在互联网上寻找此类问题,它通常与gnome-keyring-daemon. (这里,那里例如)。但是,gnome 密钥环守护程序会在登录时自动启动,禁用它并没有什么好处。

我不记得做过任何与 gnome 密钥环或会话初始化相关的事情,而且我不知道是什么导致了这种行为。

最近有人遇到过这个问题吗?解决了吗?任何想法?

一些细节:

yco@xps$ uname -a
Linux xps 4.8.0-2-amd64 #1 SMP Debian 4.8.11-1 (2016-12-02) x86_64 GNU/Linux
yco@xps$ cat /etc/debian_version 
stretch/sid
yco@xps$ gnome-shell --version 
GNOME Shell 3.22.2
yco@xps$ gnome-keyring-daemon --version
gnome-keyring-daemon: 3.20.0
testing: enabled

答案1

这个问题在以下位置有更详细的讨论:启动板错误#1689825

导致此问题的原因被缩小到以下几个方面:

我可以通过卸载 dbus-user-session (及其依赖项 xdg-desktop-portal 和 xdg-desktop-portal-gtk)来解决这个问题。这些包是通过 flatpak 进来的。

我在 Ubuntu 16.04 上安装 Flatpak 后就开始出现这个问题。那里提出了以下解决方案:

我卸载了我的 flatpak 应用程序、flatpak 和 dbus-user-session...然后重新启动,一切正常。使用 --purge 卸载似乎已经处理了 markuslet 指向的 /etc 文件。

[...]

sudo apt-get purge dbus-user-session
sudo apt-get purge flatpak
sudo apt-get autoremove
sudo reboot

我可以确认这些步骤可以解决问题,尽管这更多的是一种解决方法。

如果清除dbus-user-sessionflatpak不适合您,那么还有另一种解决方法也有效:

gnome-keyring-daemon --replace

但每次重新启动后您都必须运行此命令。

答案2

奇怪的是,就我而言,这是由 CUPS 配置文件 ( /etc/cups/client.conf) 引起的。

该文件引用了一个遥远的cups 服务器,该服务器并不总是可访问的。服务器位于我的工作网络上,因此,在工作时,快捷方式和一切都可以完美地工作,但在家里或其他地方,什么都不起作用。

我怀疑 gnome 试图访问服务器并阻止其他用户功能,然后在请求超时时,每个排队的用户调用都会被执行。,不过,我没有证据证明(journalctl 或我能找到的任何东西都没有什么奇怪的)

删除这个文件解决了我的问题。

相关内容