summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2022-05-22 04:55:18 -0400
committerPatrick Northon2022-05-22 04:55:18 -0400
commit5d8dd54fc303816f9af59514f8a1e6be488c1893 (patch)
treef5b3515c90791b7e9ab650fa8541f2c0c4493223
parentab22545229676dde0ac9f63e5bba851afbfcf2fb (diff)
downloadaur-5d8dd54fc303816f9af59514f8a1e6be488c1893.tar.gz
Revamped with better workaround.
-rw-r--r--.SRCINFO59
-rw-r--r--0001-SDL-allow-screensaver.patch32
-rw-r--r--PKGBUILD116
-rwxr-xr-xsteam-screensaver-fix-native3
-rw-r--r--steam-screensaver-fix-native.desktop280
-rwxr-xr-xsteam-screensaver-fix-runtime3
-rw-r--r--steam-screensaver-fix-runtime.desktop280
-rwxr-xr-xsteam_sdl_injection.sh4
8 files changed, 24 insertions, 753 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b001bacca450..654893af7602 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,67 +1,16 @@
pkgbase = steam-screensaver-fix
pkgdesc = Fix for steam screensaving bug.
- pkgver = 2.0.22
+ pkgver = r4.97cf918
pkgrel = 1
- url = https://github.com/ValveSoftware/steam-for-linux/issues/5607
+ url = https://gitlab.com/patlefort/steam-screensaver-fix
arch = i686
arch = x86_64
license = GPL3
- makedepends = cmake
- makedepends = jack
- makedepends = wayland-protocols
- makedepends = alsa-lib
- makedepends = mesa
- makedepends = libpulse
- makedepends = libxrandr
- makedepends = libxinerama
- makedepends = wayland
- makedepends = libxkbcommon
- makedepends = ibus
- makedepends = fcitx
- makedepends = libxss
- makedepends = pipewire
- makedepends = libdecor
depends = steam
depends = glibc
- depends = libxext
- depends = libxrender
- depends = libx11
- depends = libgl
- depends = libxcursor
- depends = libibus
- depends = hidapi
- depends = libusb
- source = https://www.libsdl.org/release/SDL2-2.0.22.tar.gz
- source = https://www.libsdl.org/release/SDL2-2.0.22.tar.gz.sig
- source = steam-screensaver-fix-runtime.desktop
- source = steam-screensaver-fix-native.desktop
- source = 0001-SDL-allow-screensaver.patch
- source = steam_sdl_injection.sh
- source = steam-screensaver-fix-runtime
- source = steam-screensaver-fix-native
- validpgpkeys = 1528635D8053A57F77D1E08630A59377A7763BE6
- sha256sums = fe7cbf3127882e3fc7259a75a0cb585620272c51745d3852ab9dd87960697f2e
+ optdepends = steam-native-runtime
+ source = git+https://gitlab.com/patlefort/steam-screensaver-fix.git#commit=97cf9181f2a875b440f239bfee6d4e4246f6a017
sha256sums = SKIP
- sha256sums = 114c7ca82e6b7605c9e88bf569bd7f0d3ddad3f7260ac79c255f7f8f833a5379
- sha256sums = 1fdb424e1535aae8ae0acf045cc0b251f14563b7423f895abc6110b1da4c4ef1
- sha256sums = a2f2935c0ae252a0e0fe924ebf4083b101689347f782c4a48637e41bdee849ef
- sha256sums = 2607f8e9115e2ba42d16813b5283f648044afac6443357ed35cf301b52b66eb4
- sha256sums = c14b0f0a7a901d02de53ef7a511b7df7e87d670abb3181872a823d1ce57330f2
- sha256sums = bcb88dd0640f53576c949a9f6e2c2c4b7af3665ea080c6e9a89ac9ac398cb220
depends_x86_64 = lib32-glibc
- depends_x86_64 = lib32-libxext
- depends_x86_64 = lib32-libxrender
- depends_x86_64 = lib32-libx11
- depends_x86_64 = lib32-libgl
- depends_x86_64 = lib32-libxcursor
- makedepends_x86_64 = lib32-alsa-lib
- makedepends_x86_64 = lib32-mesa
- makedepends_x86_64 = lib32-libpulse
- makedepends_x86_64 = lib32-libxrandr
- makedepends_x86_64 = lib32-libxinerama
- makedepends_x86_64 = lib32-wayland
- makedepends_x86_64 = lib32-libxkbcommon
- makedepends_x86_64 = lib32-libxss
- makedepends_x86_64 = lib32-pipewire
pkgname = steam-screensaver-fix
diff --git a/0001-SDL-allow-screensaver.patch b/0001-SDL-allow-screensaver.patch
deleted file mode 100644
index 36c2831c370f..000000000000
--- a/0001-SDL-allow-screensaver.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From b238a033c829e44653cd9f943f274698bf15dcf4 Mon Sep 17 00:00:00 2001
-From: Peter Kaestle <peter@piie.net>
-Date: Sat, 28 Nov 2020 23:31:07 +0100
-Subject: [PATCH] SDL allow screensaver
-
----
- src/core/linux/SDL_dbus.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/core/linux/SDL_dbus.c b/src/core/linux/SDL_dbus.c
-index 13880cb..4153359 100644
---- a/src/core/linux/SDL_dbus.c
-+++ b/src/core/linux/SDL_dbus.c
-@@ -318,6 +318,7 @@ SDL_DBus_QueryProperty(const char *node, const char *path, const char *interface
- void
- SDL_DBus_ScreensaverTickle(void)
- {
-+ return;
- if (screensaver_cookie == 0) { /* no need to tickle if we're inhibiting. */
- /* org.gnome.ScreenSaver is the legacy interface, but it'll either do nothing or just be a second harmless tickle on newer systems, so we leave it for now. */
- SDL_DBus_CallVoidMethod("org.gnome.ScreenSaver", "/org/gnome/ScreenSaver", "org.gnome.ScreenSaver", "SimulateUserActivity", DBUS_TYPE_INVALID);
-@@ -328,6 +329,7 @@ SDL_DBus_ScreensaverTickle(void)
- SDL_bool
- SDL_DBus_ScreensaverInhibit(SDL_bool inhibit)
- {
-+ return SDL_TRUE;
- if ( (inhibit && (screensaver_cookie != 0)) || (!inhibit && (screensaver_cookie == 0)) ) {
- return SDL_TRUE;
- } else {
---
-2.29.2
-
diff --git a/PKGBUILD b/PKGBUILD
index 3e50287685c9..3221dcd7440e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,122 +1,46 @@
# Maintainer: Patrick Northon <northon_patrick3@yahoo.ca>
pkgname=steam-screensaver-fix
-pkgver=2.0.22
+pkgver=r4.97cf918
pkgrel=1
pkgdesc='Fix for steam screensaving bug.'
arch=('i686' 'x86_64')
-url='https://github.com/ValveSoftware/steam-for-linux/issues/5607'
+url='https://gitlab.com/patlefort/steam-screensaver-fix'
license=('GPL3')
depends=(
'steam'
- 'glibc'
- 'libxext'
- 'libxrender'
- 'libx11'
- 'libgl'
- 'libxcursor'
- 'libibus'
- 'hidapi'
- 'libusb')
+ 'glibc')
+optdepends=(
+ 'steam-native-runtime'
+)
depends_x86_64=(
- 'lib32-glibc'
- 'lib32-libxext'
- 'lib32-libxrender'
- 'lib32-libx11'
- 'lib32-libgl'
- 'lib32-libxcursor')
-makedepends=(
- 'cmake'
- 'jack'
- 'wayland-protocols'
- 'alsa-lib'
- 'mesa'
- 'libpulse'
- 'libxrandr'
- 'libxinerama'
- 'wayland'
- 'libxkbcommon'
- 'ibus'
- 'fcitx'
- 'libxss'
- 'pipewire'
- 'libdecor')
-makedepends_x86_64=(
- 'lib32-alsa-lib'
- 'lib32-mesa'
- 'lib32-libpulse'
- 'lib32-libxrandr'
- 'lib32-libxinerama'
- 'lib32-wayland'
- 'lib32-libxkbcommon'
- 'lib32-libxss'
- 'lib32-pipewire')
+ 'lib32-glibc')
source=(
- "https://www.libsdl.org/release/SDL2-${pkgver}.tar.gz"{,.sig}
- 'steam-screensaver-fix-runtime.desktop'
- 'steam-screensaver-fix-native.desktop'
- '0001-SDL-allow-screensaver.patch'
- 'steam_sdl_injection.sh'
- 'steam-screensaver-fix-runtime'
- 'steam-screensaver-fix-native')
-sha256sums=('fe7cbf3127882e3fc7259a75a0cb585620272c51745d3852ab9dd87960697f2e'
- 'SKIP'
- '114c7ca82e6b7605c9e88bf569bd7f0d3ddad3f7260ac79c255f7f8f833a5379'
- '1fdb424e1535aae8ae0acf045cc0b251f14563b7423f895abc6110b1da4c4ef1'
- 'a2f2935c0ae252a0e0fe924ebf4083b101689347f782c4a48637e41bdee849ef'
- '2607f8e9115e2ba42d16813b5283f648044afac6443357ed35cf301b52b66eb4'
- 'c14b0f0a7a901d02de53ef7a511b7df7e87d670abb3181872a823d1ce57330f2'
- 'bcb88dd0640f53576c949a9f6e2c2c4b7af3665ea080c6e9a89ac9ac398cb220')
-validpgpkeys=('1528635D8053A57F77D1E08630A59377A7763BE6')
+ "git+https://gitlab.com/patlefort/steam-screensaver-fix.git#commit=97cf9181f2a875b440f239bfee6d4e4246f6a017")
+sha256sums=('SKIP')
-_prefix='/opt/steam-screensaver-fix'
-
-_flags=(
- -DSDL_STATIC=OFF
- -DSDL_DLOPEN=ON
- -DSDL_ARTS=OFF
- -DSDL_ESD=OFF
- -DSDL_NAS=OFF
- -DSDL_ALSA=ON
- -DSDL_PULSEAUDIO_SHARED=ON
- -DSDL_WAYLAND=ON
- -DSDL_RPATH=OFF
- -DSDL_CLOCK_GETTIME=ON
- -DSDL_JACK_SHARED=ON
- -DSDL_PIPEWIRE=ON
- -DSDL_PIPEWIRE_SHARED=ON
- -DSDL_XINPUT=ON
- -DSDL_HIDAPI=ON)
-
-prepare() {
- cd "SDL2-${pkgver}"
- patch -p1 -i "${srcdir}/0001-SDL-allow-screensaver.patch"
- sed -i '/pkg_search_module.*ibus-1.0/d' 'CMakeLists.txt'
+pkgver() {
+ cd "${pkgname}"
+ ( set -o pipefail
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
}
build() {
- CFLAGS+=" -ffat-lto-objects -Wno-error"
-
# Build 32 bit version.
if [ "$CARCH" = 'x86_64' ]; then
- (
- export CC='gcc -m32'
- export CXX='g++ -m32'
- export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
- cmake -S "SDL2-${pkgver}" -B 'lib32' "${_flags[@]}"
- cmake --build 'lib32'
- )
+ gcc -m32 -shared -fPIC -ldl -o 'sdl_block_screensaver_inhibit_lib32.so' "$pkgname/sdl_fix_steam_screensaver.c"
fi
# Build native version.
- cmake -S "SDL2-${pkgver}" -B 'libnative' "${_flags[@]}"
- cmake --build 'libnative'
+ gcc -shared -fPIC -ldl -o 'sdl_block_screensaver_inhibit.so' "$pkgname/sdl_fix_steam_screensaver.c"
}
package() {
- [ "$CARCH" = 'x86_64' ] && install -Dm755 'lib32/libSDL2-2.0.so' "${pkgdir}${_prefix}/lib32/libSDLsteam.so"
- install -Dm755 'libnative/libSDL2-2.0.so' "${pkgdir}${_prefix}/lib/libSDLsteam.so"
-
+ [ "$CARCH" = 'x86_64' ] && install -Dm755 'sdl_block_screensaver_inhibit_lib32.so' "${pkgdir}/usr/lib32/sdl_block_screensaver_inhibit.so"
+ install -Dm755 'sdl_block_screensaver_inhibit.so' -t "${pkgdir}${_prefix}/usr/lib"
+
+ cd "$pkgname"
install -Dm755 'steam_sdl_injection.sh' 'steam-screensaver-fix-runtime' 'steam-screensaver-fix-native' -t "${pkgdir}/usr/bin/"
install -Dm755 'steam-screensaver-fix-runtime.desktop' 'steam-screensaver-fix-native.desktop' -t "${pkgdir}/usr/share/applications/"
}
diff --git a/steam-screensaver-fix-native b/steam-screensaver-fix-native
deleted file mode 100755
index cebfb5c19987..000000000000
--- a/steam-screensaver-fix-native
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env sh
-
-DEBUGGER="steam_sdl_injection.sh" steam-native "$@"
diff --git a/steam-screensaver-fix-native.desktop b/steam-screensaver-fix-native.desktop
deleted file mode 100644
index 45a1f2026c35..000000000000
--- a/steam-screensaver-fix-native.desktop
+++ /dev/null
@@ -1,280 +0,0 @@
-[Desktop Entry]
-Name=Steam (Screensaver fix) (Native)
-Comment=Application for managing and playing games on Steam
-Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
-Comment[bg]=Приложение за ръководене и пускане на игри в Steam
-Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
-Comment[da]=Applikation til at håndtere og spille spil på Steam
-Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
-Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
-Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
-Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
-Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
-Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
-Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
-Comment[ja]=Steam 上でゲームを管理&プレイするためのアプリケーション
-Comment[ko]=Steam에 있는 게임을 관리하고 플레이할 수 있는 응용 프로그램
-Comment[no]=Program for å administrere og spille spill på Steam
-Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
-Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
-Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
-Comment[ru]=Приложение для игр и управления играми в Steam
-Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
-Comment[sv]=Ett program för att hantera samt spela spel på Steam
-Comment[zh_CN]=管理和进行 Steam 游戏的应用程序
-Comment[zh_TW]=管理並執行 Steam 遊戲的應用程式
-Comment[th]=โปรแกรมสำหรับจัดการและเล่นเกมบน Steam
-Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
-Comment[uk]=Програма для керування іграми та запуску ігор у Steam
-Comment[vi]=Ứng dụng để quản lý và chơi trò chơi trên Steam
-Exec=/usr/bin/steam-screensaver-fix-native %U
-Icon=steam
-Terminal=false
-Type=Application
-Categories=Network;FileTransfer;Game;
-MimeType=x-scheme-handler/steam;x-scheme-handler/steamlink;
-Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
-
-[Desktop Action Store]
-Name=Store
-Name[pt_BR]=Loja
-Name[bg]=Магазин
-Name[cs]=Obchod
-Name[da]=Butik
-Name[nl]=Winkel
-Name[fi]=Kauppa
-Name[fr]=Magasin
-Name[de]=Shop
-Name[el]=ΚΑΤΑΣΤΗΜΑ
-Name[hu]=Áruház
-Name[it]=Negozio
-Name[ja]=ストア
-Name[ko]=상점
-Name[no]=Butikk
-Name[pt_PT]=Loja
-Name[pl]=Sklep
-Name[ro]=Magazin
-Name[ru]=Магазин
-Name[es]=Tienda
-Name[sv]=Butik
-Name[zh_CN]=商店
-Name[zh_TW]=商店
-Name[th]=ร้านค้า
-Name[tr]=Mağaza
-Name[uk]=Крамниця
-Name[vi]=Cửa hàng
-Exec=steam steam://store
-
-[Desktop Action Community]
-Name=Community
-Name[pt_BR]=Comunidade
-Name[bg]=Общност
-Name[cs]=Komunita
-Name[da]=Fællesskab
-Name[nl]=Community
-Name[fi]=Yhteisö
-Name[fr]=Communauté
-Name[de]=Community
-Name[el]=Κοινότητα
-Name[hu]=Közösség
-Name[it]=Comunità
-Name[ja]=コミュニティ
-Name[ko]=커뮤니티
-Name[no]=Samfunn
-Name[pt_PT]=Comunidade
-Name[pl]=Społeczność
-Name[ro]=Comunitate
-Name[ru]=Сообщество
-Name[es]=Comunidad
-Name[sv]=Gemenskap
-Name[zh_CN]=社区
-Name[zh_TW]=社群
-Name[th]=ชุมชน
-Name[tr]=Topluluk
-Name[uk]=Спільнота
-Name[vi]=Cộng đồng
-Exec=steam steam://url/SteamIDControlPage
-
-[Desktop Action Library]
-Name=Library
-Name[pt_BR]=Biblioteca
-Name[bg]=Библиотека
-Name[cs]=Knihovna
-Name[da]=Bibliotek
-Name[nl]=Bibliotheek
-Name[fi]=Kokoelma
-Name[fr]=Bibliothèque
-Name[de]=Bibliothek
-Name[el]=Συλλογή
-Name[hu]=Könyvtár
-Name[it]=Libreria
-Name[ja]=ライブラリ
-Name[ko]=라이브러리
-Name[no]=Bibliotek
-Name[pt_PT]=Biblioteca
-Name[pl]=Biblioteka
-Name[ro]=Colecţie
-Name[ru]=Библиотека
-Name[es]=Biblioteca
-Name[sv]=Bibliotek
-Name[zh_CN]=库
-Name[zh_TW]=收藏庫
-Name[th]=คลัง
-Name[tr]=Kütüphane
-Name[uk]=Бібліотека
-Name[vi]=Thư viện
-Exec=steam steam://open/games
-
-[Desktop Action Servers]
-Name=Servers
-Name[pt_BR]=Servidores
-Name[bg]=Сървъри
-Name[cs]=Servery
-Name[da]=Servere
-Name[nl]=Servers
-Name[fi]=Palvelimet
-Name[fr]=Serveurs
-Name[de]=Server
-Name[el]=Διακομιστές
-Name[hu]=Szerverek
-Name[it]=Server
-Name[ja]=サーバー
-Name[ko]=서버
-Name[no]=Tjenere
-Name[pt_PT]=Servidores
-Name[pl]=Serwery
-Name[ro]=Servere
-Name[ru]=Серверы
-Name[es]=Servidores
-Name[sv]=Servrar
-Name[zh_CN]=服务器
-Name[zh_TW]=伺服器
-Name[th]=เซิร์ฟเวอร์
-Name[tr]=Sunucular
-Name[uk]=Сервери
-Name[vi]=Máy chủ
-Exec=steam steam://open/servers
-
-[Desktop Action Screenshots]
-Name=Screenshots
-Name[pt_BR]=Capturas de tela
-Name[bg]=Снимки
-Name[cs]=Snímky obrazovky
-Name[da]=Skærmbilleder
-Name[nl]=Screenshots
-Name[fi]=Kuvankaappaukset
-Name[fr]=Captures d'écran
-Name[de]=Screenshots
-Name[el]=Φωτογραφίες
-Name[hu]=Képernyőmentések
-Name[it]=Screenshot
-Name[ja]=スクリーンショット
-Name[ko]=스크린샷
-Name[no]=Skjermbilder
-Name[pt_PT]=Capturas de ecrã
-Name[pl]=Zrzuty ekranu
-Name[ro]=Capturi de ecran
-Name[ru]=Скриншоты
-Name[es]=Capturas
-Name[sv]=Skärmdumpar
-Name[zh_CN]=截图
-Name[zh_TW]=螢幕擷圖
-Name[th]=ภาพหน้าจอ
-Name[tr]=Ekran Görüntüleri
-Name[uk]=Скріншоти
-Name[vi]=Ảnh chụp
-Exec=steam steam://open/screenshots
-
-[Desktop Action News]
-Name=News
-Name[pt_BR]=Notícias
-Name[bg]=Новини
-Name[cs]=Zprávy
-Name[da]=Nyheder
-Name[nl]=Nieuws
-Name[fi]=Uutiset
-Name[fr]=Actualités
-Name[de]=Neuigkeiten
-Name[el]=Νέα
-Name[hu]=Hírek
-Name[it]=Notizie
-Name[ja]=ニュース
-Name[ko]=뉴스
-Name[no]=Nyheter
-Name[pt_PT]=Novidades
-Name[pl]=Aktualności
-Name[ro]=Știri
-Name[ru]=Новости
-Name[es]=Noticias
-Name[sv]=Nyheter
-Name[zh_CN]=新闻
-Name[zh_TW]=新聞
-Name[th]=ข่าวสาร
-Name[tr]=Haberler
-Name[uk]=Новини
-Name[vi]=Tin tức
-Exec=steam steam://open/news
-
-[Desktop Action Settings]
-Name=Settings
-Name[pt_BR]=Configurações
-Name[bg]=Настройки
-Name[cs]=Nastavení
-Name[da]=Indstillinger
-Name[nl]=Instellingen
-Name[fi]=Asetukset
-Name[fr]=Paramètres
-Name[de]=Einstellungen
-Name[el]=Ρυθμίσεις
-Name[hu]=Beállítások
-Name[it]=Impostazioni
-Name[ja]=設定
-Name[ko]=설정
-Name[no]=Innstillinger
-Name[pt_PT]=Definições
-Name[pl]=Ustawienia
-Name[ro]=Setări
-Name[ru]=Настройки
-Name[es]=Parámetros
-Name[sv]=Inställningar
-Name[zh_CN]=设置
-Name[zh_TW]=設定
-Name[th]=การตั้งค่า
-Name[tr]=Ayarlar
-Name[uk]=Налаштування
-Name[vi]=Thiết lập
-Exec=steam steam://open/settings
-
-[Desktop Action BigPicture]
-Name=Big Picture
-Exec=steam steam://open/bigpicture
-
-[Desktop Action Friends]
-Name=Friends
-Name[pt_BR]=Amigos
-Name[bg]=Приятели
-Name[cs]=Přátelé
-Name[da]=Venner
-Name[nl]=Vrienden
-Name[fi]=Kaverit
-Name[fr]=Amis
-Name[de]=Freunde
-Name[el]=Φίλοι
-Name[hu]=Barátok
-Name[it]=Amici
-Name[ja]=フレンド
-Name[ko]=친구
-Name[no]=Venner
-Name[pt_PT]=Amigos
-Name[pl]=Znajomi
-Name[ro]=Prieteni
-Name[ru]=Друзья
-Name[es]=Amigos
-Name[sv]=Vänner
-Name[zh_CN]=好友
-Name[zh_TW]=好友
-Name[th]=เพื่อน
-Name[tr]=Arkadaşlar
-Name[uk]=Друзі
-Name[vi]=Bạn bè
-Exec=steam steam://open/friends
diff --git a/steam-screensaver-fix-runtime b/steam-screensaver-fix-runtime
deleted file mode 100755
index ae4104f622c7..000000000000
--- a/steam-screensaver-fix-runtime
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-DEBUGGER="steam_sdl_injection.sh" steam-runtime "$@"
diff --git a/steam-screensaver-fix-runtime.desktop b/steam-screensaver-fix-runtime.desktop
deleted file mode 100644
index 21324d5266ce..000000000000
--- a/steam-screensaver-fix-runtime.desktop
+++ /dev/null
@@ -1,280 +0,0 @@
-[Desktop Entry]
-Name=Steam (Screensaver fix) (Runtime)
-Comment=Application for managing and playing games on Steam
-Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
-Comment[bg]=Приложение за ръководене и пускане на игри в Steam
-Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
-Comment[da]=Applikation til at håndtere og spille spil på Steam
-Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
-Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
-Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
-Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
-Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
-Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
-Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
-Comment[ja]=Steam 上でゲームを管理&プレイするためのアプリケーション
-Comment[ko]=Steam에 있는 게임을 관리하고 플레이할 수 있는 응용 프로그램
-Comment[no]=Program for å administrere og spille spill på Steam
-Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
-Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
-Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
-Comment[ru]=Приложение для игр и управления играми в Steam
-Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
-Comment[sv]=Ett program för att hantera samt spela spel på Steam
-Comment[zh_CN]=管理和进行 Steam 游戏的应用程序
-Comment[zh_TW]=管理並執行 Steam 遊戲的應用程式
-Comment[th]=โปรแกรมสำหรับจัดการและเล่นเกมบน Steam
-Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
-Comment[uk]=Програма для керування іграми та запуску ігор у Steam
-Comment[vi]=Ứng dụng để quản lý và chơi trò chơi trên Steam
-Exec=/usr/bin/steam-screensaver-fix-runtime %U
-Icon=steam
-Terminal=false
-Type=Application
-Categories=Network;FileTransfer;Game;
-MimeType=x-scheme-handler/steam;x-scheme-handler/steamlink;
-Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
-
-[Desktop Action Store]
-Name=Store
-Name[pt_BR]=Loja
-Name[bg]=Магазин
-Name[cs]=Obchod
-Name[da]=Butik
-Name[nl]=Winkel
-Name[fi]=Kauppa
-Name[fr]=Magasin
-Name[de]=Shop
-Name[el]=ΚΑΤΑΣΤΗΜΑ
-Name[hu]=Áruház
-Name[it]=Negozio
-Name[ja]=ストア
-Name[ko]=상점
-Name[no]=Butikk
-Name[pt_PT]=Loja
-Name[pl]=Sklep
-Name[ro]=Magazin
-Name[ru]=Магазин
-Name[es]=Tienda
-Name[sv]=Butik
-Name[zh_CN]=商店
-Name[zh_TW]=商店
-Name[th]=ร้านค้า
-Name[tr]=Mağaza
-Name[uk]=Крамниця
-Name[vi]=Cửa hàng
-Exec=steam steam://store
-
-[Desktop Action Community]
-Name=Community
-Name[pt_BR]=Comunidade
-Name[bg]=Общност
-Name[cs]=Komunita
-Name[da]=Fællesskab
-Name[nl]=Community
-Name[fi]=Yhteisö
-Name[fr]=Communauté
-Name[de]=Community
-Name[el]=Κοινότητα
-Name[hu]=Közösség
-Name[it]=Comunità
-Name[ja]=コミュニティ
-Name[ko]=커뮤니티
-Name[no]=Samfunn
-Name[pt_PT]=Comunidade
-Name[pl]=Społeczność
-Name[ro]=Comunitate
-Name[ru]=Сообщество
-Name[es]=Comunidad
-Name[sv]=Gemenskap
-Name[zh_CN]=社区
-Name[zh_TW]=社群
-Name[th]=ชุมชน
-Name[tr]=Topluluk
-Name[uk]=Спільнота
-Name[vi]=Cộng đồng
-Exec=steam steam://url/SteamIDControlPage
-
-[Desktop Action Library]
-Name=Library
-Name[pt_BR]=Biblioteca
-Name[bg]=Библиотека
-Name[cs]=Knihovna
-Name[da]=Bibliotek
-Name[nl]=Bibliotheek
-Name[fi]=Kokoelma
-Name[fr]=Bibliothèque
-Name[de]=Bibliothek
-Name[el]=Συλλογή
-Name[hu]=Könyvtár
-Name[it]=Libreria
-Name[ja]=ライブラリ
-Name[ko]=라이브러리
-Name[no]=Bibliotek
-Name[pt_PT]=Biblioteca
-Name[pl]=Biblioteka
-Name[ro]=Colecţie
-Name[ru]=Библиотека
-Name[es]=Biblioteca
-Name[sv]=Bibliotek
-Name[zh_CN]=库
-Name[zh_TW]=收藏庫
-Name[th]=คลัง
-Name[tr]=Kütüphane
-Name[uk]=Бібліотека
-Name[vi]=Thư viện
-Exec=steam steam://open/games
-
-[Desktop Action Servers]
-Name=Servers
-Name[pt_BR]=Servidores
-Name[bg]=Сървъри
-Name[cs]=Servery
-Name[da]=Servere
-Name[nl]=Servers
-Name[fi]=Palvelimet
-Name[fr]=Serveurs
-Name[de]=Server
-Name[el]=Διακομιστές
-Name[hu]=Szerverek
-Name[it]=Server
-Name[ja]=サーバー
-Name[ko]=서버
-Name[no]=Tjenere
-Name[pt_PT]=Servidores
-Name[pl]=Serwery
-Name[ro]=Servere
-Name[ru]=Серверы
-Name[es]=Servidores
-Name[sv]=Servrar
-Name[zh_CN]=服务器
-Name[zh_TW]=伺服器
-Name[th]=เซิร์ฟเวอร์
-Name[tr]=Sunucular
-Name[uk]=Сервери
-Name[vi]=Máy chủ
-Exec=steam steam://open/servers
-
-[Desktop Action Screenshots]
-Name=Screenshots
-Name[pt_BR]=Capturas de tela
-Name[bg]=Снимки
-Name[cs]=Snímky obrazovky
-Name[da]=Skærmbilleder
-Name[nl]=Screenshots
-Name[fi]=Kuvankaappaukset
-Name[fr]=Captures d'écran
-Name[de]=Screenshots
-Name[el]=Φωτογραφίες
-Name[hu]=Képernyőmentések
-Name[it]=Screenshot
-Name[ja]=スクリーンショット
-Name[ko]=스크린샷
-Name[no]=Skjermbilder
-Name[pt_PT]=Capturas de ecrã
-Name[pl]=Zrzuty ekranu
-Name[ro]=Capturi de ecran
-Name[ru]=Скриншоты
-Name[es]=Capturas
-Name[sv]=Skärmdumpar
-Name[zh_CN]=截图
-Name[zh_TW]=螢幕擷圖
-Name[th]=ภาพหน้าจอ
-Name[tr]=Ekran Görüntüleri
-Name[uk]=Скріншоти
-Name[vi]=Ảnh chụp
-Exec=steam steam://open/screenshots
-
-[Desktop Action News]
-Name=News
-Name[pt_BR]=Notícias
-Name[bg]=Новини
-Name[cs]=Zprávy
-Name[da]=Nyheder
-Name[nl]=Nieuws
-Name[fi]=Uutiset
-Name[fr]=Actualités
-Name[de]=Neuigkeiten
-Name[el]=Νέα
-Name[hu]=Hírek
-Name[it]=Notizie
-Name[ja]=ニュース
-Name[ko]=뉴스
-Name[no]=Nyheter
-Name[pt_PT]=Novidades
-Name[pl]=Aktualności
-Name[ro]=Știri
-Name[ru]=Новости
-Name[es]=Noticias
-Name[sv]=Nyheter
-Name[zh_CN]=新闻
-Name[zh_TW]=新聞
-Name[th]=ข่าวสาร
-Name[tr]=Haberler
-Name[uk]=Новини
-Name[vi]=Tin tức
-Exec=steam steam://open/news
-
-[Desktop Action Settings]
-Name=Settings
-Name[pt_BR]=Configurações
-Name[bg]=Настройки
-Name[cs]=Nastavení
-Name[da]=Indstillinger
-Name[nl]=Instellingen
-Name[fi]=Asetukset
-Name[fr]=Paramètres
-Name[de]=Einstellungen
-Name[el]=Ρυθμίσεις
-Name[hu]=Beállítások
-Name[it]=Impostazioni
-Name[ja]=設定
-Name[ko]=설정
-Name[no]=Innstillinger
-Name[pt_PT]=Definições
-Name[pl]=Ustawienia
-Name[ro]=Setări
-Name[ru]=Настройки
-Name[es]=Parámetros
-Name[sv]=Inställningar
-Name[zh_CN]=设置
-Name[zh_TW]=設定
-Name[th]=การตั้งค่า
-Name[tr]=Ayarlar
-Name[uk]=Налаштування
-Name[vi]=Thiết lập
-Exec=steam steam://open/settings
-
-[Desktop Action BigPicture]
-Name=Big Picture
-Exec=steam steam://open/bigpicture
-
-[Desktop Action Friends]
-Name=Friends
-Name[pt_BR]=Amigos
-Name[bg]=Приятели
-Name[cs]=Přátelé
-Name[da]=Venner
-Name[nl]=Vrienden
-Name[fi]=Kaverit
-Name[fr]=Amis
-Name[de]=Freunde
-Name[el]=Φίλοι
-Name[hu]=Barátok
-Name[it]=Amici
-Name[ja]=フレンド
-Name[ko]=친구
-Name[no]=Venner
-Name[pt_PT]=Amigos
-Name[pl]=Znajomi
-Name[ro]=Prieteni
-Name[ru]=Друзья
-Name[es]=Amigos
-Name[sv]=Vänner
-Name[zh_CN]=好友
-Name[zh_TW]=好友
-Name[th]=เพื่อน
-Name[tr]=Arkadaşlar
-Name[uk]=Друзі
-Name[vi]=Bạn bè
-Exec=steam steam://open/friends
diff --git a/steam_sdl_injection.sh b/steam_sdl_injection.sh
deleted file mode 100755
index f0d535709b5d..000000000000
--- a/steam_sdl_injection.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env sh
-
-export LD_PRELOAD=/opt/steam-screensaver-fix/lib/libSDLsteam.so:/opt/steam-screensaver-fix/lib32/libSDLsteam.so
-"$@"