LINUX.ORG.RU

Сообщения piyavking

 

Firefox, «нативный» способ вставлять пользовательские скрипты

Форум — General

Здравствуйте.

Мне нравится упрощать вещи, в частности, firefox.

Недавно я упростил пользовательские css стили, вбив их все в userContent.css, и выкинув ставший ненужным аддон Stylish.

Теперь я хочу такую же штуку провернуть со своими пользовательскими js скриптами, вбив их все в userContent.js, и выкинув ViolentMonkey.

Разница в том, что если в css я что-то и соображал, то в js могу только смутно догадываться - как копипастить скрипты в userContent.js, по каким правилам? Как полученный userContent.js «активировать»? Где он в консоли появится, чтоб его тестить? И всё такое.

В попытках самостоятельного поиска информации натыкаюсь пока что на совершенно мной неперевариваемые дебри с гитхабов с дикой избыточностью по отношению к моему простенькому запросу.

Был бы благодарен за какой-нибудь более-менее юзер-френдли букварь по вышеописанной тематике. Спасибо за внимание.

 ,

piyavking
()

Как (и можно ли) укротить 503 Forwarding failure на стороне, так сказать, клиента?

Форум — Admin

Здравствуйте.

Имею privoxy, там в настройках вбил некоторый прокси (socks5, если это важно, но есть возможность вбить и https). При попытке открыть какой-нибудь сайт часто сталкиваюсь с такой шероховатостью:

Сначала firefox мне пишет «can’t establish a connection to the server at бла-бла-бла. Error code: 503 Forwarding failure». Я жму Ctrl+Shift+R, браузер задумывается, и страничка загружается нормально.

Гугл мне ламеру прояснил, что 503 возникает, если к сайту слишком много запросов сразу и он не успевает отреагировать. Вопрос залу: учитывая то, что прокси не мой и повлиять на его поведение я не могу, какие строчки я всё же могу попробовать пошевелить в about:config мозиллы и каталоге /etc/privoxy, чтобы «не так резво» ломиться в сайты?

Прошу прощения за расплывчатость формулировок, я не волшебник и никогда не научусь. Спасибо за внимание.

 , , ,

piyavking
()

Тупой вопрос про использование куков во wget

Форум — Desktop

Здравствуйте.

Есть башскрипт, его задача - страничку по расписанию с сайта wget'ом таскать, текст из неё вынимать и вслух его читать. Некоторое время назад работать перестал. В терминале выхлоп: 403: Forbidden (сайт под CloudFlare, к сожалению).

В браузере сайт спокойно открывается, потому, что я там капчу уже нажимал, и куки позволяют свободный проход. Я попробовал рецепт:

Да, /tmp/cookies.txt успешно сформировался. Да, если погрепать его по имени сайта, то выхлоп непустой. Да, «wget --load-cookies=/tmp/cookies.txt -O - $url» отыграло без ошибок. Нет, выхлоп вот этой вот команды по-прежнему ERROR 403: Forbidden.

Я подумал: может firefox как-то можно запустить, чтоб он без формирования интерфейса просто обработал url и выдал результат (то, что я в Code Inspector'е вижу) в stdout. Попробовал покурить firefox headless mode в надежде на то, что вот это вот то, что мне надо, но погрузился в ужасные дебри питона и селениума, которые мне колхознику очень плохо понятны и кажутся пушкой по воробьям.

Подскажите, пожалуйста, возможность как-то всё-таки затягивать подобное командной строчкой в stdout для последующего парсинга и прочего.

Спасибо за внимание.

 , , ,

piyavking
()

Можно ли и как Как «отмморозить» в firefox адреса вида «moz-extension://»?

Форум — Desktop

Здравствуйте.

Вкатился в gopher на firefox с помощью overbitenx.

Всё супер, всё летает, за исключеньем пустяка: gopher-линки, преобразуемые аддоном, открываются у меня по адресам вида moz-extension://bla-bla-blabla-bla-blabla...bla.

Соответственно, firefox считает эти страницы служебными, и запрещает остальным дополнениям доступ к ним. То есть мне к ним не применить через Stylish пользовательский стиль (это бы ещё полбеды, вырулил бы юзерконтентом), и не перевести через аддон TWP (а вот это уже доставляет ощутимый дискомфорт).

Смутно помню, что, лазая по about:config, натыкался на строчку с регекспами, которые определяют, какие страницы считать служебными, но именно, что смутно.

Прошу просветить в вопросе. Спасибо за внимание.

Перемещено hobbit из general

 ,

piyavking
()

Скриншот+вопрос (снова), про яваскрипт на этот раз

Галерея — Скриншоты

Здравствуйте.

Практикую домашнюю страницу мозиллы в виде синхронизированного со своими закладками «десктопа» (раскурочил для этого грязными лапами старый японский аддон, немного подробностей на втором скрине).

В связи с этим прошу просветить полного нубяру в яваскрипте, как мне внутри js, уже имея в переменной «rpath» полный урл сайта, получить из него в переменную «faviconurl» линк на фавиконку?

Cмотрю на найденное в поисковике

faviconLink = doc.querySelector('link[rel="icon"], link[rel="shortcut icon"]');
, как баран на новые ворота, и не понимаю, где у ней кнопка поле для входной переменной, куда мне свой rpath заряжать-то? А то рандомный юникодовый alt фавиконки, вбитый мной в img.onerror - это, конечно, красиво, но хотелось бы этого поменьше.

Четвёртая малинка, иксы, awesome, firefox, gvim. Текстовые юникодовые же интерактивные датчики.

В нижней панельке проматывается рандомно вытянутый с флибусты «Клим Самгин» с синхронной тринадцатиголосной RHVoice-озвучкой (одного и того же диктора слушать скучно, поэтому они откалиброваны по высоте, скорости, громкости, и каждые 150 секунд рандомно друг друга сменяют, немного подробностей на третьем скрине).

Терминал st, и там чумовейший недавно мной открытый для себя автодополнительный менеджер fzf (четвёртый скрин).

Спасибо за внимание, прошу просветить.

 , , , ,

piyavking
()

Помогите разобраться с privoxy-blocklist

Форум — Admin

Здравствуйте.

Режу рекламу с помощью privoxy и скрипта privoxy-blocklist. Всё было хорошо - он тянул с адблока списки, преобразовывал их в формат, понятный privoxy, privoxy их исправно блочил.

Но некоторое время назад скрипт перестал работать: при запуске пишет нижеследущее

Processing https://easylist-downloads.adblockplus.org/easylistgermany.txt ...
Downloading https://easylist-downloads.adblockplus.org/easylistgermany.txt ...

и просто завершается, не генерируя и не обновляя в конфиге privoxy никаких нужных мне .action и .filter.

Самостоятельно разобраться пока что не получается. Буду рад помощи. Спасибо за внимание.

 ,

piyavking
()

general.useragent.override больше не работает?

Форум — Talks

Здравствуйте.

Мозилла файрфокс (найтли). Захотел притвориться планшетом, вбил андроидовый юзерагент в general.useragent.override, как в интернете написано, но showmyip.com всё равно показывает мне мой истинный юзерагент.

Желаю победить, прошу советов, спасибо за внимание.

 

piyavking
()

coverart плагин для mpv

Форум — Desktop

Здравствуйте.

Разыскиваю плагин для mpv (lua, видимо), чтобы он на основе медиатегов проигрываемого трека (mp3 в основном, но и flac-и попадаются) разыскивал в интернете его обложку (если она уже в явном виде в трек не вшита и в папке с треками нету соответствующей картинки), и в случае успеха отображал эту обложку в видеоокне (в идеале, конечно, и слова, и доп. инфо, и чёрта в ступе, но это пока ладно, это потом).

По-моему, такую штуку просто обязан кто-нибудь когда-нибудь слепить. Если кому попадалось, буду рад информации. Спасибо за внимание.

 , , , ,

piyavking
()

Прочитал в интернете мнение и ощутил смутные сомнения

Форум — Talks

Одно только обучение какого-нибудь ЧатЖПТ требует энергии, как небольшой город, и столько же уходит за месяц на его повседневную деятельность. Миллиарды запросов, знаете ли, сами себя не обработают.

Специалист я, конечно, невеликий, но, по-моему, это несусветная дичь. Интересуюсь мнением людей в теме.

Спасибо за внимание.

 ,

piyavking
()

liblz.so.1 - что за зверь, как поймать?

Форум — Admin

Здравствуйте.

Archlinuxarm. Обновляю worker из aur'ов. makepkg выдаёт

/usr/bin/ld: warning: liblz.so.1, needed by /usr/lib/libavfs.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_read'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_write'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_total_in_size'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_finish'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_open'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_write_size'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_sync_to_member'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_member_position'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_member_finished'
/usr/bin/ld: /usr/lib/libavfs.so: undefined reference to `LZ_decompress_close'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:1580: worker] Error 1

Пытал интернет, но решение обрести не смог. Конечно, можно попробовать собрать без avfs-а, но не хотелось бы так легко сдаваться.

Буду рад советам. Спасибо за внимание.

Перемещено hobbit из general

 ,

piyavking
()

«Запечь» картинки в html файле

Форум — Web-development

Здравствуйте.

Есть простейшая «страница.html» рядышком каталог «/страница.html.files», в каталоге картинки, только картинки, и ничего, кроме картинок, теги <img> страницы.html на эти картинки ссылаются.

Меня интересует способ отвязать эту страницу от папки, преобразовав ссылки на картинки в прямые их base64-описания. Всё, что находил по теме - либо не работает, либо не то.

Интересуюсь у добрых людей, вдруг случайно у кого-нибудь в копилочке есть рабочий сервис такого рода.

Спасибо за внимание.

Перемещено ilinsky из talks

 , , ,

piyavking
()

st, mc: Ins?

Форум — Desktop

Здравствуйте.

Путём последовательных упрощений дошёл до st и решил, что это хорошо весьма. В частности, способность без выкрутасов вставлять иксовые буфера в поля mc радует, как младенца.

Но есть одна капелька дёгтю: в том же mc по Ins не выделяются файлы, обхожусь шифт+стрелочками.

Подскажите кто знает, что в config.h бить, чтобы всё заработало? Компилил с

char *termname = "xterm-256color"

Спасибо за внимание.

P.S. Нет тега «st»? Немного недоумеваю...

 , , ,

piyavking
()

Firefox: прямая ссылка на кешированную фавиконку.

Форум — Desktop

Здравствуйте.

Насколько я понимаю, при посещении страницы какого-либо сайта firefox находит фавиконку этого сайта и кеширует в favicons.sqlite. Эту иконку мне в явной форме видно в истории (и закладках, если я эту страницу туда внесу). Мне нужна на неё прямая ссылка - чтоб тупо и цинично вписать её себе в кастомный хоумпейдж, и она там сама собой обновлялась при изменениях.

Полез в браузер со стетоскопом, в коде меню закладок нашёл строчку

<image xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" class="menu-icon" aria-hidden="true" src="page-icon:https://www.linux.org.ru/"/>

Вот этот image, собственно, и есть то, что я хочу.

Вбил в браузер «page-icon:www.linux.org.ru/", и „Gah. Your tab just crashed.“ Это стабильно.

На этом мои невеликие познания в интерфейсе файрфокса кончились. Прошу более подкованных в этой области пользователей помочь мне советом. Спасибо за внимание.

 ,

piyavking
()

Скриншот-вопрос, файрфокс

Галерея — Скриншоты

Здравствуйте.

Уродуя интерфейс файрфокса, вовсю пользуюсь Browser Tollbox'ом в режиме «сниффера»: я в девелопер тузл тег щёлкнул - браузер блок в интерфейсе в явной форме прямоугольником выделил (четвёртый скриншот), очень просто искать нужные idы и классы, и маны грызть не надо. Тут вопросов нет.

Но недавно я оценил потенциал штатной страницы «Library» - вот этой конструктции, которая открывается по crtl shft y (верхнее окно первого скриншота) - и захотел покурочить уже её - ну вот высокие текстовые поля прибить, зазоры уменьшить, чему-то display:none поназначить, вот это всё. Естественно, мне проще её так же «поснифать» по методу предыдущего абзаца. Но... как? У неё меню нету, и ctrl alt shift i жать без толку.

Ещё парочку допкартиночек, и спасибо за внимание. RPI4, archlinuxarm, xorg, awesome.

 , , , ,

piyavking
()

Не полностью применяется пользовательский стиль в firefox

Форум — Desktop

Здравствуйте.

Использую userChrome.css для доводки интерфейса firefox и userContent.css для доводки вида страниц. В обоих файлах для уменьшения межбуквенного расстояния вбито среди прочего

* {
letter-spacing: -1px !important;
}

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

Засел за инспектор и browser toolbox, выяснил, что за текст в вышеобозначенных областях отвечает *::-moz-tree-cell-text . Я назначал ему font-size, назначал color - высота и цвет шрифта менялись без проблем, при попытке назначить letter-spacing - ноль эффекта.

Много куда я этот letter-spacing пристроить пытался - и global.css, и sidebar.css в browser toolbox редактировал, но каменная чаша не вышла. Прошу совета у людей, соображающих в теме побольше моего. Спасибо за внимание.

Апдейт: От ужатия шрифта отказался. Но осадочек остался...

Благодарю откликнувшихся!

 ,

piyavking
()

FTP: response 503

Форум — Admin

Здравствуйте.

Есть FTP сервер, к нему логин:пароль. Подключаюсь к нему через mc (Left/Right>FTP link>ftp://логин:пароль@адрес:порт) - доступ есть, лазаю по файловому дереву. То есть с сервером типа всё хорошо. Пытаюсь примонтироваться - «curlftpfs ftp://логин:пароль@адрес:порт /каталог» - получаю «CONNECT tunnel failed, response 503».

Знаний хватило на то, чтобы выяснить, что 503 - это когда до сервера достучаться удаётся, но не удаётся достучаться до порта.

Прошу помочь определить, в чём проблема, какие логи шерстить и так далее. Спасибо за внимание.

 ,

piyavking
()

ssh работает, sshfs - нет

Форум — Admin

Здравствуйте.

Есть удалённая машина с адресом «сервер», строчка «ssh юзер@сервер» вызывает запрос пароля юзера, после чего я успешно логинюсь к этой удалённой машине. Всё, как и должно быть.

Хочу подмонтировать удалённую файловую систему, но строчка «sshfs юзер@сервер:/ /каталог» ни к какому запросу пароля не приводит: локальная машина просто «задумывается», и спустя время вылетает сообщение «read: Connection reset by peer».

Вопрос в том, как починить. Спасибо за внимание.

Тема решена заключением адреса сервера в квадратные скобки. Благодарю откликнухшихся.

 ,

piyavking
()

Некоторые gtk приложения выглядят неаккуратненько как-то

Форум — Desktop

С более-менее успешным успехом умучил под себя gtk-темку, но отдельные три приложения - конкретно file-roller, font-manager, pavucontrol - моим настройкам не покоряются - gtk тема к ним не применяется, они в каком-то сером дефолте. До перехода на арч в убунте они себя вели сообразно установленной gtk теме ЕМНИП.

Но ведь они же gtk, я гуглил. Подозреваю недоустановление какой-нибудь ...gtk-engine... . Прошу совета. Иксы.

Спасибо за внимание.

 ,

piyavking
()

Плагин перевода текста каналов/сообщений в hexchat

Форум — Desktop

Здравствуйте.

Захотел себе перевод в hexchat. Попробовал «штатный» google translate плагин (два питоновских файла, которые надо гексчату в /addons положить) - не взлетел, дополнительных команд не появилось. Другой какой-то попробовал - он компилировался-компилировался, да так и не выкомпилировался.

Реквестую истории успеха, если есть, в гугле результатов - с гулькин нос.

Спасибо за внимание.

 , , ,

piyavking
()

hexchat: не работает хоткей Ctrl+S

Форум — General

Здравствуйте.

Есть HexChat 2.16.2, настроил, всё более-менее. Но вот на Ctrl+S (Network List) - не реагирует. Из главного меню команду запустить можно. Ctrl+F7, Ctrl+F9 и прочее в таком духе работает исправно.

Кто пользуется сабжем - у вас всё норм с этим хоткеем? Откуда могут расти эти волосатые ноги?

Спасибо за внимание.

 ,

piyavking
()

RSS подписка на новые темы