Linux 为什么对我自己的帐户运行sudo可以修复SwingGUI中的图形问题

Linux 为什么对我自己的帐户运行sudo可以修复SwingGUI中的图形问题,linux,ubuntu,look-and-feel,sudo,Linux,Ubuntu,Look And Feel,Sudo,我的swing GUI应用程序以脚本开始 当我在没有sudo的Linux下运行该脚本时,它会给我带来意想不到的外观和其他图形问题 为什么在我自己的帐户上运行sudo su可以解决此问题?有人可能会猜测,该程序试图使用的文件具有允许root用户访问它的权限,但不允许您的uid。可能您安装的库具有错误的权限 strace将告诉你你的应用程序正在尝试访问哪些文件。说清楚,你正在通过sudo调用su以更改为你自己的uid,它神奇地工作了?很抱歉没有清除。我正在使用sudo调用脚本。我也可以用sudo s

我的swing GUI应用程序以脚本开始

当我在没有sudo的Linux下运行该脚本时,它会给我带来意想不到的外观和其他图形问题


为什么在我自己的帐户上运行sudo su可以解决此问题?

有人可能会猜测,该程序试图使用的文件具有允许root用户访问它的权限,但不允许您的uid。可能您安装的库具有错误的权限


strace
将告诉你你的应用程序正在尝试访问哪些文件。

说清楚,你正在通过
sudo
调用
su
以更改为你自己的uid,它神奇地工作了?很抱歉没有清除。我正在使用sudo调用脚本。我也可以用sudo su myname myScriptName调用它。问题是关于sudo的。当我运行带有sudo的脚本时,Gui看起来很棒,如果没有sudo,情况就不是这样了。