5 votes

Comment glisser et déposer des fichiers dans une applet de lieux. (Comme la poubelle)

J'ai créé un raccourci vers mon dossier personnel en le faisant glisser et en le déposant dans le panneau.

Existe-t-il un moyen de faire glisser et de déposer des fichiers dans cette applet afin de les enregistrer dans l'emplacement du dossier ?

Ce que je veux vraiment, c'est créer un raccourci vers l'un de mes dossiers Ubuntu One, qui, lorsque je glisse et dépose un fichier, un texte sélectionné ou une URL dans cette applet, enregistre l'élément déposé dans le dossier à des fins de synchronisation.

EDIT

Comme la poubelle, mais avec un dossier personnalisé.

3voto

Rikalous Points 2996

Le script suivant agira selon votre desciption. Je pense que ce n'est pas la meilleure approche pour cette situation, mais il n'y a pas d'applet avec la fonctionnalité décrite par vous que je connaisse.

Créez un fichier dans votre dossier personnel avec le contenu suivant :

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

Assurez-vous de remplacer "/home/user/Ubuntu One" par votre dossier ubuntu one. . Maintenant, créez un nouveau lanceur personnalisé, et remplissez "sh /path/to/the/created/file". Le nouveau lanceur devrait fonctionner avec les clics et le glisser-déposer.

J'espère que cela vous conviendra. Un applet Ubuntu One personnalisé avec ce type de comportement serait bienvenu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X