- *mcabber *urxvt *linux *juickКостыль для удобного копирования или открытия в браузере номеров сообщений/тредов в мкаббере запущенном в урхвт в жуйке. Делает следующее: все номера жуйкопостов вида #123456 и #123456/78 будут подчеркиватсья в урхвт наряду с обычными линками (а значит и во всех запущенных в нем приложениях, включая мкаббер), после этого можно нажать <C-i> (разрешаю изменить хоткей) и курсор выделит ближайшую снизу распознанную ссылку/номер, если нужно выбрать другой перемещаемся по j/k, далее можно скопировать его в буффер по <y> или, если хотим открыть в браузере (или другом прилож
Рецепт (предположим, работающий мкаббер и урхвт у вас уже есть):
1. Скачиваем и кидаем куда-нибудь немного измененный перловый экстеншен mark-yank-url — codepad.org
2. Прописываем его в .Xdefaults — codepad.org
3. Нас нихуя не устраивает, что браузер не сможет открыть ссылку вида #123456/78, а так же кто-то возможно захочет перенаправлять какие-то ссылки в зависимости от их типа другому приложению (например, у меня все имаги сразу же качаются и открываются во вплывающем окне qiv рядом с мкаббером, минуя браузер) или еще что-нибудь с ними делать. В общем для этого у нас скрипт отправляет открытую ссылку не напрямую в браузер, а в промежуточное звено — шелл-скрипт urlopen примерно такого — codepad.org — содержания, который нужно положить куда-нибудь в $PATH и прописать в нем ваш
4. ?????????
5. ПРОФИТ! Теперь можно во время дискуссии быстро (за пару нажатий клавиш, без мышки) копировать и вставлять в поле для ввода номера постов, на которые собираемся отвечать, тоже самое делать с номерами тредов в JuBo, чтобы потом на них подписаться/ответить/прочитать, а так же открывать в браузере то, что скрывается за нихуя браузеру не говорящими #123456/78.
Replies (24)
- @smeea:@Kagami да, спасибо. это сайтовый парсер ее так, бедную. естественно, там должно быть без точки в конце — просто codepad.org .#412415/5from mcabber.964341a2, 29 months ago, in reply to /3
- @grouzen:у меня почему то не копирует, жму 'y', потом Shift+insert вставляется старая инфа из буфера#412415/13from mcabber.8e336aff, 29 months ago
- @grouzen:ОЛОЛО работает, спасибо огромное, это то чего мне так не хватало.#412415/15from mcabber.e6bdbf42, 29 months ago
- @polatov:Можно объяснить, что есть "который нужно положить куда-нибудь в $PATH и прописать в нем ваш" Если честно, я не очень понял. Я чуток подправил Xdefaults. Положил два скрипта urlopen и mark-yank-url в ~/scripts, что делать дальше?#412415/17from mcabber, 29 months ago
- @smeea:@polatov положить куда-нибудь в $PATH = кинуть его в директорию, которая прописана в переменной $PATH. Обычно это системные вроде /usr/bin, /usr/local/bin, /bin и т.п., но многие так же создают ~/bin и туда кидают свои юзерские скрипты, чтобы они были отовсюду доступны. Прописать в нем нужно свой браузер заместо $BROWSER, это я вставил текст не до конца, прошу прощения. В общем в вашем случае нужно добавить ~/scripts в $PATH или положить urlopen в любое другое место из $PATH (где лежит mark-yank-url без разницы, лишь бы эта директория была в .Xdefaults прописана для перлоэкстеншенов).#412415/18from mcabber.c5f46377, 29 months ago, in reply to /17
- @polatov:Посмотрите этот паст пожалуйста dpaste.com Не работает один фиг. #xxxxxx должны подсвечиваться? <C-i> — сочетание емакслайк Crtl затем i?#412415/19from mcabber, 29 months ago
- @smeea:@polatov у вас файл скрипта назван mark-yank-url, а в .Xdefaults он прописан как mark-yank-urls. так же непонятно зачем у вас определено там же два urlLaunchera — первый уберите, в файрфоксе все и так будет открываться посредством urlopen. <C-i> это одновременно контрол и i.#412415/20from mcabber.c5f46377, 29 months ago, in reply to /19
- @polatov:И при таком раскладе все равное не работает dpaste.com#412415/21from mcabber, 29 months ago
- @smeea:@polatov не знаю тогда в чем проблема — у меня с вашим .Xdefaults (за исключением изменения директории экстеншенов) работает. Может собрано без поддержки перл-экстеншенов или что-то еще? И да, что именно не работает? Не подчеркиваются урлки, ничего не происходит при нажатии C-i или копирование/открытие не работает?#412415/22from mcabber.1a9ebd5b, 29 months ago, in reply to /21
- @Totktonada:Отлично, как нибудь попробую. Ещё один жуйкоплагин :-)#412415/23from Notebook(Tkabber), 29 months ago
- @smeea:кстати, применимо это, очевидно, не только для мкаббера, но и для любого jabber.el или еще какого freetalk-а (да хоть mutt-а, если вы в нем обмениваетесь номерами хороших постов с друзьями), запущенного в urxvt. это зашоренность моя позволила мне выдать этот рецепт как мкабберовскую фичу, забыл про другие консольные клиенты как-то :3#412415/24from mcabber.1085c3d1, 29 months ago
- @Totktonada:@smeea Я для Tkabber'а форкнул и для BombusMod'а сделал по плагинчику. Но там такой универсализацией и не пахнет, оба разные.#412415/25from Notebook(Tkabber), 29 months ago, in reply to /24
- @nixtrian:что-то у меня стал тормозить терминал при обновлении страницы.#412415/26from mcabber(comp), 28 months ago
- @alparo:можешь поделиться скриптом для открытия напрямую картинок в qiv?#412415/29from web, 26 months ago
