捕获stdout以及所有GUI程序的stderr?

当GUI程序以某种方式(碰撞等)发生故障时,我通常会使用从命令行运行它的方法(而不是从食物选择中)。 通过这种方式,我可以看到它输出到stdout以及stderr的消息,它偶尔会让我知道失败的原因(或者至少我可以通过谷歌的消息让我更好地了解“补救过程”)。

存在任何类型的方法我可以获得所有GUI程序来保存它们的stdout以及某个地方的stderr所以我可以检测故障而无需从命令行启动它们? 这不仅会更容易,它肯定会帮助那些没有发现这种方法的客户。

0
2019-05-18 21:24:19
资源 分享
答案: 2

你建议,像现有的~/.xsession-errors日志?

然而,它经常会受到大量警告和各种其他无意义的消息的影响。

0
2019-05-21 05:34:42
资源

对于某个菜单命令,您可以转换启动应用程序的命令,例如alacarte in 地精 ,来成为可比的东西:

command >~/log/command.out.log 2>~/log/command.err.log

其中~/log是以前开发的目录站点,command也需要用实际命令名替换。

如果这不起作用,请在覆盖变换中安装命令:

sh -c 'command >~/log/command.out.log 2>~/log/command.err.log'

不幸的是,我担心没有基本的补救办法。

0
2019-05-21 02:02:52
资源