Added autostart that works in KDE

This commit is contained in:
Matt Alexander 2023-01-20 12:22:50 -06:00 committed by Phillip Berndt
parent d10cbb5eb1
commit cbae7c8eff
1 changed files with 5 additions and 0 deletions

View File

@ -66,12 +66,17 @@ DEFAULT_TARGETS+=autostart_config
install_autostart_config:
mkdir -p ${DESTDIR}/${XDG_AUTOSTART_DIR}
install -m 644 contrib/etc/xdg/autostart/autorandr.desktop ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr.desktop
# KDE-specific autostart (workaround for https://github.com/systemd/systemd/issues/18791)
install -m 644 contrib/etc/xdg/autostart/autorandr.desktop ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr-kde.desktop
desktop-file-edit --remove-key=X-GNOME-Autostart-Phase --add-only-show-in=KDE ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr-kde.desktop
ifneq ($(PREFIX),/usr/)
sed -i -re 's#/usr/bin/autorandr#$(subst #,\#,${PREFIX})/bin/autorandr#g' ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr.desktop
endif
uninstall_autostart_config:
rm -f ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr.desktop
rm -f ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr-kde.desktop
# Rules for systemd
SYSTEMD_UNIT_DIR:=$(shell pkg-config --variable=systemdsystemunitdir systemd 2>/dev/null)