I’ve uploaded my i3wm configuration to GitHub for community to play around with. Just follow the link https://github.com/dzaczek/Uconsole-i3/ . Please keep in mind that it’s still under development, so there might be a few bugs here and there. Enjoy experimenting!
I think I finally figured out that this is for the RPi version of uConsole – I have the A06 version.
For the A06 version, I was able to just: sudo apt install i3 and i3 was there and working – the one thing that needed to be done was to rotate the screen – which your i3 config does:
#uconsole rotate
exec --no-startup-id xrandr --output DSI-1 --rotate right
Perfect good job I was afraid there is wayland and not supporting i3 . But looks fine I added some wallpapers generated by midjourney and the most important thing battery level script you can find in block scripts . I will add you workaround to GitHub
I’ve followed your scripts to change the window_manager to I3 in /etc/xdg/lxsession/LXDE-pi/desktop.conf, but the mutter still comes, and overlap on the screen, I could use the comond of i3, but the whole screen is covered with mutter dasktop
Maybe the author forgot one thing below.
After changing the mutter to i3, remember to edit the file “/etc/xdg/lxsession/LXDE-pi/autostart”, and comment the top two lines (lxpanel and pcmanfm).
i3 is a minimalist, tiling window manager designed for Linux systems, emphasizing efficiency and keyboard-driven operations. Unlike traditional window managers, i3 places windows in a non-overlapping, grid-like pattern, maximizing screen real estate and allowing for easy navigation and organization using keyboard shortcuts. It’s highly customizable, appealing to users who enjoy a clean, efficient, and streamlined computing environment.
Or, if you want to try wayland, you can also install Sway Compositor via apt, and it uses a similar configuration syntax and keyboard-driven flow.
The big question for both of them is how to get usable key bindings. I don’t want to use Alt or control as a modifier because this will conflict with application key bindings. It’s better to use Super, which applications don’t tend to use.
I am experimenting with xkb to try to do a couple of things:
swap the key bindings of alt and super
make modifier keys (ctrl and alt in particular) sticky
I think these changes would really make sway or i3 quite usable on this device with its full keyboard and small screen.
Ideally I would tweak the keyboard firmware, however, as the behavior of the fn key is hard-coded into the keyboard firmware. I would rather handle this at the xkb level.