FS-UAE Arcade on GNOME 3

This information applies to FS-UAE Launcher 2.5.3dev3 or newer with a recent version of GNOME 3 / GNOME Shell.

When full-screen FS-UAE is launched from full-screen FS-UAE Arcade, the Arcade window is automatically minimized by GNOME 3 and does not get restored when FS-UAE exits (is this a bug or feature?). Manually trying to restore the window “fails” – the window is just flagged as requiring attention, a notification about the window being ready appears.

Because of this, the default behavior under GNOME 3 is to use a maximized window without decorations, so it fills most of the screen without being obscured by the top system bar.

If you have any information to add, or know how to make it work even better, please leave a comment 🙂

Status

It seems to work quite well (tested with GNOME 3.12):

  • There is a bit flickering when starting FS-UAE.
  • Flickering along the top can be reduced by having a black desktop background, or a desktop background image with black color under the top bar area.
  • Some flicker can be reduced if FS-UAE is patched to use 0, 0, screen_w, screen_h as initial window size when opening the fullscreen window (not currently done, since this seems to mess up window/fullscreen toggling a bit, but it could for example be done only when launching FS-UAE from the Arcade interface).
  • The screen flickers when FS-UAE exits and returns to FS-UAE Arcade. No workaround discovered yet.

Detecting GNOME 3

GNOME 3 is detected by the environment variable XDG_CURRENT_DESKTOP=GNOME. If this variable is not set, or is set to another value, the workarounds will not be applied automatically.

You can, if necessary, run FS-UAE Arcade manually like this to activate the workarounds:

XDG_CURRENT_DESKTOP=GNOME fs-uae-arcade

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.