Skip to content

Commit

Permalink
update launch script and desktop file
Browse files Browse the repository at this point in the history
  • Loading branch information
zocker-160 committed Jan 13, 2023
1 parent 538e46c commit 2125f6c
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 30 deletions.
29 changes: 1 addition & 28 deletions linux_packaging/assets/thinkfan-ui
Original file line number Diff line number Diff line change
@@ -1,30 +1,3 @@
#! /usr/bin/env bash

app_command='python3 /usr/lib/thinkfan-ui/fan.py'

if [ `id -u` -eq 0 ]; then
# user is admin
${app_command}
else
# user is not admin
if `echo $- | grep "i" >/dev/null 2>&1`; then
# script is running in interactive mode
su - -c "${app_command}"
else
# script is running in non-interactive mode
if [ $XDG_SESSION_TYPE = "wayland" ]; then
xhost +SI:localuser:root
pkexec ${app_command}
xhost -SI:localuser:root
xhost
elif command -v pkexec >/dev/null 2>&1; then
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ${app_command}
elif command -v sudo >/dev/null 2>&1; then
x-terminal-emulator -e "sudo ${app_command}"
elif command -v su >/dev/null 2>&1; then
x-terminal-emulator -e "su - -c '${app_command}'"
else
x-terminal-emulator -e "echo 'Command must be run as root user: ${app_command}'"
fi
fi
fi
python3 /usr/lib/thinkfan-ui/fan.py "$@"
2 changes: 0 additions & 2 deletions linux_packaging/assets/thinkfan-ui.desktop
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,3 @@ Type=Application
Terminal=false
StartupNotify=true
Categories=Utility;
X-KDE-SubstituteUID=true
X-KDE-Username=root

0 comments on commit 2125f6c

Please sign in to comment.