Skip to content

v0.3

Compare
Choose a tag to compare
@ikeydoherty ikeydoherty released this 09 Dec 00:24
· 294 commits to master since this release

Version 0.3 includes various changes:

  • Use a submodule for libnica and drop our modified copy, simplifying maintainence
  • Use latest libnica version with many cleanups/fixes
  • Support latest runtime requirements by preloading libxcb on native runtime.
  • Support a new --disable-replace-steam option.

By default, LSI will replace /usr/bin/steam with it's own shim. This was to enable easier
integration into distributions at a root level, as seen in Solus. However, this made it inaccessible
to users who currently do not have LSI available.

To address this, and to stave off the latest croppings of butcherscripts that make actual alterations
to the Steam runtime, vs the passive LSI override approach, this new option will instead generate
the following files:

  • /usr/bin/lsi-steam
  • /usr/share/applications/lsi-steam.desktop

This will ensure there is no path-conflict with existing Steam, and in turn lsi-steam will invoke /usr/bin/steam.

Users can then use the LSI Steam option in their menu to launch Steam via the LSI Shim. Those
building LSI should also pass --enable-frontend if providing a package, so that users can access
the LSI Settings UI - to enable control of the runtime aspects.

N.B: Ensure you use the provided .tar.xz tarball, it contains the submodule libnica. Autogenerated GitHub tarballs do not.