Skip to content
Snippets Groups Projects
Commit 8dad1d8e authored by Jeremy White's avatar Jeremy White Committed by Alexandre Julliard
Browse files

Revised wineshelllink to wake up KDE 1.x so that applications that get

installed show up without a manual KDE menu refresh required.
Added a few usage checks to make manual invocation a little less
painful.
parent 1b2e90e3
No related branches found
No related tags found
No related merge requests found
......@@ -33,6 +33,10 @@ EOF
exit 1
}
if [ $# -eq 0 ] ; then
usage
fi
while [ $# -gt 0 ]
do
case "$1" in
......@@ -48,6 +52,16 @@ do
esac
done
if [ "$mode" = "" ] ; then
echo Either --desktop or --menu required
usage
fi
if [ "$link" = "" ] ; then
echo You must specify a link name with --link
usage
fi
kde_entry()
{
cat <<EOF
......@@ -98,12 +112,27 @@ then
if [ $mode = "menu" ]
then
kde_entry > "$HOME/.kde/share/applnk/Wine/$link.kdelnk"
# KDE 1.x kludge. Wake up KDE, if we can find kpanel running
type kwmcom >/dev/null 2>/dev/null && \
ps u -C kpanel >/dev/null 2>/dev/null && \
kwmcom kpanel:restart
elif [ -d "$HOME/Desktop" ]
then
kde_entry > "$HOME/Desktop/$link.kdelnk"
# KDE 1.x kludge: wake up KDE, if we can find kfm running...
type kfmclient >/dev/null 2>/dev/null && \
ps u -C kfm >/dev/null 2>/dev/null && \
kfmclient refreshDesktop
fi
fi
# Gnome
if [ -d "$HOME/.gnome" ]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment