The Missing Bug.n Blog Post
Not too long ago, I heard Prime talking about “window managers.” I hadn’t heard of them before. Essentially they let you manage windows with hotkeys. For instance, I have a shortcut that always takes me to my browser. This means I can get there quickly. It’s amazing.
But, you probably already know that if you’re here.
If you don’t, check out this demo of bug.n on Windows 10.
Here are some basic steps for getting started with bug.n
When you’re installing bug.n, you might have to get past some pesky “download blocked” error. I can’t remember exactly how I solved it but I remember I had to disable blocking suspicious downloads in Chrome.
The first time you install it, you’ll need to extract it and create a bug.n
Config.ini. You can do this by hitting
The path to the file is something like:
Once you have it installed, you’ll want to edit your
Windows+Ctrl+E) and set some defaults for applications. For instance, always show Brave/Chrome in View 1.
Here’s mine for example:
; bug.n - tiling window management ; @version 9.0.2 Monitor_#1_aView_#1=2 View_#1_#6_layoutMFact=0.500000 View_#1_#6_layoutMY=2 View_#1_#8_layout_#1=2 View_#1_#8_layoutMFact=0.700000 ; Testing window configuration Config_showTaskBar=0 Config_barTransparency=0 Config_verticalBarPos=tray ; Config rules Config_viewNames=1;2;3;4;5;6;7;8;9 ; Application Rules ;; Browser on View 1 Config_rule=Chrome_WidgetWin_1;.*Brave;;1;1;1;0;1;0; ;; Editor and Chrome on View 2 Config_rule=Chrome_WidgetWin_1;.*Web;;1;1;2;0;1;0; ;; Obsidian on View 3 Config_rule=Chrome_WidgetWin_1;.*Obsidian;;1;1;4;0;1;0; ;; Spotify on View 5 Config_rule=Chrome_WidgetWin_0;.*Spotify;;1;1;16;0;1;0; ;; Show Chrome on View 7 Config_rule=Chrome_WidgetWin_1;.*Google Chrome;;1;1;64;0;1;0; ;; Show OBS on View 8 Config_rule=Qt5152QWindowIcon;OBS.*;;0;;;;;1; ; Hotkeys Config_hotkey=#^Left:: Config_hotkey=#^Right:: Config_hotkey=#+Left:: Config_hotkey=#+Right::
I’ve been using it for a couple months now. Here are some tips I wish someone had shared with me.
Memorize these shortcuts
You’ll want to memorize a few specific things such as:
- changing view mode (monacle, tile, float)
- switching views
- restart, quit
You can find all these in the default_hotkeys doc.
Override shortcuts that conflict
You can do this by writing this:
This disables the
Run on startup
Another thing you’ll want to do is start bug.n on startup. Unfortunately this isn’t not super straightforward on Windows 10. I had to google it. Follow this help doc.
There were a couple things that tripped me up when first using bug.n
If you add a new rule, make sure you close application then reopen. Otherwise it won’t take effect.
Using regular expression to select the right application can be tricky. Look for other examples on GitHub.
If you want to hide the task bar or title bar, look at other
Config.ini or read the docs on GitHub.
That’s all. Happy window managing!