/srv/irclogs.ubuntu.com/2021/04/15/#ubuntu-desktop.txt

pieqMorning!01:25
dufluMorning pieq 01:48
KGB-2gnome-shell signed tags c0ed44d Marco Trevisan ubuntu/3.38.4-1ubuntu2 * gnome-shell Debian release 3.38.4-1ubuntu2 * https://deb.li/3deuc04:37
KGB-2gnome-shell ubuntu/master cdbc545 Marco Trevisan (Treviño) debian/patches/ series keyboard-Fix-suggestions-box.patch * debian/patches: Fix suggestions box actor population in non-latin languages * https://deb.li/uRmC04:37
KGB-2gnome-shell ubuntu/master e043fd9 Marco Trevisan (Treviño) debian/patches/ gdm-Count-fingerprint-authentication-failures-in-fail-cou.patch series authPrompt-Handle-Escape-key-to-cancel-ongoing-verificati.patch gdm-Limit-verification-cancellations-to-be-conform-to-all.patch * debian/patches: Enable to use Escape to cancel auth requests (with li04:37
KGB-2GNOMEmits) * https://deb.li/ipoQG04:37
KGB-2gnome-shell ubuntu/master 482447f Marco Trevisan (Treviño) debian/patches/ (12 files in 2 dirs) * debian/patches: Refresh * https://deb.li/WRsl04:38
KGB-2gnome-shell ubuntu/master 335a3bf Marco Trevisan (Treviño) debian/changelog * Update changelog * https://deb.li/3ZoFI04:38
KGB-2gnome-shell ubuntu/master 16798f0 Marco Trevisan (Treviño) debian/changelog * Finalise changelog * https://deb.li/AmUE04:38
KGB-2mutter signed tags 2a4d669 Marco Trevisan ubuntu/3.38.4-1ubuntu2 * mutter Debian release 3.38.4-1ubuntu2 * https://deb.li/fpnD04:47
KGB-2mutter ubuntu/master 02aaf06 Marco Trevisan (Treviño) debian/patches/61-mutter.rules-Enable-KMS-modifiers-for-Raspberry-P.patch * debian/patches: Refresh * https://deb.li/3YRdz04:47
KGB-2mutter ubuntu/master 50eea03 Marco Trevisan (Treviño) debian/patches/ (6 files) * debian/patches: Backport workspace fixes from upstream gnome-3-38 branch * https://deb.li/34l7R04:47
KGB-2mutter ubuntu/master 783aa1b Marco Trevisan (Treviño) debian/patches/ series build-Use-Xwayland-pkg-config-if-available.patch xwayland-Check-for-listenfd-option.patch * debian/patches: Use -listenfd to invoke XWayland if available * https://deb.li/ijeVv04:47
KGB-2mutter ubuntu/master b08c52f Marco Trevisan (Treviño) debian/changelog * Update changelog * https://deb.li/iRNn04:47
KGB-2mutter ubuntu/master cee5908 Marco Trevisan (Treviño) debian/changelog * Finalise changelog * https://deb.li/32oP704:48
KGB-2gnome-shell-extension-appindicator signed tags 4ca65f6 Marco Trevisan ubuntu/33.1-0ubuntu0.20.04.2 * gnome-shell-extension-appindicator Debian release 33.1-0ubuntu0.20.04.2 * https://deb.li/3rtMl04:58
KGB-2gnome-shell-extension-appindicator ubuntu/focal 6872544 Marco Trevisan * pushed 6 commits (first 5 follow) * https://deb.li/3VpmF04:59
KGB-2gnome-shell-extension-appindicator ubuntu/focal 9ba7357 Marco Trevisan (Treviño) debian/patches/ series Register-the-StatusNotifierWatcher-as-soon-as-possible.patch * debian/patches: Register the StatusNotifierWatcher as soon as possible * https://deb.li/D43i04:59
KGB-2gnome-shell-extension-appindicator ubuntu/focal 12654eb Marco Trevisan (Treviño) debian/patches/ series util-Properly-call-logger-static-method.patch * debian/patches: Ensure we call proper method during logging * https://deb.li/3RRJh04:59
KGB-2gnome-shell-extension-appindicator ubuntu/focal 909a1e0 Marco Trevisan (Treviño) debian/patches/ series indicatorStatusIcon-Handle-scroll-events-on-label-too-not.patch * debian/patches: Handle scroll events on indicator label * https://deb.li/TlK204:59
KGB-2gnome-shell-extension-appindicator ubuntu/focal 75d4baf Marco Trevisan (Treviño) debian/patches/ series statusNotifierItem-Emit-signals-about-removed-items-on-de.patch statusNotifierWatcher-Emit-the-uniqueId-when-emitting-Un-.patch * https://deb.li/i3eaC04:59
KGB-2debian/patches: Emit expected signals / arguments when (un)registering indicators04:59
KGB-2gnome-shell-extension-appindicator ubuntu/focal 79ab819 Marco Trevisan (Treviño) debian/changelog * Update changelog * https://deb.li/QlRg04:59
TrevinhoRAOF: I've-reuploaded  gnome-shell-extension-appindicator to focal ^05:00
RAOF🎉05:01
oSoMoNgood morning desktoppers06:32
dufluMorning oSoMoN 07:15
marcustomlinsonmorning oSoMoN & duflu07:16
dufluHi marcustomlinson 07:16
didrocksgood morning07:19
jameshhi oSoMoN, duflu, marcustomlinson, didrocks 07:19
dufluHi jamesh 07:19
dufluand morning didrocks 07:19
marcustomlinsonhey jamesh & didrocks07:19
cpaelzerHi Desktop people o/ - I seem to have gnome-keyring-daemon and kdewallt5 fight over https://specifications.freedesktop.org/secret-service/latest/07:20
cpaelzermaybe one of you can help me to resolve the following situation07:20
cpaelzerI'm mostly on gnome (normal 20.04) these days but use a few (nostalgic) kde apps - those pull in  libkf5wallet-bin as a dependency07:21
cpaelzernow I see both running /usr/bin/gnome-keyring-daemon as well as /usr/bin/kwalletd507:21
cpaelzerwhat I see is that an app using e.g. python-keyring gets values from gnome-keyring (which is what I want) if an entry is in there07:21
cpaelzerbut if no entry is in gnome-keyring it wants to create a new stroage, and that spins up kdewallet07:22
cpaelzerI've checked the key stores and found that gnome-keyring has various entries (good) and kdewallet is completely empty (also good)07:22
cpaelzerI'd now want to just shut up kdewallet and have only gnome-keyring to answer to the secretstorage requetss07:22
cpaelzeruninstalling won't work as then it removes the KDE apps I'd want to use07:23
cpaelzerkilling kdewallet5 only makes it respawn on the dbus request07:23
cpaelzerWhat would be the way to configure my environment so that dbus only activates and asks gnome-keyring ?07:24
didrockshey jamesh, dufl, marcustomlinson and cpaelzer 07:25
cpaelzerIf I check org.freedesktop.Secret in d-feet I see that the pid of gnome-keyring-daemon is backing that dbus endpoint - so how/why is it even bothering with kdewallet :-/07:27
marcustomlinsonsounds like kde apps being naughty and poking kdewallet some other way07:29
marcustomlinsonwhat if you just add your secrets to both wallets07:29
cpaelzermarcustomlinson: doesn't seem like other poking, kwallet5 spawns on use of python3 keyrings07:29
cpaelzerand then I see the dbus-daemon start it07:29
cpaelzerdbus-daemon[9697]: [session uid=1000 pid=9697] Activating service name='org.kde.kwalletd5' requested by ':1.7449' (uid=1000 pid=39984 comm="python3 /home/paelzer/bin/lp-test-ppa ppa:ci-train" label="unconfined")07:30
cpaelzeradding the secrets to both will be the fallback, but I must admit I want to understand what is going on :-)07:30
didrocksit would be interesting to see the returned value of check_service_availability() in secretstorage/__init__.py to ensure it’s on07:40
didrocksI do see it loading all backends, but I don’t see where the priority, where multiple endpoints are available, is defined07:41
didrocksah, it’s def _detect_backend(limit=None):07:42
didrocksif you force PYTHON_KEYRING_BACKEND to "keyring.backends.SecretService.Keyring" (I guess?) what happens?07:43
cpaelzerI think I tried this (but will do so again to be sure) but the problem is that both (gnome keyring and kwallet5) implement that backend07:43
didrockskwallet implements KeyringBackend, both from what are see, and so, you have 2 backends:07:45
didrockskeyring.backends.kwallet.DBusKeyring -> kwallet07:45
didrockskeyring.backends.SecretService.Keyring -> GNOME secret07:45
didrocksif I’m correct, I don’t know that code :)07:45
cpaelzerawesome, let me try ...07:45
didrocksthe weird part is that without the env variable or config file, the order is using the max(all_priorities)07:45
didrocksGNOME one is 507:46
cpaelzerdidrocks: that worked!07:46
didrocks        if "KDE" in os.getenv("XDG_CURRENT_DESKTOP", "").split(":"):07:46
didrocks            return 5.107:46
didrocks        return 4.907:46
cpaelzerit still starts kwallet5, but I see the entry added to gnome-keyring and work from there on07:46
didrocksand so, on GNOME env you should have the GNOME one by default :/07:46
didrockscpaelzer: yeah, it seems it’s pinging it to see if it’s available when loading all backend07:46
didrocksso it will always be started from what I see07:46
cpaelzermakes sense07:46
didrocksgreat that it works, but still, there is a bug07:46
cpaelzerhaving another process isn't a problem07:46
cpaelzerbut I don't see how kwallet got perference in my case then07:47
didrockslet’s rule out the config first07:47
cpaelzerlet me check os.getenv("XDG_CURRENT_DESKTOP07:47
didrocksdo you have a keyringrc.cfg file?07:47
cpaelzer>>> os.getenv("XDG_CURRENT_DESKTOP")07:47
cpaelzer'ubuntu:GNOME'07:47
didrocksyeah, expected thus07:47
didrockskeyring_cfg = os.path.join(platform.config_root(), filename), whatever platform.config_root() is :p07:48
cpaelzerdidrocks: now that you asked me to set keyring.backends.SecretService.Keyring I have a ~/.local/share/python_keyring/keyringrc.cfg - I didn't have one before07:48
didrocksinteresting07:48
didrocksso you won’t need the env variable anymore07:48
didrockstry still deleting that file and let’s see the automagic priorities maybe?07:48
cpaelzerwhen the file is deleted I'm back at where I was - it will ask kwallet07:49
didrockscan you print the returned value of def priority() in SecretService.py?07:49
didrocksand while you are at it, the priority from kwallet.py?07:50
cpaelzerone question I've found that "if any keystore has the key:value it uses this" - only when "key:value is not found" then for creation of a new store it iwll pick kwallet07:50
didrocksah, it may iterates over stores07:50
didrocksand the last one is used for the new value?07:50
cpaelzeryeah and "if found, return this"07:51
cpaelzerbut the prio counts when creating a new one07:51
didrocksyeah, but the correct behaviour should be "still iterates over all of them, none found -> store in first"07:51
didrockswell, at least, sounds sensible to me07:51
jameshdidrocks: fyi, this was the snapd polkit design stuff I was working on: https://forum.snapcraft.io/t/proposal-add-polkit-and-polkit-agent-interfaces-to-snapd/23876?u=jamesh -- might be useful if you ever need to snap any of the polkit-using deamons you're working on07:52
didrocksjamesh: will definitively have a look! Thanks for the link07:53
cpaelzerdidrocks: I'll look at the returned priorities and let you know07:53
didrockscpaelzer: thanks :) 07:54
* didrocks goes back to Go :)07:54
cpaelzerSECRET PRIO 507:55
cpaelzerKDE PRIO 4.907:55
cpaelzerdidrocks: so as expected KDE<GNOME07:55
jameshdoes kwallet not implement SecretService these days?07:55
jamesh(one of the spec developers is a KWallet developer)07:56
didrockscpaelzer: yeah, I guess the issue is, as you told, on unknown key, iterating over all of them and storing in the last found if nothing matches… (could worth an upstream bug)07:56
cpaelzerdidrocks: could you tell me in which project you'd expect that to be filed?07:57
didrocksjamesh: at least, on our python3- binding, it’s using the dedicated bus address07:57
didrockscpaelzer: I would say to the python3-keyring binding (it sems to be https://github.com/jaraco/keyring)07:58
jameshdidrocks: I wonder if it even needs to?07:58
didrocksseems*07:58
didrocksjamesh: the python binding may be out of date though and maybe that’s the only guilty part?07:58
jameshperhaps08:00
Laneysup08:03
didrockshey Laney 08:03
dufluo/ Laney08:06
seb128goood morning desktopers08:10
dufluHi seb128 08:15
seb128hey duflu , how are you?08:15
dufluseb128, pleasantly average. You? Also do you want to join the Pi meeting in 14 minutes?08:16
seb128duflu, I'm alright, had a solid night for a change! I could join if you think I would be useful there?08:16
seb128is there any agenda?08:17
dufluseb128, no agenda and actually I don't contribute in half the meetings. So maybe don't worry08:17
seb128feel free to add me as optional to those08:17
didrockshey seb128 08:17
seb128lut didrocks, comment ça va ?08:17
didrocksça va bien, et toi ?08:18
Laneyhey didrocks duflu seb128 08:19
Laneyhappy final freeze day08:19
seb128is it alright? wooot, I didn't realize!08:19
seb128where did the cycle go?08:19
Laneyon looking after kids and having a cold :p08:22
cpaelzerdidrocks: case already exists https://github.com/jaraco/keyring/issues/49608:23
cpaelzerdidrocks: FYI for the next one that asks, there is a report on backends and prios08:26
cpaelzer$ python -m keyring --list-backends08:26
cpaelzerkeyring.backends.SecretService.Keyring (priority: 5)08:26
cpaelzerkeyring.backends.kwallet.DBusKeyring (priority: 4.9)08:26
cpaelzerkeyring.backends.chainer.ChainerBackend (priority: 10)08:26
cpaelzerkeyring.backends.fail.Keyring (priority: 0)08:26
didrocksyeah, so clearly what we expect under that environment08:27
cpaelzerindeed08:27
seb128oSoMoN, so webkitgtk migrated without the portal depends, weird one...08:33
waveformduflu, if I can come up with a solid reproduction case for the embedded-browser-window-tearing thing is there a particular package that would best to file a bug against?09:03
dufluwaveform, depends on which browser and whether the bug is local to mutter/gnome-shell.09:04
dufluwaveform, if you log a bug against 'xorg' like the rest of the world does then I will see it <eyes roll>09:04
waveformduflu, hmm - I'm assuming it's a browser given it's the body of the help window (which I assume is just some embedded html renderer thingy), but I can't say I know what it actually is -- anyway, I'll let you know if I come up with something useful -- and thanks for the discussion on the call just now -- most enlightening!09:06
dufluwaveform, a screenshot, photo or video should be enough to direct me09:06
* duflu bets the problem is a software buffer tearing locally (GTK3)09:09
waveformduflu, that I can certainly do -- this is the "Lights Off" game help after clicking on the "Basics" link: https://imgur.com/a/JexAdDf09:09
dufluOh that's not tearing. I would class that under corruption :O09:09
dufluMaybe a bad stride or unexpected tiling format09:10
dufluwaveform, Wayland session?09:10
waveformthe initial page (with all the links) works absolutely fine, but always seems to break after clicking a link09:10
waveformyup, wayland session09:10
waveform(can screenshot the settings/about page if you'd like but it does state "Wayland" under there)09:11
dufluwaveform, yeah it looks like I just need to add a new pixel format to the list of supported formats that use modifiers/tiling09:11
dufluwaveform, I will investigate and hopefully fix it, just need a bug ID09:12
waveformokay, I'll open one and ping you with the link -- would mutter be right for this?09:13
dufluwaveform, yes. But before you do, I should ask if you have enabled the kms-modifiers option manually yet?09:13
waveformyup, gsettings get org.gnome.mutter experimental-features returns ['kms-modifiers']09:14
duflulog out and in again?09:14
waveformokay, just a mo09:14
dufluIf it still happens after that then yes a new mutter bug please09:14
oSoMoNseb128, weird indeed, but good that it migrated. 09:16
waveformyup, still happening -- ooh, just found another place where it happens (was just wondering where else embedded browsers might be used and the "Google" option under settings / online accounts displays the same issue). Anyway, I'll open a bug under mutter - thanks!09:17
dufluwaveform, thanks. Yes I thought only needing one new format was overly optimistic09:17
waveformduflu, filed: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/192425109:27
ubot5Ubuntu bug 1924251 in mutter (Ubuntu) "Embedded browser display corruption under Wayland on Pi desktop" [Undecided,New]09:27
dufluFun. Thanks waveform 09:28
seb128duflu, I'm going to do a bluez upload to get that keyboard pairing segfault fix in before freeze today09:40
dufluseb128, thanks. I wasn't going to push it but it sounds helpful for sure09:40
dufluseb128, it's in the git hirsute branch09:41
dufluin case you didn't notice yet09:41
seb128I did notice but thanks :)09:41
seb128duflu, though you have a released revision in there that didn't get uploaded and I was sort of arguing against reviewing it09:42
seb128https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/192279209:42
ubot5Ubuntu bug 1922792 in bluez (Ubuntu) "Bluez should notify users when they need to reboot to apply changes on Raspberry Pi" [Low,In progress]09:42
dufluseb128, no problem... I am experienced at rewriting git history09:42
dufluseb128, should I remove that?09:42
seb128k, I will just upload the segfault fix for now09:43
seb128I don't think the postinst change is appropriate at this point, it has risk for little benefit09:43
dufluseb128, whatever is easiest. I can resync git tomorrow09:43
seb128k, let's do that09:43
seb128I will upload and let you rewrite the history09:43
seb128thanks09:43
dufluThere's no need to delete/rewrite history so long as the eventual tagged revision is accurate. I can just revert the bit we don't release09:44
seb128ack09:44
dufluThat's why there is no new tag yet09:45
pstolowskiluna: hi, could you please point me at the fix you mentioned in https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1922293 ?11:10
ubot3Launchpad bug 1922293 in snapd (Ubuntu) "Snaps appear broken on 21.04 Beta with ZFS" [High, Fix Released]11:10
=== RoyK^ is now known as RoyK
Laneydon't like all this delta we're stacking up in shell/mutter 😬14:01
sil2100seb128: hey! I see that you last updated the yelp package - is it latest up-to-date with all translations and such for release?14:18
hellsworthgood morning desktopers14:56
marcustomlinsonhey hellsworth15:16
hellsworthhi there marcustomlinson 15:16
WimpressHello desktoppers o/15:24
WimpressHow's the release shaping up? :)15:25
hellsworthhi there Wimpress !15:29
hellsworth(i don't feel qualified to respond on the state of the release but seems fine to me)15:29
KGB-0gdm ubuntu/master d67c469 Marco Trevisan * pushed 10 commits (first 5 follow) * https://deb.li/3e6oF16:35
KGB-0gdm ubuntu/master a8879b8 Marco Trevisan (Treviño) debian/changelog * debian/changelog: Remove bad entry meant to be in ubuntu side only * https://deb.li/3c3U016:35
KGB-0gdm ubuntu/master b120a0d Marco Trevisan (Treviño) debian/ gdm3.gdm-smartcard-pkcs11-exclusive.pam gdm3.gdm-smartcard-sssd-exclusive.pam gdm3.gdm-smartcard-sssd-or-password.pam * debian/gdm3.gdm-smartcard-*: Do not set user_readenv=1 in pam_env.so * https://deb.li/3FLpc16:36
KGB-0gdm ubuntu/master 90e71bd Marco Trevisan (Treviño) debian/patches/ series display-factory-Correctly-return-from-idle-callback.patch * debian/patches: Correctly return from idle callback * https://deb.li/2qCI16:36
KGB-0gdm ubuntu/master c3ad5bd Marco Trevisan (Treviño) debian/ gdm3.gdm-smartcard-pkcs11-exclusive.pam gdm3.gdm-smartcard-sssd-exclusive.pam gdm3.gdm-smartcard-sssd-or-password.pam * debian/gdm3.gdm-smartcard-*: Ignore invalid user errors on pam_succeed_if.so * https://deb.li/3h6MA16:36
KGB-0gdm ubuntu/master d32be2e Marco Trevisan (Treviño) debian/ gdm3.gdm-smartcard-pkcs11-exclusive.pam gdm3.gdm-smartcard-sssd-exclusive.pam gdm3.gdm-smartcard-sssd-or-password.pam * debian/gdm3.gdm-smartcard-*: Check for /nologin only when an user is defined * https://deb.li/8aGe16:36
=== popey8 is now known as popey
KGB-2gdm ubuntu/master 71e4985 Iain Lane debian/changelog * Finalise changelog * https://deb.li/3VWAn17:17
KGB-2glib tags f28c5a1 Simon McVittie upstream/2.68.1 * Upstream version 2.68.1 * https://deb.li/NmfM22:39
KGB-2glib upstream/latest ef83cad Simon McVittie * pushed 19 commits * https://deb.li/3zmZU22:39
KGB-2glib pristine-tar 1f984a4 Simon McVittie glib2.0_2.68.1.orig.tar.xz.delta glib2.0_2.68.1.orig.tar.xz.id * pristine-tar data for glib2.0_2.68.1.orig.tar.xz * https://deb.li/33L4n22:39

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!