#!/bin/sh #Lesser GPL licence v2 (http://www.fsf.org/licensing/licenses/lgpl.html) #this is very primitive script to create desktop shortcut. while [ 1 ] do RETSTR=`Xdialog --wmclass "desktopshortcut" --title "Create desktop shortcut" --stdout --left --separator "|" --2inputsbox "This is a very primitive script to create a shortcut in the icon-block at the\nbottom-right of the screen. for CREATING SHORTCUTS ANYWHERE ON THE DESKTOP, DO\nNOT USE THIS SCRIPT -- INSTEAD, OPEN ROX, GO TO /usr/local/bin AND DRAG AN ICON\nONTO THE DESKTOP -- IT IS THAT SIMPLE.\n\nif you really want an icon in the icon-block, then keep going with this script,\nelse exit. An example entry is shown, but you have to type in your own.\nThis script will insert a line into /root/.fvwm95rc, and you then have to exit\nfrom X graphics mode to the prompt then restart X for the shortcut to become\nvisible. You have to manually delete the line in /root/.fvwm95rc to remove the\nshortcut.\n\nNote: you can find programs in /usr/local/bin. The pixmap filename\nmust be chosen from /usr/local/lib/X11/pixmaps folder." 0 0 "Program filename:" "skipstone" "Pixmap:" "nis24.xpm"` RETVAL=$? case $RETVAL in 0) #ok PROGFILE=`echo -n "$RETSTR" | cut -f 1 -d "|"` PROGPIXMAP=`echo -n "$RETSTR" | cut -f 2 -d "|"` SEDSTUFF="s/SHORTCUTSSTART/SHORTCUTSSTART\n*FvwmButtons $PROGFILE $PROGPIXMAP Exec \"$PROGFILE\" $PROGFILE/g" cat /root/.fvwm95rc | sed -e "$SEDSTUFF" > /tmp/fvwm95rc sync mv -f /root/.fvwm95rc /root/.fvwm95rc.bak mv -f /tmp/fvwm95rc /root/.fvwm95rc sync break ;; 1) #cancel break ;; 2) #help ;; *) break ;; esac done