You need to select the keyring as default. Works for me with KDE Wallet.
Search Criteria
Package Details: skypeforlinux-bin 8.133.0.202-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/skypeforlinux-bin.git (read-only, click to copy) |
---|---|
Package Base: | skypeforlinux-bin |
Description: | Skype for Linux |
Upstream URL: | https://www.skype.com/ |
Keywords: | skype |
Licenses: | custom |
Conflicts: | skype, skypeforlinux |
Provides: | skype, skypeforlinux |
Submitter: | Hanabishi |
Maintainer: | Hanabishi |
Last Packager: | Hanabishi |
Votes: | 330 |
Popularity: | 1.05 |
First Submitted: | 2024-03-04 17:57 (UTC) |
Last Updated: | 2024-11-21 03:34 (UTC) |
Dependencies (11)
- alsa-lib
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libsecret
- libxss
- libxtst
- nss (nss-hgAUR)
- squashfs-tools (squashfs-tools-gitAUR) (make)
- libappindicator-gtk3 (optional) – system tray icon support
- org.freedesktop.secrets (keepassxc-gitAUR, gnome-keyring-gitAUR, pass-secrets-gitAUR, keepassxc-allow-aur-extension-originAUR, keepassxc-allow-aur-extension-origin-binAUR, pass-secret-service-binAUR, dssdAUR, pass-secret-service-gitAUR, bitw-gitAUR, gnome-keyring, keepassxc, kwallet, kwallet5) (optional) – keyring/password support
Required by (1)
- skype-secure (requires skypeforlinux)
Sources (2)
Hanabishi commented on 2024-07-31 15:58 (UTC) (edited on 2024-07-31 15:59 (UTC) by Hanabishi)
deemon commented on 2024-07-31 14:06 (UTC) (edited on 2024-07-31 14:09 (UTC) by deemon)
Configuring the default keyring manually doesn't help sadly. it was configured before and still is. But the solution 1 works. First login, get white screen in skype window. Close skype, but several processed keep hanging around (pgrep -l skype
to verify). pkill skype
until pgrep skype
doesn't return anything anymore (or just rudely pkill -9 skype
). Run skype again and you should be logged in.
Hanabishi commented on 2024-07-31 07:28 (UTC) (edited on 2024-08-20 13:25 (UTC) by Hanabishi)
There is a problem with Skype being stuck on the login screen on first launch. That happens when your org.freedesktop.secrets
provider doesn't have a keyring configured, i.e. also first launch.
I don't know if this is a quirk of libsecret
or Skype itself, but we can't do pretty much anything about it anyway.
Solutions are simple though:
-
Despite the login screen being stuck, the login itself is actually successful. So just kill it and run Skype again, it should be fine after that.
-
Configure your default keyring manually (using
seahorse
,kwalletmanager
etc.) before running Skype.
luis6674 commented on 2024-07-31 06:54 (UTC)
Thanks for looking into it. So it seems it was just by chance that after installing those packages it all worked again. I now removed them, reboot the system and I didn't have any problems signing in. I didn't get those error messages and neither did Skype get stuck and had to relaunch. Before rebooting, though, I updated the system, so in the same way that the previous system update broke Skype for me, it seems that this last one has fixed it.
Hanabishi commented on 2024-07-31 06:49 (UTC)
Also I found that it only happens on first launch if there is no existing default keyring/wallet configured. If you have existing default keyring properly configured, it works just fine.
I guess Skype simply doesn't like keyring init process for some reason. I.e. you need to manually configure your secret provider before.
Hanabishi commented on 2024-07-31 06:29 (UTC) (edited on 2024-07-31 06:35 (UTC) by Hanabishi)
I have some findings:
-
That warnings has nothing to do with the white login screen problem and always appear.
-
Installing
gio-qt
/glibmm
/libsigc++
does not fix the issue. Despite the login screen appears broken, the login is actually successful, so Skype works just fine after relaunch. I guess you had wrong impression of them helping because of that.
So the actual source of the problem is unknown. It could probably be an incompatibility with some library versions between Arch and snap image.
Hanabishi commented on 2024-07-30 21:43 (UTC)
Hmm, yeah, now I see it. Fresh log in fails, even with KDE Wallet. I will investigate it.
luis6674 commented on 2024-07-30 11:07 (UTC)
I did try to start with a clean ~/.config/skypeforlinux/ and only then is when I got those error messages that helped me to solve the issue (before it just got stuck after entering the password without any error message). Maybe it all has to do with gnome-keyring, even though I was trying to login manually entering my username and password. If you log out and manually try to log in again, does it work for you without those packages?
Hanabishi commented on 2024-07-30 05:46 (UTC)
Also try to start with clean ~/.config/skypeforlinux/
. I had several times it being stuck in a broken state.
Hanabishi commented on 2024-07-30 05:33 (UTC) (edited on 2024-07-30 05:44 (UTC) by Hanabishi)
I use KDE Wallet for that and can't reproduce the issue. None of that packages are installed in my system. So maybe it's GNOME Keyring quirks.
Edit: For me, using KDE Wallet no re-login needed ever after restart or reboot.
Edit: You can use seahorse
to inspect GNOME Keyring contents.
Pinned Comments
Hanabishi commented on 2024-07-31 07:28 (UTC) (edited on 2024-08-20 13:25 (UTC) by Hanabishi)
There is a problem with Skype being stuck on the login screen on first launch. That happens when your
org.freedesktop.secrets
provider doesn't have a keyring configured, i.e. also first launch.I don't know if this is a quirk of
libsecret
or Skype itself, but we can't do pretty much anything about it anyway.Solutions are simple though:
Despite the login screen being stuck, the login itself is actually successful. So just kill it and run Skype again, it should be fine after that.
Configure your default keyring manually (using
seahorse
,kwalletmanager
etc.) before running Skype.bulletmark commented on 2020-04-30 10:01 (UTC) (edited on 2022-06-13 00:22 (UTC) by bulletmark)
To get automatic login, install a package that provides
org.freedesktop.secrets
, e.g.gnome-keyring
.To get a systray icon, install
libappindicator-gtk3
. On GNOME, then install the appindicator extension.