BADWOLF(1)

НАЗИВ
badwolf - минималистички веб читач посвећен приватности заснован на WebKitGTK

ПРЕГЛЕД
badwolf [webkit/gtk опције] [УРЛ-ови или путање]

ОПИС
badwolf је минималистички читач који поштује приватност. Заснован је на WebKitGTK-у, па зато прихвата и опције и променљиве окружења WebKitGTK-а (и пакета од којих зависи). Нажалост, за њих не постоје man странице.

Runtime конфигурација badwolf -а ће вероватно бити додата у наредној верзији.

ПРЕЧИЦЕ
Следећа секција наводи пречице по њиховим акцијама. Свака ставка је описана виџетом на коме је фокус или са <свуда> ако функционише за цео прозор, и пречицом на коју реагује.

вебпреглед Ctrl-Scroll
    Повећава/смањује увећање веб странице.

вебпреглед Ctrl-0
    Враћа увећање веб странице на 100%.

вебпреглед Ctrl-ЛевоДугмеМиша, вебпреглед СредњеДугмеМиша
    Отвара изабрану везу у новом језичку. (Напомена: JS и даље намеће догађај)

свуда Ctrl-t
    Креира нови језичак (у новој сесији, слично као кад се притисне дугме)

читач Ctrl-F4, читач Alt-d
    Затвара текући језичак

читач Ctrl-f
    Фокусира унос претраге

читач Ctrl-l
    Фокусира унос локације (УРЛ-а)

читач Ctrl-Shift-r / Ctrl-r, читач F5
    Поново учитава текући језичак (са/без чишћења кеша)

читач Escape
    Зауставља учитавање у текућем језичку

читач F7
    Смењује caret.

читач F12
    Отвара веб инспектор.

читач Ctrl-[ / Ctrl-]
    Иде назад/напред у историји текућег језичка

читач Ctrl-p
    Штампа текућу страницу. (отвара дијалог)

свуда Alt-Лево / Alt-Десно
    Иде на претходни/следећи језичак

свуда F1
    Приказује дијалог о програму

свуда Alt-n
    Ако је n било који нумерички тастер, иде на n-ти језичак; 0 иде на последњи.

  ПОДРАЗУМЕВАНЕ
Ево непотпуне листе подразумеваних Webkit/GTK пречица:

свуда Ctrl-PageUp / Ctrl-PageDown
    Иде на претходни/следећи језичак

претрага Ctrl-g / Ctrl-Shift-g
    Када је фокусирано поље за претрагу, иде на следеће/претходно појављивање.

претрага Escape
    Поништава текућу претрагу

пољезаунос Ctrl-;
    Убацује Емоџи

ОКРУЖЕЊЕ

BADWOLF_L10N
    Листа раздвојена двотачком, у облику језик_ЗЕМЉА, где је језик у ISO-639 а ЗЕМЉА у ISO-3166. На пример, BADWOLF_L10N="en_GB:fr_FR:de_DE". Ако ова променљива није постављена, провера правописа неће бити активирана. У будућности се планира општије име променљиве.

    Да бисте добили списак подржаних речника извршите enchant-lsmod-2 -list-dicts или уз верзију enchant-а пре 2.0: enchant-lsmod -list-dicts

ДАТОТЕКЕ
Следеће путање користе sh(1) синтаксу за исправну подршку XDG спецификацији основног директоријума, можете користити наредбу echo(1) да проверите где се оне налазе на вашем систему.

${XDG_CONFIG_HOME:-$HOME/.config}/badwolf/content-filters.json
    Датотека филтера садржаја за WebKit. Она омогућава да се блокира нежељени садржај (рекламе, негвер, ...). За основне информације о формату погледајте: https://webkit.org/blog/3476/content-blockers-first-look/ https://webkit.org/blog/4062/targeting-domains-with-content-blockers/ https://developer.apple.com/documentation/safariservices/creating_a_content_blocker

    Да бисте конвертовали филтере у формату AdblockPlus-а, пробајте: https://gitlab.com/eyeo/adblockplus/abp2blocklist

    За готову датотеку (коју треба повремено ажурирати), пробајте: https://easylist-downloads.adblockplus.org/easylist_min_content_blocker.json
${XDG_CACHE_HOME:-$HOME/.cache}/badwolf/filters
    Овде су смештени компајлирани филтери. Датотеке у њему су аутоматски генерисане и не би требало да се мењају. Овде је документован само у сврху сендбоксинга/контроле приступа.
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/bookmarks.xbel
    Датотека XBEL (XML Bookmark Exchange Language), коју у овом тренутку подржавају: elinks(1), konqueror(1), kbookmarkeditor(1).

    Може се и креирати симболичка веза ка њиховој путањи, али бисте можда пре користили XInclude: https://www.w3.org/TR/xinclude/ кога природно подржава badwolf да спојите више XBEL датотека.

    За више информација о овом формату погледајте: http://pyxml.sourceforge.net/topics/xbel/

    За пример XBEL датотеке погледајте: https://hacktivis.me/bookmarks.xbel
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/webkit-web-extension/
    Директоријум који садржи WebKitWebExtensions: https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebExtension.html за учитавање у badwolf. Напомена: Оне нису веб екстензије засноване на JavaScript-у, које подржавају Firefox и Chrome, већ бинарни код у дељеним објектним датотекама који користи WebKitGTK API.

    Примери корисних екстензија се могу наћи на: https://hacktivis.me/git/badwolf-extensions
${DATADIR:-/usr/local/share}/badwolf/interface.css
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/interface.css
    CSS датотеке (редом, системска и корисничка) за стилизовање интерфејса badwolf -а. Погледајте https://docs.gtk.org/gtk3/css-properties.html за доступна својства.

    За тестирање стилова препоручујем употребу променљиве окружења GTK_DEBUG=interactive приликом покретања badwolf и отварање CSS језичка.
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/scripts/
    Директоријум који садржи JS корисничке скриптове (који се завршавају са .js) покрећу на почетку учитавања страница и гранају на iframe-ове. Корисни за наметање понашања веб сајтова или додавање недостајућих одлика веб сајтовима.

    Имајте у виду да за разлику од корисничких скриптова у стилу Greasemonkey-ја, ови скриптови се увек покрећу, без обзира на хост или УРЛ.

АУТОРИ
Haelwenn (lanodan) Monnier <contact+badwolf@hacktivis.me>

ГРЕШКЕ
Можете послати доприносе или пријаве грешака на https://sr.ht/~lanodan/badwolf/ преко git-send-email(1) за закрпе.