arthurchoung / HOTDOG

X11 Window Manager with Windows 3.1 Hot Dog Stand, Amiga Workbench, Atari ST GEM, Mac Classic and Aqua UI
GNU General Public License v3.0
310 stars 9 forks source link

Need 30bpp 8k Monitor Support #11

Open madera opened 2 years ago

madera commented 2 years ago

I'm using Gentoo and built the code as described. Awesome project!!

Just a heads-up: it needs scaling for 8k resolution to be readable.

Do you have it?

Also, colors are messed up on 30 bits per pixel when using Aqua.

I'm seriously considering it as my defacto WM. Right now I use DWM and the look of the classic Mac is well worth the switch.

arthurchoung commented 2 years ago

Scaling is pretty far down the list of things to do. You would probably have to run it in a lower resolution, which defeats the purpose of having an 8k monitor. One option would be to edit the 'hotdog-setupMonitors.pl' script and/or edit the 'hotdog-generateSetupMonitorsScriptFromMonitorsFile.pl' to generate your preferred xrandr commands to set up the monitors the way you like them.

Are the colors only messed up on the background image in Aqua, or is it the window decorations as well? If it's just the background image, it is possible that the problem is with feh and/or imlib2

arthurchoung commented 2 years ago

I tried -depth 30 on my system which is a Radeon WX2100 and a 4k TV, and it seems to work in Aqua, but the backgrounds in the other modes have messed up colors. But the easiest way to fix it is to run 'xsetroot' to set the correct color. For example, for Amiga mode, the command would be: xsetroot -solid '#0055aa' For Hot Dog Stand mode: xsetroot -solid yellow For Atari ST mode: xsetroot -solid green The Mac modes will need a bitmap file. Aqua mode uses 'feh' to change the background. It seemed to work on my system. The script 'hotdog-setupWindowManagerMode.sh' can be edited to run the xsetroot command. I'll be updating the script in the repository shortly...