Я рекомендую — Gtrayicon, сборщик цитат и немного о психологии
Это и продолжение к моему посту про "Сборщик выписок" http://welinux.ru/post/4648/, и выполнение обещания писать сюда, когда будет время и силы. Спасибо всем, кто участвовал в обсуждении "сборщика" и давал советы. Вспоминаю, как я в упор не видела очевиднейших вещей перед началом обсуждения - так странно! :)Сейчас у меня по результатам обсуждения и некоторой практики сложилась "сборная солянка", которая меня устраивает. :)
Существенным компонентом этой "солянки" стал именно Gtrayicon. Gtrayicon позволяет простым образом получить иконку в трее. Иконка (точнее, две - на "включённое" и "выключенное" состояние) и действие по щелчку (точнее, два действия - соответственно) задаются из командной строки. Также можно велеть gtrayicon запускаться в состояние "включено" (тогда при запуске ещё и выполняется действие, соответствующее "включению". При выходе из gtrayicon действие, соответствующее "выключению", насколько я заметила, не выполняется). И можно указать файл, в котором описывается меню, выводимое по правой кнопке. Просто и удобно.
Что именно у меня получилось.
- Строка запуска gtrayicon записана в скрипт, и именно этот скрипт записан в автостарт, и его же можно вызвать из меню. Это для удобства изменения. Запускается в состояние "включено".
- На включение вызывается другой скрипт, который привязывает сочетание клавиш, и сообщает, что "к сбору готовы". Сообщение - через dzen2: эти уведомления на мой вкус достаточно заметны и ненавязчивы одновременно.
- По сочетанию клавиш срабатывает скрипт, который мне советовали в том самом обсуждении. К сожалению, от варианта "записывается само по факту обнаружения содержимого в буфере обмена" пришлось отказаться. Вероятно, я слишком долго выбираю, что именно должно оказаться выделено, но… :) Поэтому использую слабо изменённый вариант отсюда - http://welinux.ru/post/4648/#cmnt89634 Добавлен второй delimiter и сообщение через dzen2 "Ушло!". (Два делимитера - чтобы каждая запись была "законченной").
- На выключение вызывается уже четвёртый скрипт, который отвязывает клавиши, и рапортует "сбор выключен" :)
- В меню прицеплена возможность открывать на редактирование все эти скрипты и файлик, по которому делается само меню. Заодно получилось ситуация, когда проще поправить скрипт, чем опции командной строки. :)
Несмотря на кошмарность описания, получилось достаточно удобно, я результатом довольна, в повседневной работе постоянно использую. :) Наверняка можно сделать и лучше. Собственно, в планах - объединить всё это в один скрипт, запускаемый с разными ключами. Возможно, что ещё что-то мне тут насоветуют — вилинух прекрасен. :) Но главное, радуюсь - есть вполне рабочий вариант. Психологически комфортный. И мне действительно удобно пользоваться!
Обещанное о психологии меня-пользователя :)
Почему бы мне не ограничиться скриптом из пункта 3 и не вписать содержимое скрипта 2 в конфиг fvwm непосредственно? И почему так уж нужна иконка в трее и вся муть, с этим связанная? Ответ: потому, что психология, чтоб её! :)
Сейчас иконка, болтающаяся в трее, напоминает о том, что "есть такая-то возможность, и я могу ею воспользоваться". Уже было не раз - читаю, думаю "неплохо бы…", бросаю взгляд на трей, ага, иконка есть - можно, классно! Без такой опоры было плохо, я проверяла. :)
Факт существования скрипта 4, судя по частоте использования :), просто успокаивает - если что, всё можно вернуть, как было, приложив минимальные усилия. :) Равно как успокаивают и сообщения через dzen2. Подтверждают, что "есть реакция". Или позволяет заметить отсутствие оной, что уже было полезно. :)
1 |
FvwmCommand 'Key C W CS Exec exec ~/bin/citcollect'
|
К посту добавила спойлер :)
За gtrayicon спасибо, уже пошли мысли, что бы эдакое полезное прикрутить :)
Ну. и насчёт инфы... дело не только в источниках, наверное. Текст удобен тем, что с ним дальше легко возиться другими инструментами. Например, я себе каждый день автоматически шлю случайные (фортунки :)) куски из файла с неразобранной инфой и файлов с тематическими подборками собранных цитат.
Как то же самое делать в случае эверноута, не очень представляю. :)