1234567891011121314151617181920212223242526272829303132333435 |
- #!/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
|