Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Operating System Support

Dimitri Kaiser edited this page Jan 7, 2026 · 4 revisions

Currently FocusFrame only supports Windows, this is due to the fact that I mostly play games on windows and need this tool for gaming, therefore I developed the first version for windows. But with the rise of linux for gaming I would like to support different operating systems in the future but this takes time and some brain power to do as there are currently some issues that need sorting out.

Supported Operating Systems

  • Windows 11 (tested)
  • Windows 10 (untested)
  • Windows 8 (untested, but should work) *
  • Windows 7 (untested, but in theory, should work) *

* Please note: while Windows 8 and 7 should work the main focus for development is currently on Windows 10 and Windows 11 because these two make up almost 96% of steam users (as of September 2024).

What issues are currently blocking Support for different operating systems?

The existing codebase

The codebase currently in place is highly dependant on x/sys/windows and syscall to do low level operations in windows. Firstly the code has to be refactored to move everything windows-only somewhere else so it can be excluded when compiling for linux/mac/bsd. Functions like MoveWindow should be os agnostic and work for everything, lower level packages related to the specific os should then do the heavy lifting.

Linux

Support for Linux is no longer planned as gamescope proves to be the better solution for this purpose when running Linux. To use gamescope, install it with your distribution's package manager or compile it from source and then add the following to the launch options of your game or launch it via the command line:

gamescope -b --force-grab-cursor -W 2560 -H 1440 -- %command%

Gamescope has many benefits which are lacking from FocusFrame is therefore the recommended solution for Linux users.

What about mac

Support currently isn't planned for macOS.

Clone this wiki locally