_____________________________
Главная » 2016 » Октябрь » 26 » как быстро сохранить в одном месте выделенное на сайтах
12:05
как быстро сохранить в одном месте выделенное на сайтах

….КОНЕЧНО Я ИСХОЖУ ИЗ ОБЩЕИЗВЕСТНОГО МНЕНИЯ МИРОВОГО СООБЩЕСТВА,что КАЖДЫЙ СОВРЕМЕННЫЙ МЭН (ежели он считает себя современным)  ЗНАЕТ И ПОЛЬЗУЕТСЯ РАЗЛИЧНЫМИ  ВЕРСИЯМИ LINUX

 

......       набрел в интернете на вот такую, удобную на мой взгляд штучку для сохранения инфы быстро и сразу в вашу папку,как ведь бывает что-то найдешь,а потом вспомнишь про найденное и сидишь перелопачиваешь гору всякого...добра)))))) 

...................................................................................................

   Часто, во время серфинга по интернету возникает необходимость сохранить некоторую информацию на свой компьютер.
   Можно сохранить страницу целиком, но это не всегда нужно, чаще требуется сохранить лишь несколько текстовых строк.
   Раньше вручную создавал текстовый файл и копировал в него нужное, но это довольно утомительно.
  Потом решил автоматизировать этот процесс и написал небольшой скрипт для создания заметок, которым и хочу поделится с вами.

Принцип работы скрипта

Допустим, хотим сохранить интересную информацию на диск. Выделяем нужный текст:
 


Запускаем скрипт (у меня запускается по сочетанию горячих клавиш). Выделенный текст сам копируется в открывшееся окно:
 


Можно его подредактировать по желанию. Нажимаем ОК.

Открывается окно для ввода названия файла, в который сохранится заметка:
 


Если оставить поле пустым, то название будет "Заметка [случайное число].txt".
Нажимаем ОК. Все, выделенный текст сохранится в заметку.

Проверим:
 

 

Инструкция "Как сделать?"

Должны быть установлены пакеты zenity и xclip

sudo apt-get install zenity xclip

Создаем файл скрипта: 

gedit notes

В открывшееся окно редактора копируем следующий код:

#!/bin/bash
# Добавляет выделенный текст в заметку в заданном месте
# Должны быть установлены: zenity, xclip
# $ sudo apt-get install zenity xclip

out="/tmp/notes.$$"
dir="$HOME/Загрузки" # папка, в которую будут сохранятся заметки

xclip -o | zenity --width=600 --height=300 --title "Текст заметки" --text-info --editable > "$out" 

if [ $? -eq 0 -a "`cat "$out"`" != "" ]; then
 name=$(zenity --title "Название заметки" --entry --text "Введите название заметки")
 if [ $? -eq 0 ]; then
 if [ "`echo $name`" = "" ]
 then name="Заметка $$"
 fi
 cp "$out" "$dir/$name.txt"
 fi
fi
rm "$out"
exit 0


Папка, в которую будет сохранятся заметки, указывается в переменной dir. Можно изменить на свою.
Сохраняем и закрываем редактор.

Делаем скрипт исполняемым: 

chmod +x notes

Проверяем работу: 

./notes

Есть небольшой "глюк" - если выделить текст, а потом кликнуть мышью в другом месте, например, открыть какое-нибудь меню, то текст автоматически не вставляется, окно открывается пустым. 
Поэтому желательно запускать скрипт с помощью горячих клавиш.

Надеюсь, кому-нибудь покажется интересным.
 

Автор: Шапенков Александр
 
 
Если не знаете как назначить выполнение данного скрипта на горячие клавиши, прочтите следующую статью:
по материалам сайта  http://www.linuxrussia.com/ 
.......................................................................................................................................................
 
 
..у себя открыл папку скопированное перевел ее в закладки и теперь всегда могу на день следующий посмотреть что нашел интересного в сети ))
 
Категория: Linux здесь,Linux там.. | Просмотров: 510 | Добавил: alekxa | Рейтинг: 2.0/3
Всего комментариев: 1
avatar
0
1
cool
ComForm">
avatar