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

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

Site-Specific Browsers หรือสำหรับบางคน Single-Site Browsers หรือ SSBs ย่อมาจาก Site-specific browsers เข้าสู่เวที กลายเป็น trends แล้วเกือบหายไป คำศัพท์นี้หมายถึง "Packages" ที่ประกอบด้วยองค์ประกอบขั้นพื้นฐานจาก Browser ปกติ ผูกมัดกับ URL จากเว็บไซต์เฉพาะ หรือ แม้แต่ Web-app ที่ดีกว่า การรวมกันนี้ ทฤษฎีแล้ว สามารถทำงานและรู้สึกเกือบเหมือน Local Application และยัง SSBs ล้มเหลว เพราะพวกมันเริ่มต้นไม่ได้ "ทำงานและรู้สึกเหมือน Local Applications" ตั้งแต่นั้นมา เทคโนโลยีปรับปรุง เว็บขยายตัว และในปัจจุบัน โซลูชันที่บนเว็บหลายอย่างก้าวข้ามซอฟต์แวร์ท้องถิ่นในแง่ของ Features และ Functionality

ทีมเบื้องหลัง Peppermint OS เป็นบางส่วนของ Visionaries คนแรกที่ตระหนักว่า นี่คือปลายทางที่เรากำลังไป และจัดอุปกรณ์ Ubuntu Variant ของพวกเขาด้วย Application เฉพาะสำหรับงานนี้ Ice ตามที่เรียก สามารถสร้าง SSBs จากเว็บไซต์ใดก็ได้ ด้วยเทคโนโลยี Browser 4 แบบที่แตกต่างกันเป็นหัวใจของมัน

แอป Ice ซึ่งคุณจะพบบ่อยที่สุดในชื่อ ice-ssb ติดตั้งไว้โดยค่าเริ่มต้นบน Peppermint Linux และสามารถหาได้ใน Main Menu ของ Distribution มันถูกพิจารณาว่าเป็นส่วนสำคัญของ Peppermint และหนึ่งใน Features หลัก มีวิธีหนึ่ง แต่ ที่จะติดตั้งมันใน Distributions อื่นๆ ด้วย น่าเสียดาย กระบวนการไม่ได้ง่ายเท่าการเลือกผ่าน App Store

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

กรณีที่ตรงไปตรงมาที่สุด คือ หากคุณรัน Debian-based Distribution ที่คุณสามารถดาวน์โหลดแอปพลิเคชันในรูปแบบ deb จาก Developer Launchpad ของมัน คุณสามารถติดตั้งไฟล์ที่ดาวน์โหลดไปยัง Debian-based Distribution ของคุณ (เช่น Ubuntu หรือ Mint) ด้วยคำสั่ง:

sudo dpkg -i ice_6.0.6_all.deb

รับ Target URL

เยี่ยมชมเว็บไซต์ที่คุณต้องการแปลงเป็น Application โดยใช้ Browser โปรดของคุณ หากคุณต้องการให้ Sub-page เฉพาะปรากฏทุกครั้งที่คุณรันเว็บไซต์เป็น App อย่าคัดลอก URL ของ Homepage หรือหน้า Login แทนที่จะเยี่ยมชม Sub-page เฉพาะที่คุณต้องการและคัดลอก URL ของมัน ในกรณีที่คุณไม่ได้สังเกต URL ของเว็บไซต์เปลี่ยนไปขึ้นอยู่กับ "ว่าหน้าของมันไหนถูกโหลดใน Browser ของคุณ" โดยการ Copy URL หน้าเฉพาะ เวอร์ชันที่แปลงเป็น App ของเว็บไซต์ที่คุณสร้างด้วย Ice "จะเริ่มที่นั่น" ทุกครั้งที่คุณรันมัน

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

ตั้งชื่อ App และ URL

รัน Ice จาก Main Menu ของ Peppermint เริ่มต้นด้วยการใส่ชื่อสำหรับ Application ของคุณในฟิลด์แรกของฟิลด์ที่พร้อมใช้งาน ในฟิลด์ที่ตามมา ให้ Paste Address ของเว็บไซต์ตามที่คุณ Copy ในขั้นตอนก่อนหน้า

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

กำหนดหมวดหมู่ของ App

Pull-down Menu "Where in the menu?" อนุญาตให้คุณระบุว่าในส่วนไหนของ Main Menu ของ Peppermint Application ที่คุณสร้างจะถูกแสดง แน่นอน ทุกอย่างที่คุณจะ "ทำให้กลายเป็น SSB" เป็นเว็บไซต์หรือ Web-app อย่างไรก็ตาม ไม่ใช่เว็บไซต์และ Web Apps ทั้งหมดที่คล้ายกัน การใช้คำรวมเดียวกันสำหรับทุกอย่าง จะนำไปสู่ความวุ่นวายเร็วๆ นี้ หากคุณสร้างมากกว่า 1 โหล Google Docs อาจจะทำงานได้ดีกว่าใต้ฉลาก "Office" ไม่เหมือน YouTube และ Spotify ที่จะจัดหมวดหมู่ได้ดีกว่าเป็น "Multimedia"

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

เลือกไอคอน

เพื่อให้ Application ที่คุณสร้างจดจำได้ใน מבט เดียว หลีกเลี่ยงการใช้ไอคอน Ice เริ่มต้นสำหรับทั้งหมด Ice ให้คุณ 2 ตัวเลือกสำหเรื่องนี้

ด้วย "Select an icon" คุณสามารถเลือกไฟล์ภาพ JPG หรือ PNG เพื่อใช้เป็นไอคอนของ SSB

"Use site favicon" เป็นวิธีแก้ไขที่ง่ายที่สุด - และอัตโนมัติ - ของสองอย่าง เนื่องจากมันพยายามจับและใช้ Favicon ทางการของเว็บไซต์ในลักษณะเดียวกับที่มันแสดงใน Browser ของคุณทุกครั้งที่คุณเยี่ยมชมมัน

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

ในระหว่างการทดสอบของเรา เราพบว่าบางครั้งสิ่งนี้ไม่ทำงานได้ตามที่ควร และ SSB ที่สร้างขึ้นมีไอคอนเริ่มต้น ในกรณีเช่นนั้น คุณควรค้นหา และดาวน์โหลด รูปภาพที่เกี่ยวข้องจากอินเทอร์เน็ต ซึ่งคุณสามารถใช้เป็นไอคอนผ่านตัวเลือกก่อนหน้า ลองป้อนชื่อเว็บไซต์บวก "favicon" ใน Google Image Search

Browser และ Profiles

ในกรณีของเรา เรามีแค่ Firefox ติดตั้งบน Peppermint ดังนั้นนั่นคือตัวเลือกเดียวที่มีอยู่ หากคุณมี Chrome, Chromium, Opera หรือ Vivaldi ติดตั้ง Ice สามารถใช้ Browser หนึ่งในเหล่านี้เป็น Engine ที่ขับเคลื่อน App-to-be ของคุณ คุณสามารถเลือก Browser Engine โดยการเลือกตัวเลือกที่เหมาะสมที่มุมซ้ายล่างของหน้าต่าง Ice

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

เพื่อความปลอดภัยที่เพิ่มขึ้น และหากคุณไม่เลือก Firefox ซึ่งพฤติกรรมนี้เป็นค่าเริ่มต้น เราแนะนำให้เปิด "Create the SSB with an isolated browser profile" ที่ตั้งอยู่เหนือตัวเลือก Browser เล็กน้อย นี่เปิดใช้งานการสร้าง Profile แยกสำหรับ SSB มิฉะนั้น มันจะทำงานภายใต้ Default Profile ที่คุณใช้ใน Browser ของคุณ

ทั้งหมดอยู่ใน Main Menu

โดยการคลิก Apply ที่มุมขวาล่างของหน้าต่าง เว็บไซต์/App ของคุณจะรอคุณอยู่ใน Main Menu ของ Peppermint ใน Sub-category ที่คุณเลือกแล้ว

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

กระบวนการเป็น Instantaneous เนื่องจาก โดยปฏิบัติ มันเพียงแค่บันทึก Shortcut และ "Menu Item" ไอคอนเป็นรายการใหม่ใน Main Menu ของ Peppermint ไม่ต้องการการติดตั้งซอฟต์แวร์เพิ่มเติมหรือการ Copy ไฟล์ - Browser คือ "All the tech that's needed"

Firefox Inside

ด้วยการคลิกที่รายการเมนูใหม่ เว็บไซต์ของคุณจะปรากฏใน Browser Window ใหม่ มันจะครอบครองหน้าต่างทั้งหมด และจะไม่มีรายการ เช่น ปุ่มและเมนู เพื่อระบุว่ามัน "กำลังรันใน Browser" การที่มองไม่เห็นไม่ได้หมายความว่า Browser ที่อยู่เบื้องหลังจะหายไปโดยวิเศษ

วิธีแปลง Web Apps เป็น Desktop Apps บน Peppermint Linux

ส่วนใหญ่ หากไม่ใช่ทั้งหมด Browser Shortcuts จะยังคงทำงาน ตัวอย่างเช่น การกด F5 จะ Refresh หน้าที่แสดง

ในสิ่งที่เกือบถือเป็น Bug เราค้นพบว่า แม้ Firefox Menu จะถูกซ่อน คลิกตรงจุดที่มันมักจะแสดง จะเปิดเผยมัน ให้การเข้าถึง Functions และ Options ทั้งหมดของ Browser ตามปกติ