Head_on_a_Stick wrote:The opinion of the OpenBSD developers is that the existence of the nouveau drivers encourages NVIDIA to keep their code closed so they have no interest in investing any time and effort into it.Anyway, the OpenBSD DRM tree has been synchronised with Linux so perhaps you could try porting nouveau yourself...

Thank you for the answer. I have no interest in investing any time and effort into porting nouveau for OpenBSD.

That's a stalonetray (tray) at top of screen and two xclocks below that (one showing the analogue clock the other is set to digital and shows the date). Background image is a simple 1010111 type bitmap

I've set the desktop left mouse press to show current open (active or 'iconified) windows, the middle mouse press shows a volume level selection menu, right mouse press shows the twm (main menu). That right mouse for menu matches right mouse clicking the three tray icons that respectively show osmo's choices (calendar/notes...etc), my own menu set choices (green liquid in a bottle icon that clicking shows firefox, xterm ...etc) and the third is LibreOffice -quickstart menu choices (spreadsheet, word processor ...etc).

Window title buttons have the 'iconify' at far left (window disappears totally other than being viewable via left mouse on the desktop), the X next to that is close window; On the right there's the resize (furthest right and next to that a zoom full screen/restore toggle.

This next image is a composite collection of the various menus all merged into a single shot

The pkg_info -mz shows all of the total installed packages ... 9 shown, but one (quirks) is a system security package i.e. not installed by me. i.e. the total number of things installed on top of the base OpenBSD 6.2 system (that includes X and twm ....etc).

To get my own menu into the green liquid tray icon I installed yad and I'm using a notification loop that presents menu/command pairs

Likely not anywhere near the best choice of code/script, but my coding ability is limited to more or less hunting around for examples that might fit and adapting that accordingly (for example I had to look up how to do a while loop).

Nice simple layout for the casual browsing type user (mostly mouse). If I were a more keyboard/desk or laptop user I'd probably go with cwm. For just 8 packages, two of which are small anyway (yad and stalonetray) that's quite a functional desktop setup IMO (browsing/pdf/office/calendar/diary/tasks/file management/video/audio/image editing ...etc.) and runs incredibly well on my 10+ year old hardware (2GB quad).

A neat feature is that middle mouse clicking the title bar of a window throws it backwards, so the stalonetray and xclock show through. Handy when you're viewing a web page with the window maximised as a quick way to launch other programs. Left click title bar, right click one of the three stalonetray icons ... and select what you want from the drop down menu. Click the maximised windows title bar again and normal browser viewing resumes (brings it forward again).

I have it set up so left mouse on the desktop shows a list of all windows ... that can be switched to (so like a portable iconbar but that has all windows listed), middle click is for volume adjustment, right click shows the twm menu, that is much the same as what the yad menu shows. No twm icons nor iconbar.

Have it in mind to perhaps set it up to have iconified windows also being added to the stalonetray. Either individually or perhaps under a single icon or maybe even groups of icons. Stalonetray has a neat feature where it has scrollbars so once the number of icons exceeds a specified maximum number you can scroll through them.

# num_lock is NOT a normal modifier like control or shift# if on then key bindin combinations may not work# use xfontsel to select a font# -b&h-lucida-medium-r-*-*-20-*-*-*-*-*-*-*# supports font size 8, 10, 11, 12, 14, 17, 18, 19, 20, 24, 25, 26, 34 values# and bold or medium weights (r regular and i italic slants)

Pixmaps{ #TitleHighlight "/home/user/.twm/bitmaps/solid.xbm" # Use a solid bitmap instead if you prefer

BorderWidth 6 # Number of pixels for border around entire windowFramePadding 1 # Number of pixels between titlebar buttons & frameTitlePadding 2 # Number of pixels around title buttonsMenuBorderWidth 3 # Number of pixels for menu borderNoMenuShadows # No shadow behind the menu#SqueezeTitle # Squeezes title (making it look like a 'tab' (as in twm)ButtonIndent 0TitleButtonBorderWidth 0 # Number of pixels for button borderTitleJustification "left"#FramePadding 1 # Margin beetwen decorations and border in title.

# If a title button is defined here then it is shown/used#LeftTitleButton "resize.xbm" = f.resize#RightTitleButton "minimize.xbm" = f.iconify# full zoom leads to having to double click so removedRightTitleButton "maximize.xbm" = f.fullzoom#LeftTitleButton "close.xbm" = f.delete# standard (inbuilt i.e. /usr/X11R6/include/X11/bitmaps close button)LeftTitleButton "xlogo11" = f.delete

## And a menus with the usual things## Colour after menu name is highlight colours foreground/background respectively# colour after a menu entry name is for the unhighlighted foreground/background# colours for that entry