Michael's cwm desktop (minimal)

From Alpine Linux

..continuing from basic install..

# apk add mesa-dri-gallium

add the following lines to .xinitrc:

xrandr --output eDP-1 --brightness 0.3

# feh --bg-fill /home/legolas/wallpaper/valley_of_flowers.jpg

exec dbus-launch --exit-with-session cwm

note that last line. it is currently the only thing I do to start the d-bus session for my user. I think there is more I have to do.

(also, technically, the wallpaper will have to wait until I download the appropriate file..)

# setup-xorg-base

# apk add cwm

# apk add xrandr feh

# apk add firefox

(because it's easy, and allows you to test sound)

create .cwmrc in your users home folder and add the following line to it:

bind-key CM-e /usr/bin/firefox

--> leave root!:

# return

launch cwm:

$ startx



with that test completed, exit cwm (cause I feel like it)

ctrl-alt-shift-q

uninstall firefox

# apk del firefox

and install flatpak (necessary for ungoogled chromium) ... add xterm so that we can do all this from inside cwm, because we need to make sure that d-bus is properly launched for this user, and that happens when we run startx, and to check, we need xterm.

# apk add xterm

# return

$ startx

echo $DBUS_SESSION_BUS_ADDRESS

-does- provide an output. good. :-)

become root again, then:

# apk add polkit

(or polkit-elogind?)

# rc-update add polkit

# rc-service polkit start


# apk add xdg-desktop-portal xdg-desktop-portal-gtk

# apk add flatpak

<<warning! the following must be done as a user, if you do it as root, it won't work!>>

$ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

At this point, flathub recommends that you restart (that means reboot, right? your system, so I'll do that.) <alpine seems to think you can just log-out the user and log-back in.. haven't tested it.. I do know that logging out and back in results in software getting found. Flathub says something funny that confuses me. <drop back to root>

# reboot



Logged back in as user:

$ flatpak --user install chromium

Select the option you want, then confirm when instructed.