diff --git a/linux_packaging/assets/thinkfan-ui b/linux_packaging/assets/thinkfan-ui index 273d6ea..a288896 100644 --- a/linux_packaging/assets/thinkfan-ui +++ b/linux_packaging/assets/thinkfan-ui @@ -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 "$@" diff --git a/linux_packaging/assets/thinkfan-ui.desktop b/linux_packaging/assets/thinkfan-ui.desktop index 171c1b6..29cace8 100644 --- a/linux_packaging/assets/thinkfan-ui.desktop +++ b/linux_packaging/assets/thinkfan-ui.desktop @@ -6,5 +6,3 @@ Type=Application Terminal=false StartupNotify=true Categories=Utility; -X-KDE-SubstituteUID=true -X-KDE-Username=root