Fluxbox on FuguIta
August 2022
FuguIta as a LiveUSB is running very well on the Lenovo Ideapad I acquired. I have to use an usb wifi adaptor to connect to the internet because the Ideapad has no ethernet port and the internal wifi card is not supported in OpenBSD.
Installing Software
I started by installing just a window manager instead of a complete Desktop Environment. I chose Fluxbox for lightness. Conky provides system stats. For quick editing jobs I added Nano. To keep things light right now, since this is a rather small drive, I opted to use Dillo and Links as web browsers. I do not intend to do any internet activity beyond searching wikis and forums for help.
Configuration
Next I started configuring Fluxbox. I edited the .xsession file provided by FuguIta to run the startfluxbox script rather than running the fluxbox executable directly. This allows Fluxbox to call it's own startup file. I used it to start 4 terminals in a 2x2 grid and to load conky. Then I copied the menu file and edited it to remove unneeded items and add relevant entries. Editing the init file I removed previous/next arrows in the toolbar and changed Workspace names. The apps file allows one to control which Workspace programs start on, their position in the Workspace, their size and state (maximized, minimized, full screen, etc.). So now when they are launched the Dillo or Links web browser open on Workspace 2 maximized.
Now on to system files. I don't think that I need the xconsole running at log-in so I commented it out in the .Xsetup_0 file. Any changes to the running system must be synced to disk before shutting down or they will be lost. In case I forget to manually run the sync command, I uncommented the command in the rc.shutdown file so a sync will occur automatically on shutdown. Temporary permission to do system management must be added in the doas.conf file for the wheel group.
Files edited in the home directory:
- .xsession
- .fluxbox/startup
- .fluxbox/menu
- .fluxbox/init
- .fluxbox/apps
System files edited:
- /etc/X11/xenodm/.Xsetup_0
- /etc/rc.shutdown
- /etc/doas.conf