Nyxt, trình duyệt dành cho hacker
(nyxt.atlas.engineer)- Nyxt là trình duyệt được thiết kế theo hướng ưu tiên bàn phím dành cho những người muốn phân tích·khám phá·trích xuất thông tin trên Internet một cách nhanh chóng
- Với gợi ý liên kết cùng Jump Headings và chuyển tab dựa trên tìm kiếm mờ, bạn có thể di chuyển nhanh giữa tài liệu và các tab mà không cần chuột
- Có thể chọn nhiều tab bằng chuỗi ký tự và chạy lệnh cùng lúc, giúp giảm các tác vụ lặp lại như đóng các trang liên quan
- Trong REPL tích hợp, bạn có thể thử các script ngắn và quy trình làm việc mới, đồng thời mọi thành phần của Nyxt đều có thể mở rộng và chỉnh sửa
- Tìm kiếm dấu trang theo thẻ, tự động điền kiểu hàm, lịch sử clipboard và lịch sử duyệt web dạng cây giúp lưu giữ luồng khám phá và lịch sử nhập liệu
Luồng duyệt web chỉ bằng bàn phím
- Nyxt là trình duyệt được thiết kế để người dùng không cần rời tay khỏi bàn phím khi duyệt web
- Dùng gợi ý liên kết, bạn có thể theo liên kết bằng bàn phím mà không cần con trỏ chuột
- Luồng đi đến trang Aerodynamic Forces được đưa ra làm ví dụ
- Jump Headings cho phép tìm mờ các thẻ tiêu đề trong tài liệu để đi thẳng đến phần mong muốn
- Cách nhảy tới phần Intelligence and Learning được dùng làm ví dụ
- Chuyển tab hoạt động theo cách thu hẹp các tab đang mở bằng tìm kiếm mờ để tìm tab liên quan
- Có thể thấy quá trình rút từ 11 tab đang mở xuống theo từng lần gõ phím
- Tìm kiếm nhiều tab là tính năng tìm nội dung đồng thời trong nhiều tab
- Tình huống tìm chế độ ăn của chim cánh cụt trên nhiều trang được dùng làm ví dụ
Tác vụ lặp lại và môi trường trình duyệt có thể mở rộng
- Có thể chọn nhiều tab theo nhóm rồi chạy lệnh để giảm tác vụ lặp lại
- Ví dụ là sau khi hoàn tất nghiên cứu trực tuyến về voi, chọn và đóng mọi trang web khớp với chuỗi
"ele"
- Ví dụ là sau khi hoàn tất nghiên cứu trực tuyến về voi, chọn và đóng mọi trang web khớp với chuỗi
- Việc chạy lệnh được thực hiện bằng cách tìm kiếm mờ lệnh liên quan rồi chạy ngay, nên không cần lục tìm menu
- REPL tích hợp được dùng như điểm khởi đầu để lập trình trực tiếp cho Nyxt
- Có thể chạy các script ngắn và thử quy trình làm việc mới
- Mọi thành phần của Nyxt đều hoàn toàn có thể mở rộng và chỉnh sửa
Quản lý dấu trang, nhập liệu và lịch sử duyệt web
- Prompt buffer được dùng để tìm kiếm thông minh các dấu trang có gắn thẻ
- Tự động điền (autofill) là tính năng điền biểu mẫu, có thể là chuỗi thông thường hoặc hàm
- Tự động điền kiểu hàm có thể hoạt động theo cách điền ngày hiện tại
- Lịch sử clipboard ghi nhớ các mục đã sao chép để có thể dán lại bất cứ lúc nào
- Lịch sử duyệt web dạng cây lưu mọi trang đã truy cập vào một cây có thể tìm kiếm và duyệt qua, giúp bạn không bị mất dấu vị trí đã từng ghé thăm
1 bình luận
Ý kiến trên Hacker News
Tôi muốn thấy khả năng tương thích với backend Firefox hoặc những thứ như uBlock Origin, chứ không muốn thêm một trình duyệt phái sinh từ Chrome khác chỉ nhấn mạnh UI mới
Vì sao không phải Vimium thì xem ở đây: https://nyxt-browser.com/article/nyxt-versus-plugins.org
Một trong những điểm hay của Nyxt là định hướng không muốn bị ràng buộc vào renderer. Tôi không biết thực tế có khả thi đến đâu, nhưng nghe ý tưởng đó thì thấy như hiển nhiên là hướng đi đúng cho một thế giới tốt đẹp hơn
Về phản ứng kiểu “chuột tốt mà, sao những người dùng bàn phím lại tinh hoa chủ nghĩa như vậy”, phía Nyxt không hề phát động thánh chiến chống lại con chuột đáng yêu. Đây không phải ratpoison
Tôi chưa từng thấy trên blog Nyxt hay nơi nào khác họ nói rằng người dùng chuột không phải con người và không có quyền được hưởng trải nghiệm duyệt web tốt. Nếu tôi bỏ lỡ gì thì cứ đưa link chứng minh
Đây là bài được liên kết từ trang ratpoison; tôi đã đọc vài năm trước và thấy vui, giờ xem lại vẫn buồn cười
Không biết vì sao mình lại bỏ ratpoison nữa
Nếu thích cảm giác điều khiển kiểu Vim thì extension của trình duyệt này đáng để thử. Bạn vẫn có thể duyệt web thông thường mà phù hợp với thói quen của mình
Dù vậy tôi vẫn mong trình duyệt sẽ tốt hơn, và định tải lại để dùng một thời gian
https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
Tôi thật sự thích khái niệm của nó, nhưng lúc đó quá nhiều lỗi và liên tục crash nên đành bỏ. Tôi định sẽ thử lại một lần nữa
Tuy nhiên trên phần cứng cũ thì hơi chậm và giật. Chromium cũng tương tự, nên có vẻ WebKit và Blink nặng hơn Gecko rất nhiều
Firefox khi chạy trên Linux, ít nhất là trên phần cứng cũ, vẫn rất nhanh và dùng bộ nhớ cũng vừa phải
Tôi cứ tự nhủ rằng một ngày nào đó có thời gian sẽ tự sửa
Dù sao tôi cũng sẽ thử cái này một lần
Nó cho phép truy cập gần như mọi thứ bằng bàn phím, không chỉ trình duyệt. Tất nhiên Nyxt còn cung cấp các tính năng khác như scripting
[1] https://shortcat.app/
Tuy nhiên tôi vẫn ngần ngại khi cấp quyền truy cập toàn màn hình cho một ứng dụng do một nhà phát triển mà mình không biết rõ tạo ra
Nó sẽ là đối tượng so sánh tự nhiên, nhưng trong FAQ lại không nhắc đến
[1] https://github.com/qutebrowser/qutebrowser
Bookmark thì không có tag cũng không có thư mục nên tổ chức rất tệ, và khả năng hack cũng thấp. Ví dụ một tính năng có vẻ đáng ra Nyxt có thể làm được: https://github.com/qutebrowser/qutebrowser/issues/3933
Cũng có những khoảng trống lớn: https://github.com/qutebrowser/qutebrowser/issues/2328 https://github.com/qutebrowser/qutebrowser/issues/2492 https://github.com/qutebrowser/qutebrowser/issues/5731 (!!!)
Thiết lập theo domain/URL cũng hầu như không có tiến triển kể từ bó thuộc tính ban đầu: https://github.com/qutebrowser/qutebrowser/issues/3636
Chặn quảng cáo thì tốt hơn file hosts, nhưng vẫn còn kém xa so với uBlock: https://github.com/qutebrowser/qutebrowser/issues/6480 Hoàn toàn không có ma trận chặn script kiểu “chế độ nâng cao” của uBlock
Có cảm giác nó đã bị đình trệ trong thời gian dài vì mắc kẹt với việc sửa lỗi và thích ứng với các thay đổi về dependency. Tôi đã chuyển sang Firefox trong lúc chờ Nyxt đủ dùng, và có vẻ Nyxt 4 sẽ là thời điểm đó
Từ góc nhìn người dùng cuối không cần học coding, tôi tò mò lợi ích tiềm năng và các chức năng thay thế đó là gì
Ví dụ, chức năng thay thế tương ứng với Bypass Paywalls Clean và Cookie AutoDelete là gì?
Nếu viết extension mới bằng Common Lisp dễ đến vậy, tôi cũng thắc mắc vì sao chỉ có hai extension khả dụng được đăng lên: https://nyxt.atlas.engineer/extensions
Nyxt và qutebrowser nhắm tới power user nhưng lại bỏ hỗ trợ WebExtension. Nếu hỗ trợ điều đó thì có lẽ chúng đã phổ biến hơn nhiều
Tuy nhiên tôi không mấy hứng thú với lối nghĩ hacker = bàn phím, và tôi thích dùng chuột hơn
Nyxt cố gắng mang lại trải nghiệm tốt cho người dùng Emacs và Vim ngay từ lần chạy đầu tiên, nhưng cũng có CUA binding và hỗ trợ hoàn toàn tiêu chuẩn như trỏ, click, kéo thả
binary_slinger, cứ chuẩn bị sẵn bàn tay cầm chuột đi. Những số 1 và 0 đã sẵn sàng bay trong Nyxt