BADWOLF(1)

NAME
badwolf - trình duyệt web tối giản và tôn trọng quyền riêng tư sử dụng WebKitGTK

TÓM TẮT
badwolf [tuỳ chọn webkit/gtk] [URLs hoặc đường dẫn]

MIÊU TẢ
badwolf là một trình duyệt web tối giản và tôn trọng quyền riêng tư của người dùng. Nó được xây dựng sử dụng WebKitGTK và vì vậy nhận các tuỳ chọn và biến môi trường của WebKitGTK (và các thư viện phụ thuộc), tuy nhiên có vẻ không có trang manpages cho những tuỳ chọn này.

Tuỳ chỉnh thời điểm chạy dành riêng cho badwolf sẽ có thể được thêm vào trong lần phát hành tới.

PHÍM TẮT
Phần sau liệt kê các phím tắt và tác dụng, mỗi mục bắt đầu bằng bộ phận được chọn hoặc. <tất cả> nếu nó có tác dụng với toàn bộ cửa sổ, sau đó là phím tắt để kích hoạt.

trên trang web Ctrl-Lăn chuột
    Phóng to/thu nhỏ trang web.

trên trang web Ctrl-0
    Đặt lại kích thước về 100%.

trên trang web Ctrl-Chuột chính, trên trang web Chuột giữa
    Mở đường dẫn trong tab mới. (Ghi chú: JS có thể ghi đè sự kiện này)

tất cả Ctrl-t
    Tạo tab mới (trong một phiên làm việc mới, tương tự như khi bấm nút)

trình duyệt Ctrl-F4, trình duyệt Alt-d
    Đóng tab hiện tại

trình duyệt Ctrl-f
    Kích hoạt chế độ tìm kiếm trong trang

trình duyệt Ctrl-l
    Đi tới thanh đường dẫn (URL)

trình duyệt Ctrl-Shift-r / Ctrl-r, trình duyệt F5
    Tải lại trang ở tab hiện tại (có/không xoá bộ nhớ cache)

trình duyệt Esc
    Dừng tải trangg ở tab hiện tại

trình duyệt F7
    Bật chế độ duyệt bằng con trỏ

trình duyệt F12
    Mở Opens the web inspector.

trình duyệt Ctrl-[ / Ctrl-]
    Mở trang trước/sau trong lịch sử của tab hiện tại

trình duyệt Ctrl-p
    Mở hộp thoại để in trang hiện tại

tất cả Alt-trái / Alt-phải
    Đi tới tab bên trái/phải

tất cả F1
    Hiển thị thông tin về trình duyệt

tất cả Alt-n
    Với n là phím số: Đi tới tab thứ n; đi tới tab cuối với n=0.

  MẶC ĐỊNH
Đây là danh sách không đầy đủ một số phím tắt mặc định của Webkit/GTK:

tất cả Ctrl-PageUp / Ctrl-PageDown
    Đi tới tab bên trái/phải

tìm kiếm Ctrl-g / Ctrl-Shift-g
    Đi tới vị trí kết quả tìm kiếm tiếp theo/trước đó.

tìm kiếm Escape
    Thoát chế độ tìm kiếm

vùng văn bản Ctrl-;
    Chèn biểu tượng cảm xúc

BIẾN MÔI TRƯỜNG

BADWOLF_L10N
    Danh sách theo format lang_COUNTRY với lang là mã ngôn ngữ theo ISO-639 và COUNTRY là mã nước theo ISO-3166, ngắt bằng dấu chấm phẩy. Ví dụ, BADWOLF_L10N="en_GB:fr_FR:de_DE". Khi biến này không được cài, chức năng sửa lỗi chính tả không hoạt động. Trong tương lại, dự định sẽ có một tên biến chung hơn.

    Để liệt kê danh sách từ điển được hỗ trợ, chạy lệnh: enchant-lsmod-2 -list-dicts hoặc trước enchant 2.0: enchant-lsmod -list-dicts

FILE
Các đường dẫn sau sử dụng cú pháp của sh(1) để hỗ trợ Quy chuẩn Thư mục Căn bản XDG đúng cách, bạn có thể dùng lệnh echo(1) để kiểm tra các thư mục này ở đâu trên hệ thống của mình.

${XDG_CONFIG_HOME:-$HOME/.config}/badwolf/content-filters.json
    File chứa các bộ lọc nội dung riêng cho WebKit, cho phép bạn chặn nội dung không mong muốn (quảng cáo, làm phiền, ...) Dưới đây là một số nguồn (bằng tiếng Anh) để biết thêm về định dạng file này: 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

    Để chuyển từ bộ lọc kiểu AblockPlus-style filters, có thể thử: https://gitlab.com/eyeo/adblockplus/abp2blocklist

    Dưới đây là một số nguồn bộ lọc có sẵn (cần cập nhật thường xuyên): https://easylist-downloads.adblockplus.org/easylist_min_content_blocker.json
${XDG_CACHE_HOME:-$HOME/.cache}/badwolf/filters
    Đây là nơi các bộ lọc sau khi được phiên dịch, các file trong thư mục này được tự động tạo ra và không nên được chỉnh sửa. Vị trí thư mục này được ghi chép lại để giúp cho mục đích cách ly và quản lý truy cập.
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/bookmarks.xbel
    File chứa dấu trang theo định dạng XBEL (XML Bookmark Exchange Language), được hộ trợ bởi các trình duyệt: elinks(1), konqueror(1), kbookmarkeditor(1).

    Bạn có thể tạo đường dẫn mềm tới file dấu trang của chúng, nhưng bạn có thể muốn sử dụng XInclude: https://www.w3.org/TR/xinclude/ được hỗ trợ bởi badwolf để tự động kết hợp nhiều file XBEL.

    Các dấu trang không được sắp xếp lại nên bạn có thể muốn đặt những trang được truy cập thường xuyên lên đầu.

    Để biết thêm thông tin chi tiết về định dạng file, xem trang (bằng tiếng Anh): http://pyxml.sourceforge.net/topics/xbel/

    File XBEL mẫu: https://hacktivis.me/bookmarks.xbel
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/webkit-web-extension/
    Thư mục chứa WebKitWebExtensions: https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebExtension.html để tải cho. Ghi chú: Đây không phải các tiện ích mở rộng sử dụng JavaScript như được hỗ trợ bởi Firefox hay Chrome, mà là các thư viện chia sẻ sử dụng API của WebKitGTK.

    Bạn có thể xem một số tiện ích hữu dụng tại: https://hacktivis.me/git/badwolf-extensions
${DATADIR:-/usr/local/share}/badwolf/interface.css
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/interface.css
    File CSS (ở mức độ hệ thống và người dùng, theo thứ tự trên) để tuỳ chỉnh giao diện của badwolf. Xem trang https://docs.gtk.org/gtk3/css-properties.html (tiếng Anh) để biết các thuộc tính có thể sử dụng.

    Để kiểm tra tuỳ chỉnh CSS, bạn nên bật chế độ debug bằng cách đặt biến môi trường GTK_DEBUG=interactive khi bật trình duyệt badwolf và đến tab CSS.
${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/scripts/
    Thư mục chứa script JS của người dùng (kết thúc bằng đuôi .js) để chạy khi trang cũng như các iframes bắt đầu tải, hữu ích khi muốn ghi đè các hành vi không mong muốn hoặc thêm tính năng cho trang web.

    Lưu ý rằng hiện nay, không như script kiểu GreaseMonkey, tất cả đều được chạy, không kể đến URL hay máy chủ được truy cập.

TÁC GIẢ
Haelwenn (lanodan) Monnier <contact+badwolf@hacktivis.me>

BÁO LỖI
Bạn có thể đóng góp hoặc báo lỗi tại https://sr.ht/~lanodan/badwolf/ với lệnh git-send-email(1) đối với code.