GNOME Online Accounts uses goa-account-owncloud icon for Nextcloud
This is sort of a bug with Settings and the Adwaita/Hicolor icon theme.
GNOME Online Accounts (GOA) has an option to link a Nextcloud account, and the associated icon looks correct, however it is named incorrectly. I wasn't able to find references to this icon directly in this repository's source code, but the following strace snippet is revealing:
...
openat(AT_FDCWD, "/usr/share/icons/hicolor/scalable/apps/goa-account-owncloud.svg", O_RDONLY) = 23
statx(23, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_TYPE, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=5078, ...}) = 0
read(23, "<?xml version=\"1.0\" encoding=\"UT"..., 65536) = 5078
newfstatat(AT_FDCWD, "/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so", {st_mode=S_IFREG|0755, st_size=15368, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so", O_RDONLY|O_CLOEXEC) = 24
read(24, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\21\0\0\0\0\0\0"..., 832) = 832
Of course, then the goa-account-owncloud.svg
icon is really the Nextcloud logo.
Semantically this is confusing -- GOA should look for an icon called goa-account-nextcloud
, and it should not be the responsibility of icon theme maintainers to map owncloud
-> nextcloud
for the sake of GNOME Setting/GOA compatibility, especially since OwnCloud is still an actively maintained product (with the most recent commit about 1 hour before I posted this).
Steps to reproduce:
- Open GNOME Settings via
strace gnome-control-center 1>&2 2>/tmp/gnome-settings.log
- Navigate to the Online Accounts section of Settings.
- Close Settings.
- Grep the log for
owncloud
.
This was tested on:
- Fedora 34 Workstation Linux with
gnome-control-center
version 40.0. - Fedora 33 Workstation Linux with
gnome-control-center
version 3.38.5.