Alright, another one in the series of try new dynamic tiling wm to extend your horizon… Christmas time challenge!
Who uses dwm?
I use dwm
I use another wm
I tried it, not easy. Any nifty tricks to help get started? I am not a C genius, definitely. I got hang up on just trying to start nm applet and displaying wifi on a system tray. Like the simplicity though.
Here a couple of resource I started following:
BTW: I intend on trying the bspwm sway and qtile community editions over Xmas, thanks so much for all this projects. This specific thread is aimed at motivating people to support additional community editions.
If one doesn’t have the time or ability to apply any of the multi-dozen dwm patches to make it more usable, and doesn’t feel comfortable with Haskell for XMonad, take a look at Spectrwm.
Currently my favorite after brief tours of XMonad, i3, leftwm, and Awesome. Very minimal look/feel, one config file and a shell script for the bar. And you can hide the bar for an extra centimeter of screen real esate.
I have tried several tiling window managers with varying degrees of true success. I always return to DWM. Obviously you need to patch it to suit your purposes. I have nine patches which I install and DWM just works beautifully. I always install DWM by downloading it with wget and untar it because the first six patches work perfectly. Using a git clone there are always problems with a couple. I don’t know why that should be. Anyway, after my first six patches I have to do some manual patching with the final three. The manual patching is quite easy. DWM is a dynamic tiling window manager and that is what I want. I also use dwmblocks for the status bar with scripts I’ve borrowed. Adding the ST terminal and Dmenu completes the basic setup for me. Despite what is sometimes suggested, you don’t actually need to be able to program in C to be able to modify DWM to your liking. I recommend DWM.
BTW, I really dislike flexipatch. I tried it a couple of times and it doesn’t apply the patches I want. It will ignore anything which doesn’t fit it’s methodology. I have come to realise that DIY is the best way to get the system you want.
just wondering ,how do make dwmblocks run on startup? I managed to make clean install, I can also run it via terminal. However, when I restart dwm it does not show in the bar. I just added dwmblocks & to my .xinitrc file, that should work but it doesnt.
I just did a separate autostart script. Looks like it did somehow not want to start my .xinitrc in my home folder. Very strange, I really tried to follow the recommended way to start dwm and other programs. No clue why it didn’t work, but I guess the best is to move on, already spent a couple of hours trying that. It didn’t suckless, but more just to add a clock on the panel.
but when I tried to apply a patch it failed to make install dwm. I therefore started from scratch and reinstalled dwm.
I have two other questions, bear with me.
when I do a sudo make clean install in any of the suckless software folder, does it just run and compile the C program in that folder or does it install it system wide? I.e. I a wondering, if I delete one of these folders, is my system clean or do I need to deinstall properly via command line?
When I try patching and mess things up and see error messages during sudo make clean install, is there a way to revert that patch?
edit: btw I also tried surf, pretty simple web browser, could that be the most privacy oriented browser available, zero bloat. I assume it’s not saving any cookies and such.
If you drop the ‘sudo’ off of your make command, there’s no way it can replace system binaries. What happens will be on the Makefile script though. Usually the script will want to place the final binary in /usr/local/bin or /usr/bin, but that varies on the script.
Same for “make clean install” - usually any compiler object files from the past are removed first to force a new compile. All is defined in the Makefile script.
As for saving cookies, I don’t even want cookies to begin with. Thus, no/limited tracking. Unless they are chocolate chip based cookies - I’ll eat those.