将 XMonad 添加到 SDDM

将 XMonad 添加到 SDDM

我已经安装了 arch 和 KDE。

现在我想测试 XMonad :

  • 我使用 Stack 构建 XMonad(因为对于某些导入我需要源代码)
  • /usr/share/xsessions/我使用正确的权限创建桌面文件
  • 重启
  • 在登录会话中选择XMonad并登录
  • 在这里,我看到黑屏,脚本将我重定向到登录屏幕:/

如何将 xmonad 添加到我的登录会话并使其正常工作?

允许

▲ lsa /usr/share/xsessions/
total 28K
drwxr-xr-x   2 root root 4.0K May  1 18:06 .
drwxr-xr-x 427 root root  16K May  1 17:34 ..
-rw-r--r--   1 root root 3.0K Apr  2 16:59 plasma.desktop
-rw-r--r--   1 root root  145 May  1 18:47 xmonad.desktop

xmonad.desktop

 ▲ cat /usr/share/xsessions/xmonad.desktop 
[Desktop Entry]
Type=XSession
Name=Xmonad
Comment=Lightweight X11 tiled window manager written in Haskell
Exec=xmonad
Icon=xmonad
Encoding=UTF-8

其他信息

 ▲ loginctl show-session $XDG_SESSION_ID        
Id=4
User=1000
Name=a2n
Timestamp=Sun 2022-05-01 18:48:58 CEST
TimestampMonotonic=42270986
VTNr=1
Seat=seat0
Display=:0
Remote=no
Service=sddm
Desktop=KDE
Scope=session-4.scope
Leader=901
Audit=4
Type=x11
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
LockedHint=no

答案1

你是如何配置你的 PATH 的?xmonad需要在 PATH 上才能像这样执行它,并且它不会从$HOME/.bashrc.

在那里设置 xmonad 的绝对路径可能会更好。

(如果这不是罪魁祸首,您是否看到类似的错误xmonad.errors?)

相关内容