Передать текущий URL в скрипт на bash

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Передать текущий URL в скрипт на bash

Сообщение radial »

Моск чуть не сломал с этой задачкой- как отправить URL открытого в Firefox сайта в bash-скрипт?

Перерыл все экстеншены на оффсайте- нету такого! Нашел одно правда, на сайте у какого-то йапонца, но оно к сожалению уже корректно не работает с версией 3.6.4
Что тут можно придумать? Bash недостаточно для решения этой задачи?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo

Re: Передать текущий URL в скрипт на bash

Сообщение /dev/random »

В vimperator клавиша "y" копирует текущий адрес в буфер, и её можн использовать в макросах. Делаем так:
map <C-g> <Esc>y:!chromium "$(xclip -o)" &<CR>
И комбинация <C-g> будет открывать текущую страницу в хромиуме.
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Передать текущий URL в скрипт на bash

Сообщение radial »

Ыыы :( буфер-то задействован для передачи выделенного текста в этот же скрипт. не выходит так.
В Epiphany это решалось легко, а с Фоксом не получается.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Передать текущий URL в скрипт на bash

Сообщение watashiwa_daredeska »

А свой extension наколбасить не судьба?

FoxRunner не оно?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo

Re: Передать текущий URL в скрипт на bash

Сообщение /dev/random »

Код: Выделить всё

map <C-g> <Esc>:exec "!chromium '"+tabs.getLocalStore(tabs.index()).focusedFrame.location.href+"' &"<CR>
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Передать текущий URL в скрипт на bash

Сообщение radial »

watashiwa_daredeska писал(а):
30.05.2010 22:13
А свой extension наколбасить не судьба?

FoxRunner не оно?

Не оно. там же написано- выдергивает команды из сайта и запускает их на локальной машине (самоубийцы!)
А насчет экстеншена- с xul`ом надо разбираться, и еще вроде с js- это далеко не так првычно, как bash-скрипты писать :(

/dev/random писал(а):
30.05.2010 22:19

Код: Выделить всё

map <C-g> <Esc>:exec "!chromium '"+tabs.getLocalStore(tabs.index()).focusedFrame.location.href+"' &"<CR>

а это можно повесить на произвольный шорткат? и вапсче, что это?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo

Re: Передать текущий URL в скрипт на bash

Сообщение /dev/random »

radial писал(а):
31.05.2010 00:15
/dev/random писал(а):
30.05.2010 22:19

Код: Выделить всё

map <C-g> <Esc>:exec "!chromium '"+tabs.getLocalStore(tabs.index()).focusedFrame.location.href+"' &"<CR>

а это можно повесить на произвольный шорткат? и вапсче, что это?

Это команда вимператора (прописывать в .vimperatorrc), вешающая соотв. команду на комбинацию <C-g>. Вместо <C-g> можно написать что-нибудь ещё.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Передать текущий URL в скрипт на bash

Сообщение ZyX »

Если вам нужно сохранить текущий буфер, перед копированием сохраните его в неиспользуемый третий буфер:

Код: Выделить всё

map <C-g> <Esc>:!xclip -o | xclip -i -selection secondary<CR>y:!chromium "$(xclip -o)" & xclip -o -selection secondary | xclip -i<CR>

(код не проверялся, Vimperator’а нет, возможно потребуется экранирование всех «|»).
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo

Re: Передать текущий URL в скрипт на bash

Сообщение /dev/random »

ZyX писал(а):
31.05.2010 19:16
Если вам нужно сохранить текущий буфер ...

Я уже привёл вариант, не использующий буфер.
Спасибо сказали: