b4f4fe2f07
- Removed obsolete launch_desktop.sh and launch_session.sh scripts. - Introduced new steam-launcher script to handle Steam launching and session tracking. - Added steam-short-session-tracker for monitoring short Steam sessions and triggering repairs. - Created steamos and steamos-session scripts for managing the SteamOS session. - Implemented steamos-session-select for switching between Gamescope and Plasma sessions. - Updated SDDM configuration for autologin and session management. - Added new systemd services and targets for managing Gamescope and Steam sessions. - Created desktop entries and icons for ALVR and SteamOS shortcuts. - Enhanced logging and error handling across scripts. - Cleaned up unused systemd slice and service files. - Updated Ansible playbook to reflect new configurations and file structures.
15 lines
384 B
Bash
15 lines
384 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
LOG_FILE="$HOME/.local/logs/session.log"
|
|
|
|
log() { echo "[$(date --iso-8601=seconds)] $*" | tee -a "$LOG_FILE"; }
|
|
|
|
if [[ -f "$HOME/.desktop-session-plasma" ]]; then
|
|
log "Plasma session selected."
|
|
rm "$HOME/.desktop-session-plasma"
|
|
exec /usr/bin/startplasma-wayland
|
|
else
|
|
log "Gamescope session selected."
|
|
exec /usr/local/bin/launch-gamescope
|
|
fi
|