@@ -27,6 +27,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
2727 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
2828 sudo apt-get -y install libwayland-dev
2929 fi
30+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
31+ sudo apt-get -y install qdbus
32+ fi
3033
3134 elif [[ $( command -v pacman 2> /dev/null) ]]; then
3235 PACKAGE_MANAGER=" pacman"
@@ -35,6 +38,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
3538 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
3639 sudo pacman --noconfirm --needed -S wayland
3740 fi
41+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
42+ sudo pacman --noconfirm --needed -S qdbus
43+ fi
3844
3945 elif [[ $( command -v dnf 2> /dev/null) ]]; then
4046 PACKAGE_MANAGER=" dnf"
@@ -43,6 +49,7 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
4349 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
4450 sudo dnf -y install wayland-devel
4551 fi
52+ # https://github.com/asus-linux-drivers/asus-numberpad-driver/pull/255
4653 if [ " $DESKTOP_SESSION " == " plasma" ]; then
4754 sudo dnf -y install qdbus
4855 fi
@@ -54,6 +61,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
5461 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
5562 sudo yum -y install wayland-devel
5663 fi
64+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
65+ sudo yum -y install qdbus
66+ fi
5767
5868 elif [[ $( command -v zypper 2> /dev/null) ]]; then
5969 PACKAGE_MANAGER=" zypper"
@@ -62,6 +72,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
6272 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
6373 sudo zypper --non-interactive install wayland-devel
6474 fi
75+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
76+ sudo zypper --non-interactive install qdbus
77+ fi
6578
6679 elif [[ $( command -v xbps-install 2> /dev/null) ]]; then
6780 PACKAGE_MANAGER=" xbps-install"
@@ -70,6 +83,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
7083 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
7184 sudo xbps-install -Suy wayland-devel
7285 fi
86+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
87+ sudo xbps-install -Suy qdbus
88+ fi
7389
7490 elif [[ $( command -v emerge 2> /dev/null) ]]; then
7591 PACKAGE_MANAGER=" portage"
@@ -78,6 +94,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
7894 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
7995 sudo emerge dev-libs/wayland
8096 fi
97+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
98+ sudo emerge dev-qt/qdbus
99+ fi
81100
82101 elif [[ $( command -v rpm-ostree 2> /dev/null) ]]; then
83102 PACKAGE_MANAGER=" rpm-ostree"
@@ -86,6 +105,9 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
86105 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
87106 sudo rpm-ostree install wayland-devel
88107 fi
108+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
109+ sudo rpm-ostree install qdbus
110+ fi
89111
90112 elif [[ $( command -v eopkg 2> /dev/null) ]]; then
91113 PACKAGE_MANAGER=" eopkg"
@@ -94,11 +116,15 @@ LOGS_INSTALL_LOG_FILE_PATH="$LOGS_DIR_PATH/$LOGS_INSTALL_LOG_FILE_NAME"
94116 if [ " $XDG_SESSION_TYPE " == " wayland" ]; then
95117 sudo eopkg install -y wayland-devel
96118 fi
119+ if [ " $DESKTOP_SESSION " == " plasma" ]; then
120+ sudo eopkg install -y qdbus
121+ fi
97122
98123 else
99124 echo " Not detected package manager. Driver may not work properly because required packages have not been installed. Please create an issue (https://github.com/asus-linux-drivers/asus-numberpad-driver/issues)."
100125 fi
101126
127+
102128 if [[ $? != 0 ]]; then
103129 echo " Something went wrong when installing packages"
104130 source install_begin_send_anonymous_report.sh
0 commit comments