Como arrastar e soltar arquivos para um applet de lugares. (Como lata de lixo)

5

Eu fiz um atalho para minha pasta pessoal arrastando e soltando no painel.

Existe uma maneira que eu posso arrastar e soltar arquivos para esse applet, a fim de salvar o arquivo na localização da pasta?

O que eu realmente quero é fazer um atalho para uma das minhas pastas do Ubuntu One, que quando eu arrasto e solto um arquivo, texto selecionado ou url para aquele applet, ele salva o 'elemento' descartado na pasta para fins de sincronização .

EDITAR

Como a lixeira, mas com uma pasta personalizada selecionada.

    
por Cesar 19.10.2010 / 23:14

1 resposta

3

O script a seguir atuará de acordo com sua descrição. Eu acredito que esta não é a melhor abordagem para esta situação, mas não há um applet com a funcionalidade descrita por você que eu conheço.

Crie um arquivo na sua pasta pessoal com o seguinte conteúdo:

#!/bin/sh

ubuntuone_loc="/home/user/Ubuntu One/"

if [ $# -eq 0 ] ;
then 
  nautilus "$ubuntuone_loc"
else
  (
    i=0
    for file in "$@" ; 
    do
      echo $(($i * 100 / $#))
      i=$(($i+1))
      cp "$file" "$ubuntuone_loc"
    done
    echo 100
  )|zenity --progress --title="Copy files progress" --text="Copying $# files to $ubuntuone_loc..." --auto-close &

  RUNNING=0
  while [ $RUNNING -eq 0 ]
  do
    if [ -z "$(pidof zenity)" ]
    then
      kill $(pidof cp)
      RUNNING=1
    fi
  done

fi

Certifique-se de substituir "/ home / user / Ubuntu One" pelo seu Ubuntu uma pasta . Agora crie um novo lançador personalizado e preencha "sh / path / to / the / created / file". O novo lançador deve funcionar clicando e arrastando e soltando.

Espero que isso funcione para você. Um applet personalizado do Ubuntu One com esse tipo de comportamento seria bom.

    
por W. Goeman 20.10.2010 / 00:36