You are not logged in.

#1 2024-09-16 12:52:20

baal
Member
Registered: 2023-11-02
Posts: 32

[SOLVED] gnome schema issues

Hi,

I have problems with gnome schemas. Can anyone help how to recreate/create/install/purge them please? The most puzzling thing is that I have X11. Some (mostly java based) apps complain about missing gnome schemas, hence I would like to fix the issue.

This happens when I am trying to install the gnome schemas:

sudo pacman -Sy gsettings-desktop-schemas
:: Synchronizing package databases...
 core is up to date
 extra is up to date
warning: gsettings-desktop-schemas-46.1-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) gsettings-desktop-schemas-46.1-2

Total Installed Size:  5.13 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                                                 [########################################################] 100%
(1/1) checking package integrity                                                               [########################################################] 100%
(1/1) loading package files                                                                    [########################################################] 100%
(1/1) checking for file conflicts                                                              [########################################################] 100%
(1/1) checking available disk space                                                            [########################################################] 100%
:: Processing package changes...
(1/1) reinstalling gsettings-desktop-schemas                                                   [########################################################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Compiling GSettings XML schema files...
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml:7:1  Error on line 7 char 1: <enum id='org.gnome.desktop.GDesktopMagnifierMouseTrackingMode'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml:15:1  Error on line 15 char 1: <enum id='org.gnome.desktop.GDesktopMouseDwellDirection'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml:5:1  Error on line 5 char 1: <enum id='org.gnome.desktop.GDesktopBackgroundStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml:35:1  Error on line 35 char 1: <enum id='org.gnome.desktop.GDesktopToolbarStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml:34:1  Error on line 34 char 1: <enum id='org.gnome.desktop.GDesktopTouchpadTapButtonMap'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml:86:1  Error on line 86 char 1: <enum id='org.gnome.desktop.GDesktopUsbProtection'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml:89:1  Error on line 89 char 1: <enum id='org.gnome.desktop.GDesktopBackgroundStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml:42:1  Error on line 42 char 1: <enum id='org.gnome.desktop.GDesktopFocusMode'> not (yet) defined..  This entire file has been ignored.

Compiling the schemas yields similar (same?) results:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml:7:1  Error on line 7 char 1: <enum id='org.gnome.desktop.GDesktopMagnifierMouseTrackingMode'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml:15:1  Error on line 15 char 1: <enum id='org.gnome.desktop.GDesktopMouseDwellDirection'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml:5:1  Error on line 5 char 1: <enum id='org.gnome.desktop.GDesktopBackgroundStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml:35:1  Error on line 35 char 1: <enum id='org.gnome.desktop.GDesktopToolbarStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml:34:1  Error on line 34 char 1: <enum id='org.gnome.desktop.GDesktopTouchpadTapButtonMap'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml:86:1  Error on line 86 char 1: <enum id='org.gnome.desktop.GDesktopUsbProtection'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml:89:1  Error on line 89 char 1: <enum id='org.gnome.desktop.GDesktopBackgroundStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml:42:1  Error on line 42 char 1: <enum id='org.gnome.desktop.GDesktopFocusMode'> not (yet) defined..  This entire file has been ignored.

I believe I have these schemas on the system:

gsettings list-recursively                       
org.gnome.desktop.a11y always-show-text-caret false
org.gnome.desktop.a11y always-show-universal-access-status false
org.gnome.desktop.a11y.applications screen-keyboard-enabled false
org.gnome.desktop.a11y.applications screen-magnifier-enabled false
org.gnome.desktop.a11y.applications screen-reader-enabled false
org.gnome.desktop.a11y.interface high-contrast false
org.gnome.desktop.a11y.interface show-status-shapes false
org.gnome.desktop.a11y.keyboard bouncekeys-beep-reject false
org.gnome.desktop.a11y.keyboard bouncekeys-delay 300
org.gnome.desktop.a11y.keyboard bouncekeys-enable false
org.gnome.desktop.a11y.keyboard disable-timeout 200
org.gnome.desktop.a11y.keyboard enable false
org.gnome.desktop.a11y.keyboard feature-state-change-beep false
org.gnome.desktop.a11y.keyboard mousekeys-accel-time 300
org.gnome.desktop.a11y.keyboard mousekeys-enable false
org.gnome.desktop.a11y.keyboard mousekeys-init-delay 300
org.gnome.desktop.a11y.keyboard mousekeys-max-speed 10
org.gnome.desktop.a11y.keyboard slowkeys-beep-accept false
org.gnome.desktop.a11y.keyboard slowkeys-beep-press false
org.gnome.desktop.a11y.keyboard slowkeys-beep-reject false
org.gnome.desktop.a11y.keyboard slowkeys-delay 300
org.gnome.desktop.a11y.keyboard slowkeys-enable false
org.gnome.desktop.a11y.keyboard stickykeys-enable false
org.gnome.desktop.a11y.keyboard stickykeys-modifier-beep false
org.gnome.desktop.a11y.keyboard stickykeys-two-key-off false
org.gnome.desktop.a11y.keyboard timeout-enable false
org.gnome.desktop.a11y.keyboard togglekeys-enable false
org.gnome.desktop.app-folders folder-children @as []
org.gnome.desktop.calendar show-weekdate false
org.gnome.desktop.datetime automatic-timezone false
org.gnome.desktop.default-applications.office.calendar exec 'evolution -c calendar'
org.gnome.desktop.default-applications.office.calendar needs-term false
org.gnome.desktop.default-applications.office.tasks exec 'evolution -c tasks'
org.gnome.desktop.default-applications.office.tasks needs-term false
org.gnome.desktop.default-applications.terminal exec 'gnome-terminal'
org.gnome.desktop.default-applications.terminal exec-arg '-x'
org.gnome.desktop.input-sources current uint32 0
org.gnome.desktop.input-sources mru-sources @a(ss) []
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources sources @a(ss) []
org.gnome.desktop.input-sources xkb-model 'pc105+inet'
org.gnome.desktop.input-sources xkb-options @as []
org.gnome.desktop.lockdown disable-application-handlers false
org.gnome.desktop.lockdown disable-command-line false
org.gnome.desktop.lockdown disable-lock-screen false
org.gnome.desktop.lockdown disable-log-out false
org.gnome.desktop.lockdown disable-print-setup false
org.gnome.desktop.lockdown disable-printing false
org.gnome.desktop.lockdown disable-save-to-disk false
org.gnome.desktop.lockdown disable-show-password false
org.gnome.desktop.lockdown disable-user-switching false
org.gnome.desktop.lockdown mount-removable-storage-devices-as-read-only false
org.gnome.desktop.lockdown user-administration-disabled false
org.gnome.desktop.media-handling automount true
org.gnome.desktop.media-handling automount-open true
org.gnome.desktop.media-handling autorun-never true
org.gnome.desktop.media-handling autorun-x-content-ignore @as []
org.gnome.desktop.media-handling autorun-x-content-open-folder @as []
org.gnome.desktop.media-handling autorun-x-content-start-app ['x-content/unix-software', 'x-content/ostree-repository']
org.gnome.desktop.notifications application-children @as []
org.gnome.desktop.notifications show-banners true
org.gnome.desktop.notifications show-in-lock-screen true
org.gnome.desktop.search-providers disable-external false
org.gnome.desktop.search-providers disabled @as []
org.gnome.desktop.search-providers enabled @as []
org.gnome.desktop.search-providers sort-order ['org.gnome.Contacts.desktop', 'org.gnome.Documents.desktop', 'org.gnome.Nautilus.desktop']
org.gnome.desktop.session idle-delay uint32 300
org.gnome.desktop.session session-name 'gnome'
org.gnome.desktop.sound allow-volume-above-100-percent false
org.gnome.desktop.sound event-sounds true
org.gnome.desktop.sound input-feedback-sounds false
org.gnome.desktop.sound theme-name 'freedesktop'
org.gnome.desktop.thumbnail-cache maximum-age 180
org.gnome.desktop.thumbnail-cache maximum-size 512
org.gnome.desktop.thumbnailers disable @as []
org.gnome.desktop.thumbnailers disable-all false
org.gnome.desktop.wm.keybindings activate-window-menu ['<Alt>space']
org.gnome.desktop.wm.keybindings always-on-top @as []
org.gnome.desktop.wm.keybindings begin-move ['<Alt>F7']
org.gnome.desktop.wm.keybindings begin-resize ['<Alt>F8']
org.gnome.desktop.wm.keybindings close ['<Alt>F4']
org.gnome.desktop.wm.keybindings cycle-group ['<Alt>F6']
org.gnome.desktop.wm.keybindings cycle-group-backward ['<Shift><Alt>F6']
org.gnome.desktop.wm.keybindings cycle-panels ['<Control><Alt>Escape']
org.gnome.desktop.wm.keybindings cycle-panels-backward ['<Shift><Control><Alt>Escape']
org.gnome.desktop.wm.keybindings cycle-windows ['<Alt>Escape']
org.gnome.desktop.wm.keybindings cycle-windows-backward ['<Shift><Alt>Escape']
org.gnome.desktop.wm.keybindings lower @as []
org.gnome.desktop.wm.keybindings maximize ['<Super>Up']
org.gnome.desktop.wm.keybindings maximize-horizontally @as []
org.gnome.desktop.wm.keybindings maximize-vertically @as []
org.gnome.desktop.wm.keybindings minimize ['<Super>h']
org.gnome.desktop.wm.keybindings move-to-center @as []
org.gnome.desktop.wm.keybindings move-to-corner-ne @as []
org.gnome.desktop.wm.keybindings move-to-corner-nw @as []
org.gnome.desktop.wm.keybindings move-to-corner-se @as []
org.gnome.desktop.wm.keybindings move-to-corner-sw @as []
org.gnome.desktop.wm.keybindings move-to-monitor-down ['<Super><Shift>Down']
org.gnome.desktop.wm.keybindings move-to-monitor-left ['<Super><Shift>Left']
org.gnome.desktop.wm.keybindings move-to-monitor-right ['<Super><Shift>Right']
org.gnome.desktop.wm.keybindings move-to-monitor-up ['<Super><Shift>Up']
org.gnome.desktop.wm.keybindings move-to-side-e @as []
org.gnome.desktop.wm.keybindings move-to-side-n @as []
org.gnome.desktop.wm.keybindings move-to-side-s @as []
org.gnome.desktop.wm.keybindings move-to-side-w @as []
org.gnome.desktop.wm.keybindings move-to-workspace-1 ['<Super><Shift>Home']
org.gnome.desktop.wm.keybindings move-to-workspace-10 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-11 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-12 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-2 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-3 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-4 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-5 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-6 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-7 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-8 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-9 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-down ['<Control><Shift><Alt>Down']
org.gnome.desktop.wm.keybindings move-to-workspace-last ['<Super><Shift>End']
org.gnome.desktop.wm.keybindings move-to-workspace-left ['<Super><Shift>Page_Up', '<Super><Shift><Alt>Left', '<Control><Shift><Alt>Left']
org.gnome.desktop.wm.keybindings move-to-workspace-right ['<Super><Shift>Page_Down', '<Super><Shift><Alt>Right', '<Control><Shift><Alt>Right']
org.gnome.desktop.wm.keybindings move-to-workspace-up ['<Control><Shift><Alt>Up']
org.gnome.desktop.wm.keybindings panel-main-menu @as []
org.gnome.desktop.wm.keybindings panel-run-dialog ['<Alt>F2']
org.gnome.desktop.wm.keybindings raise @as []
org.gnome.desktop.wm.keybindings raise-or-lower @as []
org.gnome.desktop.wm.keybindings set-spew-mark @as []
org.gnome.desktop.wm.keybindings show-desktop @as []
org.gnome.desktop.wm.keybindings switch-applications ['<Super>Tab', '<Alt>Tab']
org.gnome.desktop.wm.keybindings switch-applications-backward ['<Shift><Super>Tab', '<Shift><Alt>Tab']
org.gnome.desktop.wm.keybindings switch-group ['<Super>Above_Tab', '<Alt>Above_Tab']
org.gnome.desktop.wm.keybindings switch-group-backward ['<Shift><Super>Above_Tab', '<Shift><Alt>Above_Tab']
org.gnome.desktop.wm.keybindings switch-input-source ['<Super>space', 'XF86Keyboard']
org.gnome.desktop.wm.keybindings switch-input-source-backward ['<Shift><Super>space', '<Shift>XF86Keyboard']
org.gnome.desktop.wm.keybindings switch-panels ['<Control><Alt>Tab']
org.gnome.desktop.wm.keybindings switch-panels-backward ['<Shift><Control><Alt>Tab']
org.gnome.desktop.wm.keybindings switch-to-workspace-1 ['<Super>Home']
org.gnome.desktop.wm.keybindings switch-to-workspace-10 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-11 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-12 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-2 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-3 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-4 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-5 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-6 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-7 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-8 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-9 @as []
org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-last ['<Super>End']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Super>Page_Up', '<Super><Alt>Left', '<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Super>Page_Down', '<Super><Alt>Right', '<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Control><Alt>Up']
org.gnome.desktop.wm.keybindings switch-windows @as []
org.gnome.desktop.wm.keybindings switch-windows-backward @as []
org.gnome.desktop.wm.keybindings toggle-above @as []
org.gnome.desktop.wm.keybindings toggle-fullscreen @as []
org.gnome.desktop.wm.keybindings toggle-maximized ['<Alt>F10']
org.gnome.desktop.wm.keybindings toggle-on-all-workspaces @as []
org.gnome.desktop.wm.keybindings unmaximize ['<Super>Down', '<Alt>F5']

The schema installation looks complete:

pacman -Qk gsettings-desktop-schemas
gsettings-desktop-schemas: 228 total files, 0 missing files

On system updates, if gsettings-desktop-schemas happened to have an upgrade, I could see the error messages. However, a while back, around May and before, the upgrades went smoothly, and there were no related error messages on updates.

Last edited by baal (2024-09-17 10:35:05)

Offline

#2 2024-09-16 16:48:11

seth
Member
Registered: 2012-09-03
Posts: 60,787

Re: [SOLVED] gnome schema issues

https://gitlab.gnome.org/GNOME/gsetting … -/issues/7
https://gitlab.gnome.org/GNOME/gsetting … -/issues/6

The file moved into https://archlinux.org/packages/extra/an … m-schemas/ which should™ be a dependency of gsettings-desktop-schemas

pacman -Qikk gsettings-system-schemas

Offline

#3 2024-09-16 21:23:13

baal
Member
Registered: 2023-11-02
Posts: 32

Re: [SOLVED] gnome schema issues

Thank you for the reply.

Sorry, I am not sure if I understand what you meant; you linked 'gsettings-system-schemas 46.1-2'. I have that package installed. Did you mean to link another package with the missing xml files?

pacman -Qikk gsettings-system-schemas
Name            : gsettings-system-schemas
Version         : 46.1-2
Description     : GSettings schemas for GNOME system components
Architecture    : any
URL             : https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas
Licenses        : LGPL-2.1-or-later
Groups          : None
Provides        : None
Depends On      : dconf
Optional Deps   : None
Required By     : glib-networking  gsettings-desktop-schemas
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 14.38 KiB
Packager        : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date      : Sat Jul 27 03:10:31 2024
Install Date    : Sun Jul 28 16:49:26 2024
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.location.gschema.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml (No such file or directory)
gsettings-system-schemas: 8 total files, 4 altered files

Offline

#4 2024-09-16 21:32:23

seth
Member
Registered: 2012-09-03
Posts: 60,787

Re: [SOLVED] gnome schema issues

Well, mystery solved:

warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.location.gschema.xml (No such file or directory)
warning: gsettings-system-schemas: /usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml (No such file or directory)

Did you mean to link another package with the missing xml files?

No. The package is broken, re-install it.

Offline

#5 2024-09-17 08:13:09

baal
Member
Registered: 2023-11-02
Posts: 32

Re: [SOLVED] gnome schema issues

If I downgrade to 'gsettings-desktop-schemas-46.0-1', the problematic app is working fine. When I browse the content of the old (46.0-1) and the current (46.1-2) version's package zip file, I can see a bunch of xml files in the old version, but only a few in the new version. In fact the size of the old file is about 150 times larger compared to the new version.

seth wrote:

The file moved into https://archlinux.org/packages/extra/an … m-schemas/ which should™ be a dependency of gsettings-desktop-schemas

I think you meant to link a package wherever the xml files moved into. But in fact you linked 'gsettings-desktop-schemas', which is the broken package itself.

Offline

#6 2024-09-17 08:17:01

seth
Member
Registered: 2012-09-03
Posts: 60,787

Re: [SOLVED] gnome schema issues

No. Reinstall gsettings-system-schemas and don't conduct partial up-or downgrades.

Offline

#7 2024-09-17 10:29:51

baal
Member
Registered: 2023-11-02
Posts: 32

Re: [SOLVED] gnome schema issues

Ok, I now realise that there are two different packages, 'gsettings-system-schemas' and 'gsettings-desktop-schemas'.
Reinstalling 'gsettings-system-schemas' fixed the problem.
Thank you!

Offline

Board footer

Powered by FluxBB