All Projects → ShadowApex → Steamos Ubuntu

ShadowApex / Steamos Ubuntu

Licence: mit
Scripts to make an existing Ubuntu installation like SteamOS

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Steamos Ubuntu

Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-6.98%)
Mutual labels:  ubuntu
Vscode Ppa
Visual Studio Code PPA
Stars: ✭ 83 (-3.49%)
Mutual labels:  ubuntu
Pornhub Downloader
Bash Script for downloading content from PornHub (the easy way)
Stars: ✭ 87 (+1.16%)
Mutual labels:  ubuntu
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-6.98%)
Mutual labels:  ubuntu
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-5.81%)
Mutual labels:  ubuntu
Steamid.php
🆔 PHP library to work with SteamIDs
Stars: ✭ 83 (-3.49%)
Mutual labels:  steam
Spacehook
minecraft premium undeteck cheat!
Stars: ✭ 80 (-6.98%)
Mutual labels:  steam
Punk
⚡ Alternative cross-platform Steam client for desktop
Stars: ✭ 87 (+1.16%)
Mutual labels:  steam
Steam Condenser Java
A library for querying the Steam Community, Source, GoldSrc servers and Steam master servers
Stars: ✭ 82 (-4.65%)
Mutual labels:  steam
Dockstarter
DockSTARTer helps you get started with home server apps running in Docker.
Stars: ✭ 1,265 (+1370.93%)
Mutual labels:  ubuntu
Ubuntu Useful Scripts
Ubuntu Useful Scripts
Stars: ✭ 81 (-5.81%)
Mutual labels:  ubuntu
Aoe2tools
A lightweight program that lets you easily play your Steam version of Age of Empires 2 HD in Voobly format. In addition to Mega Utilities
Stars: ✭ 82 (-4.65%)
Mutual labels:  steam
Squid Ubuntu
Latest version of Squid proxy recompiled with support for HTTPS filtering and SSL inspection on Ubuntu 18 LTS. Used in Web Safety web filter for Squid.
Stars: ✭ 84 (-2.33%)
Mutual labels:  ubuntu
Vpk
📦 Open, Search, Extract and Create VPKs in python
Stars: ✭ 79 (-8.14%)
Mutual labels:  steam
Castle Winbuntu
Homesick Castle for use on WSL.
Stars: ✭ 87 (+1.16%)
Mutual labels:  ubuntu
Buff2steam
Find item which cheaper than steamcommunity from buff
Stars: ✭ 80 (-6.98%)
Mutual labels:  steam
Ansible Haproxy
Ansible role to set up (the latest version of) HAProxy in Ubuntu systems
Stars: ✭ 83 (-3.49%)
Mutual labels:  ubuntu
Zfs Installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 88 (+2.33%)
Mutual labels:  ubuntu
Karton
Karton - Run Linux programs on macOS, a different Linux distro, or a different architecture
Stars: ✭ 87 (+1.16%)
Mutual labels:  ubuntu
Suru Plus Ubuntu
Suru++ Ubuntu — An elegant third-party icons theme based on Sam Hewitt's Suru Icons
Stars: ✭ 85 (-1.16%)
Mutual labels:  ubuntu

SteamOS Ubuntu

SteamOS Ubuntu

SteamOS Ubuntu is a set of scripts to create an Ubuntu-based Steam machine.

It will do the following:

  • Create the steam user account if it does not exist.
  • Install steam, if it is not installed.
  • Install the Steam Compositor, Steam Mode Switch, and boot splash themes.
  • Configure autologin for the steam user account.
  • Configure the default session to the Steam Compositor.
  • Create reboot-to-[steamos,desktop]-mode scripts to switch between sessions.
  • Create steamos-fg script for games that won't run in the foreground on the SteamOS Compositor.
  • Optionally install the latest graphics drivers for AMD, Nvidia, and Intel GPUs.
  • Optionally install proton fixes.

For best results, this should be run on a fresh installation of Ubuntu 18.04 desktop.

Requirements

In order to install SteamOS Ubuntu, you should have a fresh installation of Ubuntu 18.04 Desktop installed. Other versions may work, but have not been tested.

Installation

Installation is very simple. Follow these steps to install SteamOS Ubuntu:

  1. Install git:
    sudo apt install git -y

  2. Clone or download this repository:
    git clone https://github.com/ShadowApex/steamos-ubuntu.git

  3. Run the installation script:
    cd steamos-ubuntu
    sudo ./install.sh

Advanced Options

The installation script has several options that you can specify upon installation in the form of environment variables. You can specify these options by prefixing running the install script with the options you want.

For example, if you want to disable installing OpenSSH and run the script non- interactively, you can run this command:

INCLUDE_OPENSSH=false NON_INTERACTIVE=true sudo ./install.sh

Here is the list of all the available installation options:

Option Name Default Description
INCLUDE_OPENSSH true Whether or not OpenSSH server should be installed
INCLUDE_SAKURA true Whether or not to install a terminal emulator
INCLUDE_PROTONFIX true Whether or not to install Protonfix
INCLUDE_GPU_DRIVERS true Whether or not to install the latest GPU drivers
GPU_TYPE auto GPU drivers to install. Can be: auto, nvidia, amd, intel
NON_INTERACTIVE false Whether or not to prompt the user during install
STEAM_USER steam The username of the account to autologin as

FAQ

How can I switch between desktop mode and SteamOS mode?

After installation, there will not be an easy way to switch between a regular Gnome desktop session and Steam. In order to make it easier to switch between the two, there are two commands that are installed that will let you switch between the two:

  • reboot-to-desktop-mode - sets gnome as the default session and reboots
  • reboot-to-steamos-mode - sets steam as the default session and reboots

You can access the terminal from Steam by adding a local shortcut for Sakura.

Some games aren't launching correctly in SteamOS mode

When using the SteamOS compositor, some games start behind the big picture UI and no graphics are displayed. The steamos-fg script forces such games to be shown in the foreground.

Affected games this script fixes include:

Dead Cells
Dirt Rally
Civilization VI
The Count Lucanor
Mad Max

To fix this, add steamos-fg %command% to the launch options for each game you wish to use this script with.

Attributions

Legal

The Steam logo and Ubuntu logo are registered trademarks of Valve Corporation and Canonical respectively. This project is in no way officially affiliated with Valve or Canonical.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].