From 9eb5dda88dde61292f5d9c39cc59735cef775ce3 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Mon, 14 Mar 2022 18:47:41 +0300 Subject: [PATCH] Change default favourite applications People think that children may break system too easily via systemsettings5 from favourites. --- kometa-std-desktop.spec | 8 +++++++- kometa-std-desktop/PlasmaFavorites.filetrigger | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 kometa-std-desktop/PlasmaFavorites.filetrigger diff --git a/kometa-std-desktop.spec b/kometa-std-desktop.spec index 38e1c62..8c67f1a 100644 --- a/kometa-std-desktop.spec +++ b/kometa-std-desktop.spec @@ -1,5 +1,5 @@ Name: kometa-std-desktop -Version: 1.8 +Version: 1.9 Release: kometa1 Summary: Kometa default desktop settings @@ -10,6 +10,7 @@ Group: System/Configuration/Other Url: http://oskometa.ru BuildArch: noarch Requires: xmlstarlet +Requires: /usr/bin/xml_grep Source: %name-%version.tar %description @@ -52,6 +53,7 @@ install -pm644 Таблица.ots %buildroot%skeldesktopdir install -pm644 Презентация.otp %buildroot%skeldesktopdir install -pm755 brandicons.filetrigger %buildroot%ftdir install -pm755 previewplugins.filetrigger %buildroot%ftdir +install -pm755 PlasmaFavorites.filetrigger %buildroot%ftdir install -pm644 kometa.list %buildroot%aptdir %files @@ -66,9 +68,13 @@ install -pm644 kometa.list %buildroot%aptdir "/etc/skel/Рабочий стол/Таблица.ots" "/usr/lib/rpm/brandicons.filetrigger" "/usr/lib/rpm/previewplugins.filetrigger" +"/usr/lib/rpm/PlasmaFavorites.filetrigger" "/etc/apt/sources.list.d/kometa.list" %changelog +* Mon Mar 14 2022 Mikhail Novosyolov 1.9-kometa1 +- Added filetrigger to change default favourite application in classical KDE menu + * Fri Mar 11 2022 Artem Proskurnev 1.8-kometa1 - OpenBoard settings diff --git a/kometa-std-desktop/PlasmaFavorites.filetrigger b/kometa-std-desktop/PlasmaFavorites.filetrigger new file mode 100644 index 0000000..8ea0224 --- /dev/null +++ b/kometa-std-desktop/PlasmaFavorites.filetrigger @@ -0,0 +1,5 @@ +#!/bin/sh +f=/usr/share/kf5/plasma/plasmoids/org.kde.plasma.kicker/contents/config/main.xml +if ! grep -q "$f"; then exit 0; fi +orig_line="$(xml_grep --cond "[@name='favoriteApps']" "$f" | grep -oPm1 "(?<=)[^<]+")" +sed -i'.rpmsave' -e "s@${orig_line}@org.kde.dolphin.desktop,chromium.desktop@g" "$f"