Я заметил что часто при работе возникает необходимость скопировать текст и записать куда-нибудь, что бы не забыть или просто чтоб полежало - пока руки не дойдут.
У меня даже файл отдельный завелся ~/doc/svalka
Вроде бы ничего нового и ничего сложного, но чтобы это сделать нужно:
- выделить текст
- скопировать
- переключиться на редактор
- открыть файл
- вставить
- сохранить
- закрыть редактор
- переключиться обратно
Как-то слишком много действия для такого простого действия.
Поэтому появился скрипт:
#! /bin/bash
echo "" >> ~/doc/svalka
echo "#---- $(date) ----#" >> ~/doc/svalka
TMP=$(xsel -o)
echo "$TMP" >> ~/doc/svalka&¬ify-send "Занесено в ~/doc/svalka:" "$TMP"
Собственно что он делает:
- записывает пустую строку(сугубо в качестве разделителя)
- записывает текущее время и дату
- записывает сам текст
- выводит всплывающее сообщение
Осталось дать скрипту права на запуск и повесить на хоткей.
Файл выглядит примерно так:
#---- Срд Фев 15 15:31:24 EET 2012 ----#
~/pictures/icons/Stickers_icons_set5_PNG/32x32/edit_item.pn
#---- Срд Фев 15 15:31:41 EET 2012 ----#
#! /bin/bash
echo "" >> ~/doc/svalka
echo "#---- $(date) ----#" >> ~/doc/svalka
TMP=$(xsel -o)
echo "$TMP" >> ~/doc/svalka
notify-send -i ~/pictures/icons/Stickers_icons_set5_PNG/32x32/edit_item.png "Занесено в ~/doc/svalka:" "$TMP"
#---- Срд Фев 15 15:32:06 EET 2012 ----#
Очень полезная штука =)