uzbl là một trình duyệt dựa trên nhân Uzbl nhẹ. Uzbl tuân thủ triết lý UNIX "Viết các chương trình làm một việc và làm tốt việc đó." Gói Uzbl bao gồm uzbl-core, uzbl-browser và uzbl-event-manager. Hầu hết người dùng sẽ muốn sử dụng uzbl-browser hoặc uzbl-tabbed vì chúng cung cấp bộ công cụ điều hướng toàn diện nhất. Uzbl-browser cho phép một trang trên mỗi cửa sổ (với bao nhiêu cửa sổ tùy thích), trong khi uzbl-tabbed cung cấp một vùng chứa cho uzbl-browser và triển khai các tab cơ bản với nhiều trang trên mỗi cửa sổ.
Cài đặt
En Debian / Ubuntu và các dẫn xuất:
sudo apt-get cài đặt uzbl
En Arch và các dẫn xuất:
Sudo pacman -S uzbl-trình duyệt
Đồng chí
Một trong những lợi ích lớn nhất của việc sử dụng uzbl là hầu hết mọi thứ đều có thể được điều khiển bằng bàn phím. Điều này thích hợp hơn so với kết hợp chuột-bàn phím truyền thống và có thể tiết kiệm rất nhiều thời gian khi bạn đã quen với nó và tự động hóa một số tác vụ nhất định. Đặc biệt, người dùng Vim sẽ thấy uzbl rất dễ học, đặc biệt là vì các phím tắt mặc định hơi giống với các phím tắt được sử dụng trong Vim. Ví dụ: "nhấp" vào một liên kết yêu cầu người dùng nhập fl, điều này sẽ khiến mỗi liên kết trên trang hiển thị một số, bạn sẽ phải nhập số này để truy cập.
Các lệnh cơ bản có trong tệp cấu hình ~ / .config / uzbl / config.
Danh mục chính
o = ghi url
O = chỉnh sửa url
b = trở lại
m = tiến lên
S = dừng lại
r = tải lại
R = tải lại bỏ qua bộ nhớ cache
fl = truy cập một liên kết
gh = đi đến trang chủ
Phong trào
j = cuộn lên
k = cuộn xuống
h = dịch sang trái
l = dịch sang phải
Trang lên = cuộn trang lên
Trang Av. = cuộn trang xuống
TRANG CHỦ = chuyển đến đầu trang theo chiều dọc
đầu = đi đến cuối trang theo chiều dọc
^ = chuyển đến đầu trang ngang
$ = chuyển đến phần cuối ngang của trang
/ = tìm kiếm trên trang
? = tìm kiếm lại trên trang
n = lặp lại tìm kiếm về phía trước
N = lặp lại tìm kiếm ngược
Zoom
+ = phóng to
- = thu nhỏ
T = thay đổi loại thu phóng
1 = đặt mức thu phóng thành 1
2 = đặt mức thu phóng thành 2
Tìm kiếm
ddg = tìm kiếm DuckDuckGo
gg = Tìm kiếm của Google
\ wiki = tìm kiếm trên Wikipedia
Chèn văn bản
i = chuyển sang chế độ chèn văn bản (tương tự như vim)
fi = chuyển đến trường nhập liệu đầu tiên và chuyển sang chế độ chèn văn bản
Dấu trang và lịch sử
M = Chèn dấu trang (dấu trang được lưu trong ~ / .local / share / uzbl / bookmarks
U = truy cập một trang từ lịch sử thông qua dmenu
u = truy cập một trang từ dấu trang qua dmenu
Tab (khi sử dụng uzbl-tabbed)
go = tải trang trong tab mới
gt = chuyển đến tab tiếp theo
gT = chuyển đến tab trước
gn = mở một tab mới
gi + n = chuyển đến tab không có 'n'
gC = đóng tab hiện tại
người khác
t = hiển thị / ẩn thanh trạng thái
w = mở cửa sổ mới
ZZ = thoát ra
: = nhập lệnh
Esc = trở lại chế độ bình thường
Ctrl + [ = trở lại chế độ bình thường
Kịch bản
Uzbl phụ thuộc 100% vào tập lệnh. Trên thực tế, nếu không có tập lệnh, uzbl có thể được coi là một trình duyệt dựa trên webkit phổ biến và hoang dã.
Chúng ở trong thư mục ~ / .local / share / uzbl / scripts /
Đây chủ yếu là các tập lệnh được phát triển bằng python và bash.
Ví dụ, hãy xem tập lệnh quản lý tải xuống uzbl.
TÀI LIỆU
Theo mặc định, uzbl lưu tất cả các tệp trong thư mục người dùng và không thể theo dõi tiến trình tải xuống. Để khắc phục điều này, chỉ cần thay thế tập lệnh local / share / Uzbl / script / download.sh bằng tập lệnh sau:
#! / bin / bash # # tập lệnh gốc dget.sh: # (c) 2007 bởi Robert Manea # # đã được chỉnh sửa và sửa đổi nhiều cho uzbl: # 2009 bởi pbrisbin # # được sửa đổi cho zenity # 2009 bởi iosonofabio # # yêu cầu: # zenity # wget # ### # tự động mở tệp sau khi tải xuống dựa trên phần mở rộng của tệp là open () {case "$ 1" trong * .pdf | * .ps | * .eps) từ "$ 1" & ;; * .jpg | * .png | * .jpeg | * .png) gpicview "$ 1" & ;; * .txt | * README * | * .pl | * .sh | * .py | * .hs) gvim "$ 1" & ;; * .mov | * .avi | * .mpeg | * .mpg | * .flv | * .wmv | * .mp4) vlc "$ 1" & ;; * .zip | * .zipx) xarchiver "$ 1" & ;; esac} # # # những cái này được chuyển vào từ uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # lấy tên tệp từ url và chuyển đổi một số mã hex # tôi ghét khoảng trắng trong tên tệp nên tôi đang chuyển chúng # với dấu gạch dưới ở đây, hãy điều chỉnh s /// g đầu tiên nếu # bạn muốn giữ khoảng trắng FILE = "$ (basename $ DOWN_URL | sed -r \ 's / [_%] 20 / \ _ / g; s / [_%] 22 / \ "/ g; s / [_%] 23 / \ # / g; s / [_%] 24 / \ $ / g; s / [_%] 25 / \% / g; s / [_%] 26 / \ & / g; s / [_%] 28 / \ (/ g; s / [_%] 29 / \) / g; s / [_%] 2C / \, / g; s / [_%] 2D / \ - / g; s / [_%] 2E /\./ g; s / [_%] 2F / \ // g; s / [_ %] 3C / \ / g; s / [_%] 3F / \? / G; s / [_%] 40 / \ @ / g; s / [_%] 5B / \ [/ g; s / [ _%] 5C / \\ / g; s / [_%] 5D / \] / g; s / [_%] 5E / \ ^ / g; s / [_%] 5F / \ _ / g; s / [_%] 60 / \ `/ g; s / [_%] 7B / \ {/ g; s / [_%] 7C / \ | / g; s / [_%] 7D / \} / g ; s / [_%] 7E / \ ~ / g; s / [_%] 2B / \ + / g ') "# # hiển thị cửa sổ chọn thư mục zenity để hỏi người dùng # về thư mục đích. Chờ cho đến khi người dùng câu trả lời # để bắt đầu tải xuống (điều này có thể được cải thiện). DIRFILE = $ (zenity --file-selection --save --filename = "$ FILE" --confirm-override) # Lệnh này được sử dụng để tải xuống: GET = " wget --user-agent = F irefox --content-disposition --load-cookies = $ XDG_DATA_HOME / uzbl / cookies.txt --referer = $ ACTUAL_URL --output-document = $ DIRFILE "ZEN =" zenity --progress --percentage = 0 --title = Hộp thoại tải xuống --text = Đang bắt đầu ... "# tải xuống if [" $ DIRFILE "]; sau đó ($ NHẬN "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //; s /.* \ {1,2 \} \ ([0- 9] \ {1,3 \} \)%. * / \ 1 \ n # Đang tải xuống ... \ 1% /; s / ^ 20 [0-9] [0-9]. * / # Xong./ '| \ $ ZEN; \ mở "$ DIRFILE") & fi thoát 0
Muchos các tập lệnh khác có sẵn trong wiki chính thức của dự án.
Uzbl rất tuyệt vời để duyệt. Tôi đã thử nó trong một thời gian dài và tôi đã sử dụng nó từ năm ngoái, và sự thật là nó rất lý tưởng cho các thiết bị cũ như PC có Pentium IV.
Nó không thêm bất cứ điều gì mới về những gì có trên thị trường. Nó chỉ đơn giản là một trình duyệt sử dụng WebKit nhúng. Những trình duyệt được gọi là này có nhiều mã giao diện hơn so với xử lý HTML + CSS + JavaScript, được cho là điều quan trọng nhất đối với một trình duyệt, công cụ của nó. Nếu bạn muốn biết các trình duyệt thay thế với các công cụ thay thế, tôi khuyên bạn nên dùng NetSurf, một trình duyệt được tạo từ đầu và được chia thành nhiều thành phần khác nhau; libCSS cho CSS, libDOM để thao tác DOM, v.v.
Chào. Và bạn có thể dạy cách cài đặt nó trên Ubuntu 14.04 không? Xin chào và cảm ơn
Nó gợi nhớ cho tôi rất nhiều về dwb, một trình duyệt tối giản tuyệt vời sử dụng lược đồ vim (đối với những người yêu thích vim, điều đó thật tuyệt vời hahaha).
Đúng vậy ... nó tương tự như dwb. 🙂
Như bạn đã viết, nó làm tôi nhớ đến vi, và vâng, một số người trong chúng ta yêu thích vi.
Thành thật mà nói, tôi chưa bao giờ thử nó, tôi gắn bó với dwb 🙂
Vâng, nhờ có @RawBasic, tôi đã bắt đầu sử dụng nó để tiết kiệm pin cho netbook của mình, đồng thời tôi cũng thích sử dụng bàn phím hơn khi duyệt web (đôi khi, thật bực bội khi phải xử lý bàn di chuột như Synaptics).
Thành thật mà nói, tôi chỉ thấy các trình duyệt spartan này hữu ích trên các máy có ram dưới 256 mb ...
Tôi cảm thấy như không có gì là tối giản bên cạnh links2: Laughing
Om rằng không phải với lệnh «j» nó di chuyển xuống dưới và với «k» nó di chuyển lên trên?
Tùy chọn thú vị. Phải thử.
Xin chào, nó giống như LuaKit được mặc định trên bản phân phối Voyager của tôi, việc sử dụng chúng sẽ trở nên gây nghiện. Tôi sử dụng Firefox, nhưng khi tôi phải tìm kiếm thứ gì đó trên wiki, tôi mở LuaKit. Giống như mọi thứ, thị hiếu là vấn đề cá nhân.