这是一个香草Ubuntu 16.04 LTS,基于Xubuntu岩心的准确。所以我需要自己安装软件包。除了meld之外,一切都进行得很顺利,开始时,我会得到:
(meld:4188): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
[2]+ Trace/breakpoint trap 我找到了三个现有的答案,他们都没有为我的案子工作。
按照建议,我已经完成了重新安装gsettings-desktop-schemas
sudo apt-get install --reinstall gsettings-desktop-schemasglib-compile-schemas /usr/share/glib-2.0/schemas/和$XDG_DATA_DIR环境。
然而,他们都没有发挥作用。
$ ls -l /usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
-rw-r--r-- 1 root root 5354 2016-03-24 16:46 /usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
$ XDG_DATA_DIR=/usr/share/glib-2.0/schemas/ meld ...
(meld:4326): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
[2]+ Trace/breakpoint trap不过,我也参考过这个版本,这是Redhat 6.3服务器环境,OP将每个组件安装到自己的前缀中;因此,他遇到了类似的错误。换句话说,他的案子不适用于我的香草Ubuntu。
我没有选择了。请帮帮忙。
谢谢
$ gsettings list-recursively
No schemas installed
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
$ uname -rm
4.4.0-21-generic x86_64
$ apt-cache policy meld gsettings-desktop-schemas
meld:
Installed: 3.14.2-1
Candidate: 3.14.2-1
Version table:
*** 3.14.2-1 500
500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status
gsettings-desktop-schemas:
Installed: 3.18.1-1ubuntu1
Candidate: 3.18.1-1ubuntu1
Version table:
*** 3.18.1-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status发布于 2016-06-01 21:10:11
从贴子评论:尝试设置:
export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/这似乎是Ubuntu15.10中的旧行为。仔细观察,现在只有会话(在env $STARTUP中)与模式gnome-session*匹配时,才会在$STARTUP中设置“旧值”。我有一个~/.xsession风格的启动,所以这就是为什么它不适合我。我想Xubuntu也可能将$STARTUP设置为与模式不匹配的东西。
这一切都是可能的微调通过~/.xessionrc,这是来源于/etc/X11/Xsession.d/40x11-common_xsessionrc。因此,您只需将这个答案顶部显示的XDG_DATA_DIRS设置放在~/.xsessionrc中,那么无论会话类型如何,都会安装想要的值。在这里,您还可以重写您想要的会话类型等。/ etc /X11/Xsession.d/中的文件都按字母升序加载(来源)。
发布于 2021-03-30 12:40:58
我通过设置GSETTINGS_SCHEMA_DIR=/usr/share/glib-2.0/schemas来解决类似的问题
https://stackoverflow.com/questions/37510261
复制相似问题