Bug 1221723 - Wayland session won't start with Fish as default shell
Summary: Wayland session won't start with Fish as default shell
Status: RESOLVED UPSTREAM
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: KDE Workspace (Plasma) (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P3 - Medium : Normal with 1 vote (vote)
Target Milestone: ---
Assignee: E-Mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-19 15:29 UTC by Alberto Santamaría
Modified: 2024-03-19 17:11 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
/tmp/xsess-env-V6rXmY file referred by /home/krovikan/.local/share/sddm/wayland-session.log (2.08 KB, text/plain)
2024-03-19 15:29 UTC, Alberto Santamaría
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alberto Santamaría 2024-03-19 15:29:37 UTC
Created attachment 873636 [details]
/tmp/xsess-env-V6rXmY file referred by /home/krovikan/.local/share/sddm/wayland-session.log

Hello everybody:

Using

Operating System: openSUSE Tumbleweed 20240314
KDE Plasma Version: 6.0.2
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.7.9-1-default (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-6600K CPU @ 3.50GHz
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1070/PCIe/SSE2

I can't start Plasma 6 Wayland, only the X11 version.

After a lot of days, my surprise is that making a new user for testing (prueba) can enter good in Plasma Wayland (all desktop by default).
But if I try enter with my normal user (krovikan) in Plasma 6 Wayland, again the black screen with a static _ in the left above corner. The only form of exit is do Ctrl+Alt+F1 to change to a tty, Ctrl+Alt+F2 to return to the black screen and kill it with Ctrl+Alt+Backspace x2. With this, spawns again sddm and I can log in Plasma 6 X11 only.


I make a look to /home/krovikan/.local/share/sddm/wayland-session.log and contains this:

/tmp/xsess-env-V6rXmY: línea 36: PROFILEREAD: variable de sólo lectura

I attached this file.

If I search in internet "fichero /tmp/xsess-env-V6rXmY" (without quotes) I find this:

https://github.com/sddm/sddm/issues/1768

In it says that it does not enter Wayland unless it is uninstalling Fish...

In my normal user (krovikan) I have Fish by default. In the test user (user that can enter in Plasma 6 Wayland) there is only Bash (you can type fish in konsole by change to fish but not by default).

If I try to set it Fish by default in the testing user (prueba) inside Plasma 6 Wayland session with:

chsh -s /usr/bin/fish

it doesn't set it by default. And I have restarted the computer, but I still cannot set fish by default in testing user (prueba) inside Plasma 6 Wayland.


I don't try to uninstall Fish in my normal user krovikan (the user that only can start Plasma 6 X11). I am very comfortable with Fish (more than Bash). 


Best Regards
Comment 1 Fabian Vogt 2024-03-19 15:58:27 UTC
https://github.com/sddm/sddm/pull/1779
Comment 2 karl García Gestido 2024-03-19 16:14:57 UTC
(In reply to Fabian Vogt from comment #1)
> https://github.com/sddm/sddm/pull/1779

Still fails in openSUSE and requires manual intervention.
Comment 3 Christophe Marin 2024-03-19 17:11:31 UTC
(In reply to karl García Gestido from comment #2)
> (In reply to Fabian Vogt from comment #1)
> > https://github.com/sddm/sddm/pull/1779
> 
> Still fails in openSUSE and requires manual intervention.

that's what RESOLVED/UPSTREAM means. The issue isn't fixed there yet.