如何调试无法启动应用程序的 XFCE 启动器?

如何调试无法启动应用程序的 XFCE 启动器?

我有一个针对我的启动器之一的命令:

discord

就这样。从终端启动时,它运行良好,不和谐按预期开始。

当我单击启动器时,没有任何反应。我在 CPU 监视器上看到一小段 CPU 活动,仅此而已。什么都没有开始。

指定绝对路径并不能解决问题。

使用“Discord”的完整路径而不是“discord”怎么样?这是当我简单地将“现有项目”添加到启动器时添加的内容:

/usr/share/discord/Discord

没有。没有什么。

但是,如果我/usr/share/discord/Discord在终端中运行,它会再次正常启动。

现在,也许还有第三种方式,即启动 Discord 的“实际”方式?我真的不在乎,我想知道为什么它在终端中工作,以及为什么它在启动器中不起作用——使用完全相同的命令!

我该如何调试这个?如何查看明显失败的命令的输出(如 CPU 活动的小突发所示)?

答案1

问题是我重命名了我的主目录的名称。进入各种隐藏子目录并进行递归搜索和替换以将旧用户名的任何出现位置更改为新用户名后,XFCE 再次开始工作。

请注意,即使对于新的发射器,而不仅仅是现有的发射器。

相关内容