Запись выделенного текста по хоткею в файл

Я заметил что часто при работе возникает необходимость скопировать текст и записать куда-нибудь, что бы не забыть или просто чтоб полежало - пока руки не дойдут.

У меня даже файл отдельный завелся ~/doc/svalka

Вроде бы ничего нового и ничего сложного, но чтобы это сделать нужно:

  • выделить текст
  • скопировать
  • переключиться на редактор
  • открыть файл
  • вставить
  • сохранить
  • закрыть редактор
  • переключиться обратно

Как-то слишком много действия для такого простого действия.

Поэтому появился скрипт:

#! /bin/bash
echo "" >> ~/doc/svalka
echo "#---- $(date) ----#" >> ~/doc/svalka
TMP=$(xsel -o)
echo "$TMP" >> ~/doc/svalka&&notify-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 ----#
Очень полезная штука =)

Спс интересно, ИМХО стоит посмотреть в сторону менеджера буфера обмена… :wink:
http://mydebianblog.blogspot.com/2011/01/linux.html
http://habrahabr.ru/blogs/linux/48954/

P.S. С миру по нитке… ))

#!/bin/bash
SV=~/doc/svalka
TMP=$(xsel -o)
echo -e "\n #---- $(date) ----# \n $TMP" >> $SV \ 
    notify-send "Занесено в ~/doc/svalka:" "$TMP"

Очень много ошибок в тексте “теккущее”, “чтоон”, “сугубов качестве”. Пожалуйста проверяйте что пишите.

Aleksey Vasilyevich писал(а):

http://mydebianblog.blogspot.com/2011/01/linux.html
http://habrahabr.ru/blogs/linux/48954/

Спасибо - почитал. Кстати сам давно пользуюсь Parcellite.

Alexander Tratsevskiy писал(а):

Очень много ошибок в тексте “теккущее”, “чтоон”, “сугубов качестве”. Пожалуйста проверяйте что пишите.

Поправил. Даже не знаю что сказать в свое оправдание. Буду внимательней.