#!/usr/bin/env bash ##makedesc: Install KDE Window AppMenu Applet set -eo pipefail installed() { command -v "$1" >/dev/null 2>&1; } if [ "$(uname -s)" = "Darwin" ]; then echo "ERROR: KDE Window AppMenu Applet is not supported on macOS." >&2 exit 1 fi install() { echo echo "===============================================" echo "Installing KDE Window AppMenu Applet" echo "===============================================" echo # https://github.com/psifidotos/applet-window-appmenu/blob/master/INSTALLATION.md sudo apt install -y --autoremove \ make \ cmake \ extra-cmake-modules \ qtdeclarative5-dev \ libkf5plasma-dev \ libqt5x11extras5-dev \ g++ \ libsm-dev \ libkf5configwidgets-dev \ libkdecorations2-dev \ libxcb-randr0-dev \ libkf5wayland-dev \ plasma-workspace-dev if installed git; then sudo rm -rf /usr/src/appmenu-applet sudo git clone https://github.com/psifidotos/applet-window-appmenu.git --depth=1 /usr/src/appmenu-applet else sudo wget https://github.com/psifidotos/applet-window-appmenu/archive/master.zip -O /tmp/appmenu-applet.zip sudo unzip -oq /tmp/appmenu-applet.zip -d /usr/src/appmenu-applet sudo mv /usr/src/appmenu-applet/applet-window-appmenu-master/* /usr/src/appmenu-applet/ sudo mv /usr/src/appmenu-applet/applet-window-appmenu-master/.* /usr/src/appmenu-applet/ sudo rm -rf /usr/src/appmenu-applet/applet-window-appmenu-master sudo rm -f /usr/src/appmenu-applet.zip fi sudo chown -R "$USER": /usr/src/appmenu-applet cd /usr/src/appmenu-applet/ sh ./install.sh echo echo "Finish! Now you can add 'Window AppMenu Applet' on desktop or panel" echo } case "$1" in *) install ;; esac