Added kickoffcfg script to manage addition and removal of favorites from kickoff menu
Removed firefox, amarok and dragonplayer from default kickoffrc
This commit is contained in:
parent
33eba70db5
commit
b902b3a6a6
1
Makefile
1
Makefile
@ -145,6 +145,7 @@ install-kde-distro-addons: dist-update
|
||||
$(INSTALL_DATA) kde/config/plasma-desktoprc $(DESTDIR)$(kdeconfigdir)/plasma-desktoprc
|
||||
$(INSTALL_DATA) kde/config/powerdevilrc $(DESTDIR)$(kdeconfigdir)/powerdevilrc
|
||||
cp -a kde/wallpapers/$(WALLPAPER) $(DESTDIR)$(kdewallpapersdir)
|
||||
$(INSTALL_SCRIPT) bin/kickoffcfg $(DESTDIR)$(bindir)/kickoffcfg
|
||||
|
||||
install-srpms:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(distrosrpmsdir)
|
||||
|
34
bin/kickoffcfg
Executable file
34
bin/kickoffcfg
Executable file
@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
[ "$1" -a "$2" ] || {
|
||||
echo "KDE4 kickoff configuration tool"
|
||||
echo
|
||||
echo "Usage: kickoffcfg {--add-favorite|--del-favorite} /path/to/desktopfile.desktop"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
FAVORITES=`kreadconfig --file /opt/kde/share/config/kickoffrc --group Favorites --key FavoriteURLs 2>/dev/null`
|
||||
|
||||
if [ "$1" = "--add-favorite" ]; then
|
||||
# ADD
|
||||
echo "$FAVORITES" | grep $2 >/dev/null || {
|
||||
if [ "$FAVORITES" ]; then
|
||||
FAVORITES="$FAVORITES,$2"
|
||||
else
|
||||
FAVORITES="$2"
|
||||
fi
|
||||
kwriteconfig --file /opt/kde/share/config/kickoffrc --group Favorites --key FavoriteURLs $FAVORITES
|
||||
}
|
||||
elif [ "$1" = "--del-favorite" ]; then
|
||||
# DELETE
|
||||
MODFAVORITES=`echo "$FAVORITES" | sed "s|$2||" | sed "s| ,||" | sed "s|,,|,|"`
|
||||
if [ ! "$MODFAVORITES" ]; then
|
||||
kwriteconfig --file /opt/kde/share/config/kickoffrc --group Favorites --key FavoriteURLs ''
|
||||
elif [ "$FAVORITES" != "$MODFAVORITES" ]; then
|
||||
kwriteconfig --file /opt/kde/share/config/kickoffrc --group Favorites --key FavoriteURLs $MODFAVORITES
|
||||
fi
|
||||
else
|
||||
echo "Invalid option $1; aborting."
|
||||
exit 1
|
||||
fi
|
||||
exit 0
|
@ -1,2 +1,2 @@
|
||||
[Favorites]
|
||||
FavoriteURLs=/opt/kde/share/applications/dolphin.desktop,/usr/share/applications/mozilla-firefox3.desktop,/opt/kde/share/applications/amarok.desktop,/opt/kde/share/applications/dragonplayer.desktop
|
||||
FavoriteURLs=/opt/kde/share/applications/dolphin.desktop
|
||||
|
Loading…
Reference in New Issue
Block a user