drop chimeraos session

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
2025-07-05 12:19:57 +05:00
parent c3e994ab10
commit ccfe455fb4
5 changed files with 31 additions and 20 deletions

View File

@ -8,21 +8,6 @@ their work on the SteamDeck). This configuration depends on [gamescope-session](
Copy this repository file structure into the appropriate places and you'll be
able to start the session on any Display Manager of your choice.
# Configuration
The session sources environment from `~/.config/environment.d/*.conf` files.
The easiest way to configure the session is to create `~/.config/environment.d/gamescope-session.conf`
and set variables there:
```
# Override entire PortProtonQt command line
CLIENTCMD="portprotonqtqt"
# Override the entire Gamescope command line
# This will not use screen and render sizes
GAMESCOPECMD="gamescope -e -f"
```
# License & Contributing
The project is licensed under GPL v3 license. If you want to contribute,

29
usr/bin/portproton-gamescope Executable file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
# Source user configuration from ~/.config/environment.d
set -a
for i in "${HOME}"/.config/environment.d/*.conf; do
[[ -f "${i}" ]] && . "${i}"
done
set +a
# Fix intel color corruption
# might come with some performance degradation but is better than a corrupted
# color image
export INTEL_DEBUG=norbc
export mesa_glthread=true
# This should be used by default by gamescope. Cannot hurt to force it anyway.
# Reported better framelimiting with this enabled
export ENABLE_GAMESCOPE_WSI=1
# Some environment variables by default (taken from Deck session)
export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0
# Add custom vulkan adapter if specified
if [ -n "$VULKAN_ADAPTER" ]; then
GAMESCOPECMD= " --prefer-vk-device $VULKAN_ADAPTER"
fi
# Start client application
gamescope $GAMESCOPECMD -- portprotonqt --fullscreen

View File

@ -1,3 +0,0 @@
#!/usr/bin/env bash
CLIENTCMD="portprotonqt --fullscreen"

View File

@ -3,7 +3,7 @@
<policyconfig>
<vendor>PortProtonQt</vendor>
<vendor_url>https://git.linux-gaming.ru/Boria138</vendor_url>
<action id="org.shadowblip.pkexec.run-session-select">
<action id="org.linux_gaming.pkexec.run-session-select">
<description>Helper to switch sessions</description>
<icon_name>package-x-generic</icon_name>
<defaults>

View File

@ -2,6 +2,6 @@
Encoding=UTF-8
Name=PortProtonQt
Comment=PortProtonQt Session
Exec=gamescope-session-plus portprotonqt
Exec=portprotonqt-gamescope
Type=Application
DesktopNames=gamescope