script gestione icone Idesktop

Andare in basso

script gestione icone Idesktop

Messaggio Da floatman il Sab Set 26, 2009 12:18 pm

Altro script per Fluxbox o altri WM che non gestiscono icone sul desktop.
Nel caso si utilizzi Idesktop, questo script tramite Zenity permette di impostare le icone in modo automatico.
Per chi la conosce, il programma ha la stessa struttura del tool presente su DSL...un po' più bellino xD
Per la visualizzazione della nuova icona è necessario riavviare Idesktop e questa verrà visualizzata nell'angolo in alto a sinistra dello schermo (quindi è possibile che vada a sovrapporsi a qualcos'altro) e può venire quindi posizionata a piacimento.
L'applicazione è testata su sistemi Debian, dove tra l'altro configura Idesktop nel caso non sia impostato correttamente (ad esempio appena dopo l'installazione).

Codice:
#!/bin/bash

INSTALLDIR="/usr/share/idesk"
IDESK="$HOME/.ideskrc"
IDESKDIR="$HOME/.idesktop"
ZENBIN="/usr/bin/zenity"

function check_zenity
{
  if ! [ -f $ZENBIN ]; then
      echo "Zenity not correctly installed..."
      exit 0
  fi
}

function check_user
{
  if [ "$UID" == 0 ]; then
      zenity --error --text="You HAVE NOT to be root..."
      exit 0
  fi
}

function check_installation
{
  if ! [ -d $INSTALLDIR ]; then
      zenity --error --text="Idesk not correctly installed..."
      exit 0
  fi
}

function check_idesktop
{
  if ! [ -d $IDESKDIR ]; then
      mkdir -p $IDESKDIR
  fi
}

function check_ideskrc
{
  if ! [ -f $IDESK ]; then
      cp $INSTALLDIR/dot.ideskrc $HOME/.ideskrc
  fi
}

function get_data
{
  NAME=$(zenity --title="idesk Manager" --entry --text="Insert icon name (i.e. name visible on your desktop):") || exit 0
  CMD=$(zenity  --title="idesk Manager" --entry --text="Insert command executed by icon:") || exit 0
  ICON_WIDTH=$(zenity  --title="idesk Manager" --entry --text="Insert icon width:") || exit 0
  ICON_HEIGHT=$(zenity  --title="idesk Manager" --entry --text="Insert icon height:") || exit 0
  ICON=$(zenity --file-selection --filename="*.png, *.xpm")
  IMG=$(basename $ICON)
}

function create-icon
{
  echo "table Icon" > $HOME/.idesktop/$NAME.lnk
  echo "  Caption: $NAME" >> $HOME/.idesktop/$NAME.lnk
  echo "  Command: $CMD" >> $HOME/.idesktop/$NAME.lnk
  cp $ICON $HOME/.idesktop/$IMG
  echo "  icon: $ICON" >> $HOME/.idesktop/$NAME.lnk
  echo "  Width: $ICON_WIDTH" >> $HOME/.idesktop/$NAME.lnk
  echo "  Height: $ICON_HEIGHT" >> $HOME/.idesktop/$NAME.lnk
  echo "  X: 40" >> $HOME/.idesktop/$NAME.lnk
  echo "  Y: 40" >> $HOME/.idesktop/$NAME.lnk
  echo "end" >> $HOME/.idesktop/$NAME.lnk
  exit 0
 }

check_zenity
check_user
check_installation
check_idesktop
check_ideskrc
get_data
create-icon
exit 0
Il programma è mio personale ed è decisamente migliorabile. Fatemi eventualmente sapere eventuali bug Smile
avatar
floatman

Messaggi : 844
Data d'iscrizione : 14.09.09

Visualizza il profilo dell'utente http://myville.altervista.org

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da lostpassword il Sab Set 26, 2009 8:45 pm

no, no, no, nooooooooooo!
Scherzo, anzi no. Odio vedere fluxbox con le icone Razz
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da !R~ il Sab Set 26, 2009 8:54 pm

Lol anche io, non le sopportavo neanche con gnome Razz
Carino lo script, complimenti Smile

!R~

Messaggi : 11
Data d'iscrizione : 24.09.09

Visualizza il profilo dell'utente

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da Slack il Sab Set 26, 2009 9:11 pm

Beh che dire floatman come al solito hai fatto un bel lavoro.
Direi che qualche icona ci vuole anche su fluxbox Smile
avatar
Slack

Messaggi : 248
Data d'iscrizione : 14.09.09
Località : /home/slack

Visualizza il profilo dell'utente http://linux.forumattivo.eu

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da lostpassword il Sab Set 26, 2009 9:12 pm

Io preferisco i rapidkeys alle icone
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da Slack il Sab Set 26, 2009 9:43 pm

Diciamo che dipende molto dal uso che ogni uno di noi ne' fa.
avatar
Slack

Messaggi : 248
Data d'iscrizione : 14.09.09
Località : /home/slack

Visualizza il profilo dell'utente http://linux.forumattivo.eu

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da floatman il Sab Set 26, 2009 10:49 pm

sì, so che molti non apprezzano le icone su fluxbox.
Siccome monto FB anche a lavoro, a casa cerco di averlo un po' piò gingilloso.
Lo stesso problema ce l'ho con il file manager: a lavoro uso mc...però quando torno a casa non lo voglio vedere Very Happy
Oggi ho scoperto tux-commander, che praticamente è un mc gitikapposo per bambini ricchi, tipo emelfm insomma. Credo lo sostituirò a pcmanfm...
avatar
floatman

Messaggi : 844
Data d'iscrizione : 14.09.09

Visualizza il profilo dell'utente http://myville.altervista.org

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da lostpassword il Dom Set 27, 2009 11:20 am

io sono rimasto a nautilus purtroppo Very Happy non mi uccidete.
Se mi va, navigo via terminale, ma dopo un pò di cd, ls -a(o ls -l), vi nomefile, cp -R, etc etc, mi rompo le ballus. Il problema è che sono pigro per installare un nuovo file manager, mi sono affezionato Laughing
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da !R~ il Dom Set 27, 2009 12:13 pm

Io uso pcmanfm, mi trovo bene, anche se lo uso raramente Very Happy

!R~

Messaggi : 11
Data d'iscrizione : 24.09.09

Visualizza il profilo dell'utente

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da Biondo1992 il Mar Ott 06, 2009 9:07 pm

Io uso thunar impostato con scorciatoia di tastiera XD
meglio di così ù.ù Razz

Biondo1992

Messaggi : 8
Data d'iscrizione : 06.10.09
Età : 25
Località : Ancona

Visualizza il profilo dell'utente

Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da Ospite il Mer Ott 07, 2009 12:10 am

anche io uso thunar quando non ho voglia di usare il teminale Razz

Ospite
Ospite


Tornare in alto Andare in basso

Re: script gestione icone Idesktop

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Tornare in alto Andare in basso

Tornare in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum