web-dev-qa-db-ja.com

Placesアプレットにファイルをドラッグアンドドロップする方法。 (ゴミ箱のように)

パネルにドラッグアンドドロップして、ホームフォルダーへのショートカットを作成しました。

フォルダーの場所にファイルを保存するために、そのアプレットにファイルをドラッグアンドドロップする方法はありますか?

私が本当に望んでいるのは、Ubuntu Oneフォルダーの1つへのショートカットを作成することです。ファイル、選択したテキストまたはURLをそのアプレットにドラッグアンドドロップすると、ドロップした「要素」が同期のためにフォルダーに保存されます。

編集する

ゴミ箱のようですが、カスタムで選択されたフォルダがあります。

5
Cesar

次のスクリプトはあなたの説明に従って動作します。これはこの状況に最適な方法ではないと思いますが、私が知っている、あなたが説明した機能を備えたアプレットはありません。

次の内容のファイルをホームフォルダに作成します。

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

「/ home/user/Ubuntu One」をubuntu oneフォルダーに置き換えてください。新しいカスタムランチャーを作成し、「sh/path/to/the/created/file」と入力します。新しいランチャーはクリックアンドドラッグアンドドロップで動作するはずです。

これがうまくいくことを願っています。この種の動作を備えたカスタムUbuntu Oneアプレットがいいでしょう。

3
W. Goeman