Cách biến website thành ứng dụng Linux desktop với Nativefier | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Cách biến website thành ứng dụng Linux desktop với Nativefier

Chia sẻ kiến thức 20/04/2022

Nếu bạn không thích khởi chạy trình duyệt web mỗi khi bạn cần mở một trang web nhất định, tại sao không tạo một ứng dụng Linux dành cho desktop để làm điều đó cho bạn?

 

biến một trang web thành một ứng dụng trên linux

Bạn có thể truy cập một trang web cụ thể nhiều lần mỗi ngày trong khi làm việc. Làm như vậy yêu cầu bạn phải mở trình duyệt, nhập đường link và cuối cùng trang web sẽ tải. Điều gì sẽ xảy ra nếu bạn có thể biến trang web thành một ứng dụng mà bạn có thể khởi chạy từ desktop Linux của mình chỉ bằng cách nhấp đúp?

Bạn có thể làm điều đó bằng cách sử dụng tiện ích dòng lệnh có tên là Nativefier. Đây là cách thực hiện. 

Cách cài đặt Nativefier trên Linux

Đầu tiên, bạn cần cài đặt NPM và Nativefier trên hệ thống của mình. Để cài đặt NPM, hãy xem hướng dẫn chi tiết của FUNiX về cách cài đặt NPM trên Linux.

Với NPM đã được định cấu hình, đã đến lúc cài đặt Nativefier. Để làm như vậy, hãy khởi chạy terminal và đưa ra lệnh sau:

npm install -g nativefier

Cờ -g là viết tắt của global và ra lệnh cho NPM cài đặt gói trên toàn hệ thống.

Nếu bản phân phối Linux của bạn hỗ trợ snap, bạn có thể tải gói snap Nativefier từ Snap Store bằng cách sử dụng:

sudo snap install nativefier

Đảm bảo bạn đã cài đặt sẵn trên hệ thống trước khi chạy lệnh trên. Nếu không, bạn có thể tham khảo hướng dẫn của FUNiX về cách cài đặt snap trên Linux.

Người dùng Arch có thể tải xuống Nativefier từ Arch User Repository bằng Yay:

yay -S nodejs-nativefier

Kho lưu trữ snap và AUR không được duy trì thường xuyên, vì vậy bạn nên cài đặt Nativefier bằng NPM.

Chuyển trang web thành ứng dụng Linux dành cho desktop

Sử dụng Nativefier rất dễ dàng. Để tạo ứng dụng dành cho desktop cho một trang web, hãy sử dụng cú pháp lệnh sau:

nativefier "http://www.example.com"

Theo mặc định, Nativefier sẽ tự động gán tên ứng dụng cho trang web. Nếu bạn muốn ứng dụng của mình có tên tùy chỉnh, bạn có thể chỉ định tên tương tự bằng cách sử dụng cờ –name.

nativefier --name "Example Linux App" "www.example.com"

Nativefier sẽ tạo một thư mục chứa tất cả các tệp cần thiết cho ứng dụng. Để truy cập tệp ứng dụng, hãy sử dụng lệnh cd để điều hướng đến thư mục mới được tạo:

cd appdirname/

Nếu bạn không chắc chắn về tên thư mục ứng dụng, bạn có thể liệt kê nội dung của thư mục mẹ bằng lệnh ls.

Nativefier tự động chỉ định quyền thực thi cho tệp ứng dụng đã tạo, vì vậy bạn không cần phải làm như vậy. Bạn chỉ cần khởi chạy tệp thực thi bằng cú pháp lệnh sau:

./appname

Để nhận trợ giúp về dòng lệnh liên quan đến tiện ích, hãy nhập:

nativefier --help

Tại sao chuyển trang web thành ứng dụng desktop?

Với những người phải thường xuyên duyệt một số trang web nhất định, thậm chí một vài cú nhấp chuột bổ sung cũng có thể là một trở ngại trong công việc. Do đó, để duy trì mức năng suất cao và đảm bảo rằng bạn không phải lặp đi lặp lại cùng một hành động, việc chuyển các trang web thành ứng dụng dành cho desktop có thể hữu ích.

Nó cũng giống như thiết lập phím nóng cho một số hành động cụ thể. Nói chung, có một ứng dụng bạn có thể khởi chạy ngay từ màn hình thật tiện lợi và đôi khi có thể giúp bạn tiết kiệm một vài cú nhấp chuột và về lâu dài là  rất nhiều thời gian.

Linux tốt hơn rất nhiều so với các hệ điều hành khác

Trên Linux, bạn có thể chắc chắn rằng nếu không thích một khía cạnh nào đó trong hệ thống của mình, bạn có thể thay đổi nó. Nếu việc mở trình duyệt web của bạn và tìm kiếm một trang web thường xuyên nghe có vẻ tẻ nhạt, bạn có thể tìm con đường dễ dàng hơn và tạo một phím tắt, hoặc thậm chí tốt hơn, một ứng dụng dành cho desktop đầy đủ cho trang web bằng Nativefier.

Tuy nhiên, bạn có thể làm được nhiều việc hơn trên Linux. Ví dụ: bạn có thể lên lịch ứng dụng chạy vào những thời điểm nhất định bằng crontab, tạo tập lệnh tự động thay đổi hình nền của bạn dựa trên thời gian và cài đặt nhiều môi trường desktop trên một hệ thống. Một số tác vụ có thể dễ dàng đạt được trên các hệ điều hành khác như Windows, trong khi phần còn lại là độc quyền của hệ sinh thái Linux.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-turn-website-into-linux-app-nativefier/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!