xsel
Материал из Xgu.ru
xsel — программа, для копирования текста между консолью и X'ами.
[править] Пример использования
Например, вы работаете без мыши и используете консольное средство для общения, скажем, freetalk. Вам присылают ссылку и вы хотите её открыть. Для этого вам первым делом нужно скопировать ссылку в буфер обмена (дальше всё просто; особенно, если вы используете Vimperator, тогда вам нужно просто нажать P).
Надо создать скрипт, urlcopy:
grep -a http:// "$1" | perl -n -e 's@.*(http://[A-Za-z./?=0-9&#%:_-]*).*@$1@; print "$_";' | tail -1| xsel -i
Если вы работаете локально, вы можете натравить скрипт на локальный архив разговора, но если вы работаете удалённо, так сделать не получится.
Тогда вы должны запускать сеанс удалённого доступа через script:
%$ script -f -c 'ssh user@host.net' .ssh-typescript
Теперь необходимо привязать вызов
urlcopy ~/.ssh-typescript
на какую-нибудь комбинацию клавиш оконного менеджера (например, Alt-U) и теперь, когда вам приходит ссылка, если вы хотите её открыть, нужно сделать:
- Нажать Alt-U,
- Переключиться в Vimperator,
- Нажать P.