web-dev-qa-db-ja.com

XDG_DATA_DIRSおよびXDG_DATA_HOMEの設定

環境変数を設定してミスを犯しました。コンソールからアプリケーションを起動できず、このエラーを受け取ります。

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

私はgsettings-desktop-schemasを再インストールしましたが、もちろんすべてではありません。

私はダッシュからview3dsceneを起動可能にしたかったので、変数の設定をしました:

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
user43484

ログアウトしてからログインし直しましたか?これらの環境変数を設定する必要はありません。 /usr/local/shareパスはデフォルトでXDG_DATA_DIRSに含まれています。

警告メッセージは、通常のユーザーではなく、rootユーザーとしてインストールした結果と思われます。おそらくそれを単に無視する必要があり、適切にインストールした場合は、通常のユーザーと同じようにview3dsceneを正常に実行できるはずです。

3
dobey