-
Notifications
You must be signed in to change notification settings - Fork 24
Desktop Software
Table of Contents generated with DocToc
- About
- Enabling Debian and Libregeek sources
- Hosted packages
- Usage of the desktop-software.sh utility
- Adding installed software to SteamOS
- Please note
This script aids in installing basic, extra, emulation,or custom sets of Debian software to SteamOS.
The package install loop checks all packages one by one if they are installed first. If any given pkg is not, it then checks for a prefix !broken! in any dynamically called list (basic,extra,emulation, and so on). Pkg names marked !broken! are skipped and the rest are attempted to be installed.
Please see the Add Debian Sources and Repositories wiki page.
There is now a Debian personal repository hosted at packages.libregeek.org. Be sure to check out the "hosted packages" section below! The wiki entry also contains repository information if you should wish to add the repository manually. Packages hosted at this repository should be installed via apt-get install [package name]
.
You can run the utility using the following options:
git clone https://github.com/ProfessorKaos64/SteamOS-Tools
cd SteamOS-Tools
./desktop-software.sh [option] [type]
install
installs software based on type desired
uninstall
uninstalls software based on type installed already
list
lists softare pacakges in each install group
test
perform a dry-run installation of package(s)
check
Run quick check on package(s)
basic
installs basic Debian software (based on Distrowatch)
extra
installs extra softare based on feedback and personal preference
emulators
Bulk set of emulators
games-pkg
Installs a some Linux games that you can then add to Steam via the "add non-Steam game" option.
gaming-tools
Installs some gaming tools, such as jstest, WINE, and more.
itchio
Installs the itch.io client
retroarch-src
Installs prerequisite packages for compiling emulation packages from source and then compiles and builds libretro packages from source (will take some time to install). See the script header for the latest test stats on build time.
<pkg_name>
Installs package(s) specifified from Alchemist/Wheezy. You can specify any number of space-delimited packages such as "pkg1 pkg2 pkg3".
webapp
Installs Chrome and configures "web apps" to be used in SteamOS BPM, controlled using a controller
Please see the Retroarch wiki page.
If the installation package installs a proper .desktop file into /usr/share/applications
, it should show up as an application to add under Settings > Add Library Shortcut. If it does not show up, verify the .desktop file contents as being valid.
For more information, or information on creating your own desktop file, see Working with non-Steam games.
Submit all questions, comments, and pull requests to the issues and pull requests area of this git repository here. sudo
access is required for package installations. All code is available for review.