我经常使用Meld,而它今天才开始对我起作用。当我尝试从命令行运行meld时,它会暂停一段时间,然后使用Failed to register: Timeout was reached退出。
我做了一个apt remove,apt update和重新安装,问题仍然存在。
对调试这一点有什么建议吗?
发布于 2022-02-07 02:55:53
对于那些遇到这个问题的人,试着重新启动你的机器。我在meld问题跟踪器上找到了一个封闭票,并尝试了一下,果然,这个问题消失了。
发布于 2022-03-22 16:14:47
很可能会有一个复杂的过程挂在后台,不会退出。只需使用SIGTERM终止meld进程(如果SIGTERM不工作,则终止SIGKILL )。不需要重新启动机器。
发布于 2023-02-13 16:35:23
您询问了有关如何调试这个问题的建议。所以我是这样调试的:我运行了sudo meld,它成功了。然后我运行sudo su username作为我的用户名,并且meld在那个窗口中工作。然后,我在工作窗口运行一个env > blah.txt,在坏了的窗口中运行一个env > blah_busted.txt。我拔出meld blah.txt blah_busted.txt来做一个区分,并开始对在busted.txt中定义的每个变量名运行unset VAR_NAME,而不是在好的变量名称中。最后我跑了:
unset XDG_RUNTIME_DIR然后神奇地又起作用了。
我正在通过X2GO运行Ubuntu22.04。我还必须在~/..bashrc中“取消DBUS_SESSION_BUS_ADDRESS”以获得通过x2go运行的任何快照。这是x2go的一个已知问题。看起来,ubuntu没有通过x2go进行回归测试,而且我也找不到任何关于如何/如果是ubuntu回归测试的文档。
https://askubuntu.com/questions/1391520
复制相似问题