Was there a bug in dconf where it was not providing full dump?

I realize that I should not expect support for my 22.04.05 LTS.

However, does anyone know if there was a bug where dconf "dump" or "list" only reported the first/last item, instead of the expected full list?

Also, is there a recognized wildcard that would identify the desire to list such a full list? Man page shows no indication of such, but you never know when there are undocumented features. :slight_smile:

Version: dconf-cli 0.40.0-3

to understand ... dconf dump /org/ does not work?

1 Like

Looking at "/org/mate/panel"

dconf dump /org/mate/panel/

gives only this (clearly incomplete):



As for

dconf dump /org/

the dump again appears to be partial:

(NOTE: the results under "mate/panel/" are identical to those above!)

[ArcticaProject/arctica-greeter]
draw-user-backgrounds=true

[ayatana/indicator/datetime]
custom-time-format='%R _ %a %b %d '
show-date=true
show-day=true

[blueman/general]
window-properties=[500, 350, 465, 257]

[gnome/deja-dup]
backend='google'

[gnome/desktop/background]
picture-options='centered'
picture-uri='file:///Local/LIBRARY__Backgrounds/BG__Desktop_01__Blackish_3D_RoundelOnly_BasicClean_1440x900.png'

[gnome/desktop/datetime]
automatic-timezone=true

[gnome/desktop/interface]
color-scheme='prefer-dark'
cursor-theme='mate-black'
enable-animations=false
font-antialiasing='grayscale'
font-hinting='slight'
gtk-theme='Adwaita'
icon-theme='Humanity-Dark'

[gnome/desktop/privacy]
recent-files-max-age=0
remember-app-usage=false
remember-recent-files=false

[gnome/desktop/screensaver]
lock-enabled=false

[gnome/font-manager]
preview-text="    The quick brown fox jumps over the lazy dog.\n\n    ~!@#$%^&*()_+    `1234567890-=\n    QWERTYUIOP{}|    qwertyuiop[]\\\n    ASDFGHJKL:\"    asdfghjkl;'\n    ZXCVBNM<>?    zxcvbnm,./\n\n"

[gnome/font-manager/font-viewer]
preview-text="    The quick brown fox jumps over the lazy dog.\n\n    ~!@#$%^&*()_+    `1234567890-=\n    QWERTYUIOP{}|    qwertyuiop[]\\\n    ASDFGHJKL:\"    asdfghjkl;'\n    ZXCVBNM<>?    zxcvbnm,./\n\n"

[gnome/libgnomekbd/preview]
height=473
width=1104
x=180
y=112

[gnome/liferea]
browser='x-www-browser %s'
browser-id='default'
default-update-interval=0
folder-display-hide-read=true
folder-display-mode=1
last-hpane-pos=133
last-node-selected='xxeclqc'
last-vpane-pos=271
last-window-height=769
last-window-state=0
last-window-width=1277
last-window-x=80
last-window-y=43
last-wpane-pos=221
last-zoomlevel=100
maxitemcount=100
social-bm-site='blogmarks'
startup-feed-action=0

[gnome/liferea/plugins]
active-plugins=['trayicon', 'media-player', 'plugin-installer', 'gnome-keyring']

[gnome/nautilus/preferences]
default-folder-viewer='icon-view'
search-filter-time-type='last_modified'
search-view='list-view'

[gnome/nautilus/window-state]
initial-size=(1388, 450)
maximized=false

[gtk/Demo]
fullscreen=false
maximized=false
window-size=(832, 422)

[gtk/settings/color-chooser]
custom-colors=[(0.69333333333333336, 0.61604977777777781, 0.34204444444444448, 1.0), (0.70666056305790803, 0.64003967345693136, 0.46874189364461738, 1.0), (0.70666666666666667, 0.64005155555555548, 0.46875555555555554, 1.0), (1.0, 1.0, 0.8666666666666667, 1.0)]
selected-color=(true, 0.0, 0.0, 0.0, 1.0)

[gtk/settings/debug]
enable-inspector-keybinding=true
inspector-warning=true

[gtk/settings/file-chooser]
date-format='regular'
location-mode='path-bar'
show-hidden=false
show-size-column=true
show-type-column=true
sidebar-width=161
sort-column='name'
sort-directories-first=false
sort-order='ascending'
type-format='category'
window-position=(64, 139)
window-size=(1310, 554)

[gtkhash/plugin]
hash-functions=['MD5', 'SHA1', 'SHA256', 'CRC32']

[mate/atril]
document-directory=@ms 'file:///DB001_F4/PROLOG__ECLiPSe'

[mate/caja/compact-view]
all-columns-have-same-width=true

[mate/caja/list-view]
default-column-order=['permissions', 'owner', 'group', 'date_modified', 'size', 'name', 'type', 'date_accessed', 'extension', 'where', 'mime_type', 'octal_permissions', 'selinux_context', 'size_on_disk', 'Xattr::Tags', 'date_created']
default-visible-columns=['permissions', 'owner', 'group', 'date_modified', 'size', 'name', 'type']

[mate/caja/preferences]
date-format='iso'
default-folder-viewer='list-view'
show-backup-files=true
show-hidden-files=true
thumbnail-limit=uint64 26214400

[mate/caja/window-state]
geometry='1343x460+47+202'
maximized=false
side-pane-view='places'
sidebar-width=278
start-with-sidebar=true
start-with-status-bar=true
start-with-toolbar=true

[mate/desktop/accessibility/keyboard]
bouncekeys-delay=300
slowkeys-delay=300

[mate/desktop/background]
color-shading-type='vertical-gradient'
picture-filename='/usr/share/backgrounds/ubuntu-mate-jammy/Jammy-Jellyfish_WP_4096x2304_Green.png'
picture-options='zoom'
primary-color='rgb(88,145,188)'
secondary-color='rgb(60,143,37)'

[mate/desktop/font-rendering]
antialiasing='rgba'
hinting='slight'

[mate/desktop/interface]
enable-animations=false
font-name='Ubuntu 13'
gtk-color-scheme='tooltip_fg_color:#ffffff\ntooltip_bg_color:#343434'
gtk-theme='Yaru-MATE-dark'

[mate/desktop/media-handling]
automount-open=true

[mate/desktop/peripherals/keyboard/indicator]
show-flags=true

[mate/desktop/peripherals/keyboard/kbd]
layouts=['us', 'ca', 'ca', 'ca']

[mate/desktop/session/required-components]
windowmanager='marco-glx'

[mate/engrampa/general]
unar-open-zip=false

[mate/engrampa/listing]
list-mode='as-folder'
name-column-width=250
show-path=false
sort-method='name'
sort-type='ascending'

[mate/engrampa/ui]
sidebar-width=200
window-height=480
window-width=600

[mate/eom/ui]
image-collection=false
sidebar=false

[mate/eom/view]
background-color='rgb(0,0,0)'
use-background-color=true

[mate/hud]
enabled=true

[mate/marco/general]
allow-tiling=false
audible-bell=false
compositing-manager=false
num-workspaces=4
reduced-resources=false
theme='Yaru-dark'

[mate/panel/menubar]
icon-name='start-here-symbolic-mate'

[mate/pluma]
active-plugins=['filebrowser', 'modelines', 'spell', 'docinfo', 'time']
color-scheme='Yaru-dark'
statusbar-visible=true

[mate/pluma/plugins/filebrowser/on-load]
root='file:///'
tree-view=true
virtual-root='file:///DB001_F2/Oasis/bin'

[mate/power-manager]
button-lid-ac='suspend'
button-power='interactive'
button-suspend='suspend'
sleep-display-ac=0

[mate/terminal/global]
default-profile='profile0'
profile-list=['default', 'profile0']

[mate/terminal/keybindings]
close-window='<Ctrl><Shift>q'
full-screen='F11'
help='F1'

[mate/terminal/profiles/default]
allow-bold=false
background-color='#FFFFFFFFDDDD'
bold-color='#000000000000'
foreground-color='#000000000000'
palette='#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'
visible-name='Default'

[mate/terminal/profiles/profile0]
allow-bold=false
background-color='#000000000000'
background-darknes=0.91576673866090708
background-darkness=0.88846880907372405
background-image=''
background-type='solid'
backspace-binding='ascii-del'
bold-color='#000000000000'
bold-color-same-as-fg=true
copy-selection=true
cursor-blink-mode='system'
cursor-shape='block'
custom-command=''
default-show-menubar=true
default-size-columns=120
default-size-rows=28
delete-binding='escape-sequence'
exit-action='close'
font='Liberation Mono 12'
foreground-color='#B17D9DB4578F'
login-shell=false
palette='#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'
scroll-background=true
scroll-on-keystroke=true
scroll-on-output=true
scrollback-lines=512
scrollback-unlimited=true
scrollbar-position='right'
silent-bell=true
title='***  ROOT PRIVILEGES  ***'
title-mode='ignore'
use-custom-command=false
use-custom-default-size=true
use-skey=false
use-system-font=false
use-theme-colors=false
use-urls=false
visible-name='OasisRoot'
word-chars='-A-Za-z0-9,./?%&#:_=+@~'
1 Like

I tried the first one, dconf dump /org/mate/panel/

output in https://termbin.com/3c06

maybe you can compare.

(as you see from the prompts, this is um24)

2 Likes

Obviously, your dconf is performing differently from mine.

:frowning:

Since it is a tool which messes around with the actual OS, I don't want to take a chance with compiling a later version of the dconf code, for fear of corrupting the OS.

I guess I will wait for my tryout of UM 26.04 LTS before persuing with "dabbling" in personal productivity tools that involve dconf.

Thank you, Pavlos.

1 Like

Hi, @ericmarceau :slight_smile:

You wrote:

That's really strange :confused: In a VM (Virtual Machine) that I have that is running "Ubuntu MATE 22.04.5 LTS (Jammy Jellyfish)" (fully updated) the output of the command dconf dump /org/mate/panel is much more complete than yours:

ricmarques@ubumate2204:~$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy


ricmarques@ubumate2204:~$ apt list --installed | grep dconf-cli

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

dconf-cli/jammy-updates,now 0.40.0-3ubuntu0.1 amd64 [installed,automatic]


ricmarques@ubumate2204:~$ dconf dump /org/mate/panel/
[general]
default-layout='redmond'
object-id-list=['briskmenu', 'showdesktopapplet', 'firefox', 'evolution', 'window-list', 'drivemountapplet', 'notification-area', 'indicatorappletcomplete']
toplevel-id-list=['bottom']

[objects/briskmenu]
applet-iid='BriskMenuFactory::BriskMenu'
locked=true
object-type='applet'
position=0
toplevel-id='bottom'

[objects/drivemountapplet]
applet-iid='DriveMountAppletFactory::DriveMountApplet'
locked=true
object-type='applet'
panel-right-stick=true
position=20
toplevel-id='bottom'

[objects/evolution]
launcher-location='/usr/share/applications/org.gnome.Evolution.desktop'
locked=true
menu-path='applications:/'
object-type='launcher'
position=30
toplevel-id='bottom'

[objects/firefox]
launcher-location='/var/lib/snapd/desktop/applications/firefox_firefox.desktop'
locked=true
menu-path='applications:/'
object-type='launcher'
position=20
toplevel-id='bottom'

[objects/indicatorappletcomplete]
applet-iid='IndicatorAppletCompleteFactory::IndicatorAppletComplete'
locked=true
object-type='applet'
panel-right-stick=true
position=0
toplevel-id='bottom'

[objects/notification-area]
applet-iid='NotificationAreaAppletFactory::NotificationArea'
locked=true
object-type='applet'
panel-right-stick=true
position=10
toplevel-id='bottom'

[objects/showdesktopapplet]
applet-iid='WnckletFactory::ShowDesktopApplet'
locked=true
object-type='applet'
position=10
toplevel-id='bottom'

[objects/window-list]
applet-iid='WnckletFactory::WindowListApplet'
locked=true
object-type='applet'
position=40
toplevel-id='bottom'

[toplevels/bottom]
expand=true
orientation='bottom'
screen=0
size=28
y=638
y-bottom=0
1 Like

Eric, do you have all these dconf ?

user@um24:~$ dpkg -l | grep dconf
ii  dconf-cli                                0.40.0-4ubuntu0.1                        amd64        simple configuration storage system - utilities
ii  dconf-editor                             45.0.1-1build2                           amd64        simple configuration storage system - graphical editor
ii  dconf-gsettings-backend:amd64            0.40.0-4ubuntu0.1                        amd64        simple configuration storage system - GSettings back-end
ii  dconf-service                            0.40.0-4ubuntu0.1                        amd64        simple configuration storage system - D-Bus service
ii  libdconf1:amd64                          0.40.0-4ubuntu0.1                        amd64        simple configuration storage system - runtime library
user@um24:~$
1 Like

It appears to me that I do:

Although, I am not sure why my editor version is different than yours.

1 Like

Silly question , but are you running dconf dump /org/ as root ?
This might explain the difference.

2 Likes

Yes. dconf was run from my permanently open root shell terminal session.
:slight_smile:

You do realize that these dconf "registries" are not global but per user do you ?

That means that for every user there is a seperate dconf "registry", even for root.
That means that the GUI dconf-editor will display the registry of a normal user (the one that is logged in) and your commandline will display the dconf registry of root.

That could be the cause of the differences that you encounter.

3 Likes

NO !!!!

I did not realize that dconf-editor and dconf were individualized and user-specific. Why did I think that it was always a global common setting?

The report generated by my userid is vastly different from that generated by root, as you advised me to expect.

Pavlos (@pavlos), my user output is 5 times the size of yours, so obviously we have different setups.

I guess I will shut this down as not being a bug in the old dconf.

===>>> User Error <<<===

Thank you, @ricmarques, @pavlos_kairis and @tkn for your time and consideration.

3 Likes

The dconf registry (per user) is located here: $HOME/.config/dconf/user
The dconf registry (root) is located here: /root/.config/dconf/user

2 Likes

The first reference covers both instances.

:slight_smile:

2 Likes

oh damn, you're right ! :laughing:

1 Like