News

Version 0.1.2 (2014-02-04)

Bug fixes

just a quick bug fix

Version 0.1.1 (2013-03-23)

New features:
Bug fixes

Thanks to Linux Gamers at /r/Linux_Gaming for the debugging help :)

Version 0.1.0 (2013-03-07)

New features:

Download

Download v0.1.2 alpha (tar.gz) Download v0.1.2 alpha (deb)

Installation instructions

These installation instructions are written assuming you are using Ubuntu or some other Debian-based distribution (such as Mint). If you are using a different distro, you may have to do some of these differently! Also if you are only upgrading from an earlier version of FSGamer, you only need to install the deb file, nothing more.

Be sure to carefully follow these instructions, if you are installing FSGamer for the first time.

  1. First, install from the deb package, assuming it is in Downloads:
  2. Allow FSGamer to start extra X server:
    • sudo cp /etc/X11/Xwrapper.config /etc/X11/Xwrapper.config.backup (optionally)
    • sudo gedit /etc/X11/Xwrapper.config, then change the line allowed_users=console to allowed_users=anybody.
  3. Allow audio to work in the new X server:
    • sudo usermod -a -G audio $USER
  4. After the previous step, you may have to reboot in order for the audio settings to take effect.

This is alpha quality software. It is also very sloppily written, and may crash everything and make you cry. So save your work! :)

Dependencies:

When you install using the .deb file, FSGamer should automatically install all necessary dependencies. If it doesn't, then you should install using the following commands:

sudo apt-get install espeak openbox gir1.2-launchpad-integration-3.0 launchpad-integration
sudo apt-get install liblaunchpad-integration-3.0-1 liblaunchpad-integration-common python-xlib

(If you are not using a Debian-based distro, then install corresponding packages with an equivalent package manager.)

Purpose of dependencies:


CLI-usage

All functionality is also exposed via the command fsgamer

fsgamer

Simply launches config GUI.

fsgamer --exec="xonotic"

Runs xonotic in a new xsession, without GUI.

fsgamer --desktop="/path/to/Xonotic.desktop"

Launches "game presence" GUI on this xsession using information found in that .desktop file, then launches xonotic in a new xsession.


Contribute

Report a bug

There are probably zillions of bugs in this software. Literally zillions. I don't have that many games to test it on, so I bet this seriously messes up with certain games. Let me know how it goes!

Report a issue

Repo

FSGamer is free software, the code being released under the GPL 3.0. FSGamer was very hastily coded so don't expect anything beautiful.

Contributions are very welcome!

Bitbucket repository

Storage

FSGamer stores settings and games in ~/.config/fsgamer/ as regular .desktop files. Running this .desktop file is the same as launching the game, making this format highly compatible. All configuration options are put into a (strict) JSON object in the --opts flag.

Planned features

  • Recording. On your normal desktop, expose start / stop recording tools. Use avconv to make the formats happy. Set up profiles for individual games so that all your gameplay is recorded and filed intelligently.
  • Multi-monitor support. Finally make multiple monitor gaming just work by splitting into two x-sessions, that is, configure the DE to use only one monitor, then launch a new xsession on the other monitor running the wm.
  • Daemon that runs on startup, that handles changing virtual terminals (such as through chvt), so you can bind Alt-Tab to switch back to desktop, and click a button on the desktop presence to switch to the game.