Remix.run Logo
▲ networked a day ago

IceWM is a good DE for xrdp servers (https://en.wikipedia.org/wiki/Xrdp). This makes it my main window manager on a workstation I access through Remote Desktop. On my old ThinkPad, I had to migrate off IceWM because Xorg on Debian 13 no longer provided video acceleration. I have switched to Wayland and KDE.

With IceWM, you need to take care of the SSH agent that KDE or Cinnamon would start for you. You can do it with something like this in your `.xinitrc`:

  # SSH agent
  mkdir -p "$XDG_RUNTIME_DIR"/ssh
  eval "$(ssh-agent -a "$XDG_RUNTIME_DIR"/ssh/agent)"
  export SSH_AUTH_SOCK

  # ...

  # WM
  exec icewm
▲ErroneousBosh 20 hours ago | parent [-]

Why would you use a desktop on a server? What's the use case there?

▲networked 20 hours ago | parent [-]

As I said, the computer is a workstation. The xrdp server is a server in the same sense as sshd. I access the workstation remotely from my laptop, iPad, Android phone, etc. I picked Remote Desktop over, say, X2Go because it had the best iPad client some years ago (Microsoft's own).

▲ErroneousBosh 19 hours ago | parent [-]

Ah, makes sense. I do something similar with Haiku and Apache Guacamole so I've got access to my dev box wherever.