Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีทำให้เว็บไซต์กลายเป็น Linux Desktop App ด้วย Nativefier

คุณอาจเยี่ยมชมเว็บไซต์บางแห่งหลายครั้งต่อวันขณะทำงาน การทำเช่นนั้นต้องเปิด browser พิมพ์ URL แล้วเว็บไซต์จึงโหลด ถ้าคุณสามารถทำให้เว็บไซต์กลายเป็นแอปที่เปิดได้จาก Linux desktop เพียงดับเบิลคลิกจะเป็นอย่างไร?

ซึ่งจริงๆ แล้ว คุณสามารถสร้าง standalone Linux app สำหรับเว็บไซต์ได้ด้วย command-line utility ที่ชื่อ Nativefier นี่คือวิธีทำ

วิธีติดตั้ง Nativefier บน Linux

ก่อนอื่น คุณต้องติดตั้ง NPM และ Nativefier บนระบบของคุณ ในการติดตั้ง NPM ให้ดูคู่มือโดยละเอียดของเราเกี่ยวกับการติดตั้ง NPM บน Linux

เมื่อตั้งค่า NPM เรียบร้อย ตอนนี้ถึงเวลาติดตั้ง Nativefier ให้เปิด terminal และรันคำสั่งต่อไปนี้:

npm install -g nativefier

Flag -g ย่อมาจาก global และสั่งให้ NPM ติดตั้งแพ็กเกจแบบ global

หาก distro Linux ของคุณรองรับ snap คุณสามารถดึงแพ็กเกจ Nativefier snap จาก Snap Store ได้โดยใช้:

sudo snap install nativefier

ตรวจสอบให้แน่ใจว่าคุณติดตั้ง snap ไว้แล้วก่อนรันคำสั่งด้านบน หากยัง ให้ดูคู่มือของเราเกี่ยวกับการติดตั้ง snap บน Linux

ผู้ใช้ Arch สามารถดาวน์โหลด Nativefier จาก Arch User Repository โดยใช้ Yay:

yay -S nodejs-nativefier

Snap และ AUR repositories ไม่ได้รับการดูแลอย่างสม่ำเสมอ ดังนั้นแนะนำให้ติดตั้ง Nativefier ผ่าน NPM

การทำให้เว็บไซต์กลายเป็น Desktop Linux Apps

การใช้ Nativefier ง่ายมาก ในการสร้าง desktop app สำหรับเว็บไซต์ ใช้ syntax คำสั่งดังนี้:

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

โดยค่าเริ่มต้น Nativefier จะกำหนดชื่อแอปให้เว็บไซต์โดยอัตโนมัติ หากคุณต้องการให้แอปมีชื่อกำหนดเอง คุณสามารถระบุได้โดยใช้ flag --name

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

Nativefier จะสร้างโฟลเดอร์ที่มีไฟล์ทั้งหมดที่จำเป็นสำหรับแอป ในการเข้าถึงไฟล์แอป ใช้คำสั่ง cd เพื่อ.navigate ไปยังไดเรกทอรีที่สร้างใหม่:

cd appdirname/

หากคุณไม่แน่ใจเกี่ยวกับชื่อไดเรกทอรีแอป คุณสามารถแสดงรายการเนื้อหาของ parent directory ได้โดยใช้คำสั่ง ls

Nativefier จะกำหนด execute permissions ให้ไฟล์แอปที่สร้างขึ้นโดยอัตโนมัติ ดังนั้นคุณไม่ต้องทำเอง คุณสามารถเปิด executable ได้โดย syntax คำสั่งดังนี้:

./appname

เพื่อดู command-line help ที่เกี่ยวข้องกับ utility ให้พิมพ์:

nativefier --help

ทำไมต้องทำให้เว็บไซต์กลายเป็น Desktop Apps?

ไม่ใช่ทุกคนที่ต้องสร้าง desktop app สำหรับเว็บไซต์ที่เยี่ยมชม แต่สำหรับผู้ที่ต้องเข้าเว็บบางแห่งบ่อยๆ แม้แค่คลิกเพิ่มเติมไม่กี่ครั้งก็อาจเป็นอุปสรรคต่อการทำงาน ดังนั้น เพื่อรักษาระดับประสิทธิภาพสูง และรับรองว่าคุณไม่ทำซ้ำการกระทำเดิมซ้ำๆ การทำให้เว็บไซต์กลายเป็น desktop apps จึงช่วยได้

มันเหมือนกับการตั้งค่า hotkeys สำหรับการดำเนินการเฉพาะ หรือสร้าง shell aliases ใหม่สำหรับคำสั่งยาวๆ บน Linux ทั้งหมด การมีแอปที่เปิดได้ตรงจากเดสก์ท็อป สะดวกและอาจประหยัดคลิกได้ไม่กี่ครั้ง และในระยะยาว นั่นคือเวลาที่ประหยัดได้มาก

Linux ดีกว่า OS อื่นๆ มาก

บน Linux คุณมั่นใจได้ว่าหากคุณไม่ชอบด้านใดของระบบ คุณสามารถสลับไปอีกด้านหนึ่งได้ หากเปิดเว็บ browser และค้นหาเว็บไซต์บ่อยๆ รู้สึกน่าเบื่อ คุณสามารถเลือกเส้นทางที่ง่ายกว่า สร้าง keyboard shortcut หรือดีกว่านั้น สร้าง desktop app เต็มรูปแบบสำหรับเว็บไซต์ด้วย Nativefier

มีอะไรทำได้อีกมากมายบน Linux เช่น คุณสามารถ schedule apps ให้รันในเวลาที่กำหนดด้วย crontab สร้างสคริปต์ที่เปลี่ยน wallpaper อัตโนมัติตามเวลา และติดตั้ง multiple desktop environments บนระบบเดียว บางงานทำได้ง่ายบน OS อื่นๆ เช่น Windows ส่วนบางอย่างเป็น exclusive สำหรับ Linux ecosystem