设置 XDG_DATA_DIRS 和 XDG_DATA_HOME

设置 XDG_DATA_DIRS 和 XDG_DATA_HOME

我在设置环境变量时犯了一些错误现在我无法从控制台启动任何应用程序并收到此错误:

GLib-GIO-ERROR **: No GSettings schemas are installed on the system

我已经重新安装了 gsettings-desktop-schemas,但这当然没有帮助。

我设置了变量是因为我想让 view3dscene 可以从 dash 启动:

XDG_DATA_HOME=/usr/local/share/
export XDG_DATA_HOME

XDG_DATA_DIRS=/usr/local/share/
export XDG_DATA_DIRS

我在安装 view3dscene 期间收到以下控制台警告:

Note that '/home/XXX/.local/share' is not in the search path
set by the XDG_DATA_HOME and XDG_DATA_DIRS
environment variables, so applications may not
be able to find it until you set them. The
directories currently searched are:

- /root/.local/share
- /usr/local/share/
- /usr/share/

我该如何正确操作并修复这些错误设置?现在我不想重新启动系统,因为不知怎的,我感觉这些错误设置让我无法再进入系统了。对吗?

问候

答案1

您是否尝试过注销并重新登录?您不需要设置这些环境变量。该/usr/local/share路径默认包含在 XDG_DATA_DIRS 中。

警告信息可能是由于您以 root 用户而非普通用户身份安装而导致的。您应该忽略它,并且如果您正确安装了 view3dscene,那么您应该能够以普通用户身份正常运行它。

相关内容