Я сделал ярлык для своей домашней папки, перетащив его на панель.
Есть ли способ, которым я могу перетаскивать файлы в этот апплет, чтобы сохранить файл в папке location?
Я действительно хочу сделать ярлык для одной из моих папок Ubuntu One, когда я перетаскиваю файл, выбираю текст или URL-адрес этого апплета, он сохраняет выпавший элемент, в папке для синхронизации.
Как мусор, но с пользовательской выбранной папкой.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#!/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 одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с нажатием и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#!/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 одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с нажатием и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#!/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 одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с нажатием и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.
Следующий сценарий будет действовать согласно вашему описанию. Я считаю, что это не лучший подход для этой ситуации, но нет апплета с описанной вами функциональностью, о которой я знаю.
Создайте файл в домашней папке со следующим содержимым:
#! / bin / sh ubuntuone_loc = "/ home / user / Ubuntu One /", если [$ # -eq 0]; затем nautilus «$ ubuntuone_loc» else (i = 0 для файла в «$ @»; do echo $ (($ i * 100 / $ #)) i = $ (($ i + 1)) cp "$ file" " $ ubuntuone_loc "done echo 100) | zenity --progress --title =" Скопировать файлы прогресса "--text =" Копирование $ # файлов в $ ubuntuone_loc ... "--auto-close & amp; RUNNING = 0 while [$ RUNNING -eq 0] делать, если [-z "$ (pidof zenity)"] затем убить $ (pidof cp) RUNNING = 1 fi done fi
Удостоверьтесь вы заменяете «/ home / user / Ubuntu One» вашей одной ubuntu одной папкой. Теперь создайте новую настраиваемую панель запуска и заполните «sh / path / to / the / created / file». Новая пусковая установка должна работать с щелчком и перетаскиванием.
Надеюсь, это сработает для вас. Пользовательский апплет Ubuntu One с таким типом поведения будет приятным.