使用快捷方式时终端出现很多延迟


25

当我按Ctrl+ Alt+时T,终端将在30秒后打开。真烦人。如果我用Alt+ 打开它,F2然后输入gnome-terminal窗口,则照常出现。

我将gnome3与Ubuntu 16.04结合使用。

提前谢谢你的帮助!


也许在系统设置->键盘->快捷方式->启动器->启动终端中查看,并检查设置是否正确。您最近是否对键盘快捷键进行了任何更改?
wjandrea

设置正确,我还没有做任何弯折。
Alex Leidwein '17

2
@AlexLeidwein,现在有一个可用的解决方案,而不仅仅是一种解决方法。删除Ubuntu 16.04中默认未安装的dbus-user-session。
Antonios Hadjigeorgalis

Answers:


21

评论16中讨论的临时替代方法
https://bugzilla.gnome.org/show_bug.cgi?id=729101#c16

gnome-keyring-daemon在终端中运行,没有命令行选项。
然后,输入密码以解锁密钥环后,一切正常。

在我的系统上,我必须先打开HUD,然后出现密码提示。如果在终端命令前打开HUD,则会立即显示密码提示对话框。

journalctl -f节目输出
gnome-keyring-daemon[12913]: Gkm: using old keyring directory: ...

现在已解决:
对我和其他许多人来说,解决此问题的方法是删除dbus-user-session已添加的内容以及最近安装的不需要的软件。对我来说,它是我安装时添加的flatpak

解:

  1. sudo apt-get remove --purge dbus-user-session
  2. 重启

从该线程的注释#67开始,可以使用更多上下文。
https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825


3
这应该是最受投票和接受的答案,因为它包含一个真实的解决方法,而不仅仅是杀死的肮脏解决方法gnome-keyring-daemon,这将使保存的密码等不可用IIRC。
字节指挥官

这很好用!还解决了我遇到的类似问题:在按“打印屏幕”和截取屏幕截图之间存在延迟,并且Google Chrome浏览器首次启动缓慢。
Alex

故意安装dbus-user-session后为了支持通过dbus发出通知者的系统服务而运行该程序。这大概是一些错误的配置,其中systemd用户会话实际上与GUI会话不同。
阿德里安

13

基于对超级用户的回答

xgdgsc提交的错误来看,对GNOME快捷方式的这种缓慢响应似乎是由引起的gnome-keyring-daemon。特别是,拥有多个守护程序实例似乎会导致尝试与守护程序通信时暂停快捷方式执行,直到超时为止。您可以使用以下命令来检查是否有多个守护程序实例正在运行:

pgrep gnome-keyring --list-full

在带有GNOME 3.14.2的CentOS 7上,我能够通过杀死两个进程来解决此问题:

killall gnome-keyring-daemon

gnome-keyring-daemon 当我下次使用GNOME键盘快捷键时,它仅在一个实例中自动重新启动,并且该快捷键立即执行。


即使只运行一个gnome-keyring,打开终端时我的响应仍然很慢。当我杀死所有gnome-keyring-daemonChrome时,无法登录。
Antonios Hadjigeorgalis

根据我的经验@AntoniosHadjigeorgalis,这种类型的延迟仅发生在一个或两个快捷方式上。如果killall gnome-keyring-daemon对您不起作用,则重新分配这些快捷方式可能会有所帮助。
ICE

@ICE新的快捷方式也不起作用。
Antonios Hadjigeorgalis

7

打开启动应用程序并添加新的

  1. 添新
  2. 名称:随便
  3. 命令: killall gnome-keyring-daemon
  4. 评论:随便

请享用..


3
这是什么terserah意思?
安瓦尔

2
@Anwar:“ terserah”是印尼语/马来语单词“ whatever”或“ anything”。启动应用程序的名称和描述仅用于帮助您查找和组织它,但放置在其中的内容并不重要。也许SierraX从某个地方的某些博客/站点复制了它,却忘记了翻译它?
Lie Ryan's

1

实际上,这对我有所帮助。进入系统设置->键盘->快捷方式->启动器->启动终端,那里写了一些新的加速器。我通过再次按住Ctrl+ Alt+ 重置键T。它解决了问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.