Skip to content

Commit 6a723f1

Browse files
committed
Fix installation for Fedora KDE Linux
1 parent 1875a30 commit 6a723f1

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

install.sh

+19-4
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,32 @@ fi
3333

3434
echo -e "\e[35mInstalling system dependencies...\e[0m"
3535
if [ "$system" == "redhat/fedora" ]; then
36-
# python3-devel and needed on fedora to install evdev (a dependency of pynput)
37-
sudo $installcommand kernel-headers-$(uname -r) python3-devel gcc
36+
sudo $installcommand kernel-headers
37+
sudo $installcommand python3-devel gcc
3838
fi
3939
if [ "$system" != 'debian/ubuntu' ]; then
4040
echo -e "\n\n\e[31mSystem dependencies might not be correct...\e[0m"
4141
fi
4242

4343
if [[ $(pidof dbus-daemon) ]]; then
4444
echo -e "\e[35mFound dbus...\e[0m"
45-
sudo $installcommand patchelf meson libdbus-glib-1-dev libglib2.0-dev libcairo2-dev libgirepository1.0-dev
45+
sudo $installcommand patchelf meson
46+
if [ "$system" == "redhat/fedora" ]; then
47+
sudo $installcommand dbus-glib-devel glib2-devel cairo-devel gobject-introspection-devel python3-gobject-devel cairo-gobject-devel
48+
else
49+
sudo $installcommand libdbus-glib-1-dev libglib2.0-dev libcairo2-dev libgirepository1.0-dev
50+
fi
4651
fi
47-
sudo $installcommand libasound2-dev upower xdotool xdg-utils python3-pyaudio portaudio19-dev
52+
53+
54+
echo -e "\e[35mInstalling extra packages...\e[0m"
55+
sudo $installcommand upower xdotool xdg-utils python3-pyaudio
56+
if [ "$system" == "redhat/fedora" ]; then
57+
sudo $installcommand alsa-lib-devel portaudio-devel
58+
else
59+
sudo $installcommand libasound2-dev portaudio19-dev
60+
fi
61+
4862

4963

5064
# Install LNXlink
@@ -58,6 +72,7 @@ else
5872
pipx upgrade lnxlink
5973
fi
6074

75+
6176
# Done
6277
echo -e "\e[35m\n\n\nAll done!\e[0m"
6378
echo -e "\e[35mEnjoy!!!\e[0m"

lnxlink/modules/steam.py

+2
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ def _get_current_game(self):
6868
process = " ".join(p.cmdline())
6969
except psutil.ZombieProcess:
7070
process = ""
71+
except psutil.NoSuchProcess:
72+
process = ""
7173
if "AppId=" in process:
7274
match = re.findall(r"AppId=(\d+) ", process)
7375
if match:

0 commit comments

Comments
 (0)