[ Dextop // หน้าโครงการ ] [ เวอร์ชัน // 08-19-2024 ]
19-08-2024 ↴
08-10-2024 ↴
08-07-2024 ↴
08-06-2024 ↴
06-22-2024 ↴
29-05-2024 ↴
Dextop เปลี่ยนอุปกรณ์ Android ที่ทันสมัยที่สุดให้กลายเป็นเวิร์กสเตชันการกระจาย Linux ที่สมบูรณ์แบบในเวลาไม่กี่นาที! ไม่ต้องยุ่งยากหรือมีความรู้ทางเทคนิคเชิงลึก: Dextop ใช้งานง่ายและเป็นมิตรต่อผู้ใช้
ขอแนะนำเป็นอย่างยิ่งให้ติดตั้ง Dextop บนอินสแตนซ์หรือโปรไฟล์ Termux ใหม่เพื่อรับประโยชน์จากระบบที่สะอาดตาและประสบการณ์ที่รวดเร็ว แม้ว่าจะปรับใช้กับการตั้งค่าที่มีอยู่แล้วก็ตาม
ยูทิลิตี้ทั้งหมดที่สร้างสำหรับ โหลด และใช้โดย Dextop มีอาร์กิวเมนต์ความช่วยเหลือ: โปรดดูกล่องโต้ตอบความช่วยเหลือขณะตั้งค่าหรือก่อนที่จะเปิดรายงานข้อบกพร่อง
เตรียม ↴
ลิงก์ที่เก็บข้อมูล ↴
echo 'Home' > .storage
ติดตั้ง ↴
curl -s -L run.dxtp.app > dextop && bash dextop
ใช้ ↴
container-session -o
container-session -u termux
container-session -o
สนุก!
เพื่อดำเนินการตามวิธีการและเปลี่ยนผ่านระหว่าง Termux และอินสแตนซ์คอนเทนเนอร์ที่เลือกได้อย่างราบรื่น Dextop จึงถูกสร้างขึ้นด้วยวิธีใดวิธีหนึ่ง กล่าวคือ โหลดและลิงก์สคริปต์ ไฟล์การกำหนดค่า และยูทิลิตีเพื่อปรับปรุงประสบการณ์เวิร์กสเตชันบน Android ดังนี้
ไฟล์ข้างต้นทั้งหมดสามารถเปลี่ยนแปลงหรือปรับแต่งได้ และทำหน้าที่เป็นฐานที่ดีในการเริ่มต้น หากไม่มีการกำหนดค่าหรือการตั้งค่ากำหนดไว้แล้ว
สคริปต์และยูทิลิตีอื่นๆ ทั้งหมดสามารถแก้ไขหรือปรับเปลี่ยนได้เพื่อให้ได้รับประโยชน์จากประสบการณ์ที่ได้รับการปรับแต่งมากขึ้น
โครงการ Dextop หลุดพ้นจากความรับผิดชอบใด ๆ เกี่ยวกับความล้มเหลวของฮาร์ดแวร์หรือการสูญหายของข้อมูลเมื่อทำเช่นนั้น!
การปรับเปลี่ยนรูทีนการตั้งค่า Dextop สคริปต์หรือยูทิลิตี้ใด ๆ แสดงว่าผู้ใช้ตระหนักดีถึงความล้มเหลวของฮาร์ดแวร์หรือการแตกหักและ/หรือการสูญหายของข้อมูลที่อาจเกิดขึ้น รวมถึงผลที่ตามมาของการกระทำดังกล่าว: รายงานข้อบกพร่องใด ๆ ที่เกิดจากการกระทำดังกล่าวจะไม่ได้รับการยอมรับและ จะปิดให้บริการทันที!
Dextop ได้รับการพัฒนาโดยใช้ Samsung Galaxy Note 20 Ultra, Samsung Galaxy Tab S7+ และ Intel NUC ที่ใช้ Chrome OS พร้อมเปิดใช้งาน ASL (ระบบย่อย Android สำหรับ Linux)
Dextop ได้รับการปรับให้ทำงานภายใน/ร่วมกับ DeX ของ Samsung บนอุปกรณ์เคลื่อนที่เป็นหลัก
เนื่องจากอุปกรณ์ Dextop ได้รับการพัฒนาและสร้างขึ้นมาเพื่อสถาปัตยกรรม ARM64 V8a จึงเป็นฐานสำหรับอ็อบเจ็กต์ที่คอมไพล์แล้ว ไบนารี ไลบรารี ยูทิลิตี้ และแพ็คเกจที่ติดตั้งหรือจำเป็นอื่นๆ ทั้งหมดสำหรับโปรเจ็กต์ และเป็นการอ้างอิงสถาปัตยกรรมโดยนัยเมื่อระบุว่า 'อุปกรณ์ Android สมัยใหม่ '.
การสำรองข้อมูลการตั้งค่าที่มีอยู่ของคุณโดยทำตามคำแนะนำในการสำรองข้อมูล Termux เป็นสิ่งจำเป็น
คำเตือนครั้งสุดท้าย: โครงการ Dextop จะไม่รับผิดชอบต่อการแทนที่ ไฟล์เสียหาย หรือการลบใดๆ ที่เกิดจากกระบวนการติดตั้งและการกำหนดค่า - คุณได้รับคำเตือนแล้ว
นอกจากนี้ รูทีนการสำรองข้อมูลยังถูกสร้างขึ้นซึ่งจะเก็บถาวรโฮมไดเร็กตอรี่ของผู้ใช้ก่อนดำเนินการต่อ โดยไม่คำนึงถึง เพื่อความปลอดภัยบางประเภท
เมื่อสร้างขึ้นแล้ว จะพบได้ในโฮมไดเร็กตอรี่ของผู้ใช้โดยมีตราประทับที่เกี่ยวข้องเป็น 'dextop-backup-MM-DD-YYYY-HH-MM-SS.tar.gz'
Dextop สามารถเปรียบเทียบได้กับโครงการอื่นที่คล้ายคลึงกันมาก แต่:
ผู้ใช้ไฟฟ้าควรได้รับคำเตือน!
แอปพลิเคชันที่ต้องการบริการแบ็กเอนด์ (เช่น Ubuntu Snap/snapd) บริการแบบสแตนด์อโลน การตรวจสอบฮาร์ดแวร์ และคุณสมบัติขั้นสูงอื่นๆ ที่จำเป็นต้องเข้าถึงไดเร็กทอรีระบบหลักที่ถูกจำกัดจะไม่ทำงาน: อุปกรณ์จะต้องได้รับการรูทเพื่อลบข้อจำกัดเหล่านั้นและเข้าถึงทั้งหมดได้อย่างเต็มที่ ฮาร์ดแวร์ระบบและอุปกรณ์เสมือน
Dextop เชื่อมโยงยูทิลิตี้ที่ได้รับการแก้ไขบางส่วนซึ่งได้รับการแพตช์ภายใต้ Termux เพื่อพยายามจำกัดการเข้าถึงสิ่งที่นโยบายรันไทม์พื้นที่ผู้ใช้ Android อนุญาต (htop, kill, pgrep, pkill, ps, top)
อย่าติดตั้งแพ็คเกจ Google Play Store: ยังไม่ได้รับการบำรุงรักษาและเลิกใช้งานตั้งแต่เดือนพฤศจิกายน 2020
เพื่อประสบการณ์ที่ดีที่สุด โปรดปฏิบัติตามลิงก์และคำแนะนำด้านล่างและตรวจสอบให้แน่ใจว่ามี:
Dextop รวดเร็วและมีประสิทธิภาพมาก:
ผู้ใช้สามารถเลือกระหว่างการตั้งค่า XFCE ที่สมบูรณ์เพื่อทำงานให้เสร็จ หรือเก็บการติดตั้งพื้นฐานไว้สำหรับอินเทอร์เฟซบรรทัดคำสั่งและเวิร์กโฟลว์การเขียนโปรแกรม:
ตัวเลือก 'คอนโซล' มีไว้สำหรับผู้ใช้ที่ต้องการทดลองใช้ Dextop หรือตั้งค่าตัวจัดการหน้าต่าง (WM)/สภาพแวดล้อมเดสก์ท็อป (DE) ยูทิลิตี้ และการตั้งค่าของตนเอง
ตัวเลือก 'สภาพแวดล้อม' ช่วยให้ผู้ใช้ระบุสภาพแวดล้อมเดสก์ท็อป (DE) ที่จะตั้งค่าและใช้งาน
ปัจจุบันการตั้งค่ามีค่าเริ่มต้นเป็น XFCE (เป็นชุดสภาพแวดล้อมที่สมบูรณ์และใช้งานได้เพียงชุดเดียว) สำหรับทั้งฝั่ง Termux และคอนเทนเนอร์ เมื่อไม่มีการส่งอาร์กิวเมนต์ไปยังสคริปต์การปรับใช้ 'dextop'
ตามค่าเริ่มต้น การผสม XFCE จะถูก (และควรคงอยู่) ปิดการใช้งานด้วย XFCE เพื่อเพิ่มประสิทธิภาพการใช้ทรัพยากร และป้องกันการฉีกขาดของจอแสดงผลและข้อบกพร่องอื่นๆ
โดยทั่วไปและสำหรับการตั้งค่าประเภทอื่นๆ การปิดคอมโพสิตจะทำให้ได้รับประสิทธิภาพและประสบการณ์ที่ดีที่สุดเท่าที่จะเป็นไปได้ตามระบบ Android และข้อจำกัดด้านความปลอดภัยในปัจจุบัน
ข้อกำหนดดังกล่าวเกิดจากนโยบายรันไทม์พื้นที่ผู้ใช้ Android และการเข้าถึงฮาร์ดแวร์ที่จำกัด: ไม่มีการเร่งความเร็วด้วยฮาร์ดแวร์กราฟิก - กราฟิกคอนเทนเนอร์ถูกจำลองและรันโดยใช้ LLVM
Dextop โหลดแอปพลิเคชันตามความจำเป็นเท่านั้น: ช่วยให้ใช้พื้นที่น้อยที่สุดและอุปกรณ์โฮสต์ทำงานได้อย่างราบรื่นที่สุด!
กิจกรรมเพลง เมล การท่องเว็บ และกิจกรรมการเล่นเกม ควรได้รับการดูแลเป็นพิเศษโดยใช้แอปพลิเคชัน Android ดั้งเดิม เนื่องจากแอปพลิเคชันเหล่านี้เชื่อมต่อกับฮาร์ดแวร์ของอุปกรณ์ และให้การเร่งความเร็วและคุณสมบัติอื่น ๆ ที่ต้องการ ดูส่วนเสริม
Dextop ตั้งค่าสื่อจัดเก็บข้อมูลภายใน (และภายนอก หากมี) เพื่อการเข้าถึงที่ยืดหยุ่นและทั่วทั้งระบบ
การตรวจจับหน่วยเก็บข้อมูลทำได้ผ่าน /proc/mounts โดยการแยกวิเคราะห์รายการของไดเร็กทอรี /storage รายการเหล่านั้น (หากมี) จะถูกกรองเทียบกับนิพจน์ทั่วไปเพื่อระบุสื่อจัดเก็บข้อมูลภายนอกเพิ่มเติม เช่น การ์ด SD, ไดรฟ์ถาวร หรือรูปแบบการเมานต์ UUID เฉพาะ เช่น ที่ส่งโดยระบบที่ใช้ Chrome OS (เช่น: FydeOS)
ยูทิลิตี้ที่รับผิดชอบในการติดตั้งและเชื่อมโยงรายการเหล่านี้เพื่อความสะดวกของคุณจะค้นหาไฟล์ .storage
ที่รากของแต่ละเส้นทางที่เมาท์เหล่านั้น ขอแนะนำอย่างยิ่งก่อนเริ่มการตั้งค่า เพื่อสร้างไฟล์เหล่านั้นและต่อท้ายสิ่งที่สมเหตุสมผล ก่อนที่จะเริ่มการตั้งค่า หรือฉลากที่เป็นที่รู้จักสำหรับการติดตั้งเหล่านั้น
ตัวอย่าง:
/storage/self/primary เป็นตำแหน่งเริ่มต้นสำหรับหน่วยความจำผู้ใช้ภายใน Android (หรือที่เรียกว่าตำแหน่ง 'ข้อมูลผู้ใช้' และ/หรือ 'บ้านของผู้ใช้') การต่อท้าย 'internal' เข้ากับไฟล์ .storage สำหรับไดเร็กทอรีนั้นผ่าน echo internal > /storage/self/primary/.storage
จะส่งผลให้มีการเมานต์ที่สามารถเข้าถึงได้ซึ่งเชื่อมโยงภายใต้ ${PREFIX}/media
เป็น internal -> /storage/self/primary
หากไม่มีอยู่ ยูทิลิตีจะตั้งค่าเริ่มต้นให้ลิงก์และทำให้การเมานต์เหล่านั้นสามารถเข้าถึงได้ภายใต้ ${PREFIX}/media
ผ่านป้ายกำกับที่เกี่ยวข้องหรือ UUID เริ่มต้น
บันทึก:
ผู้ใช้ระบบ Chrome OS ที่ใช้งานระบบปฏิบัติการ Android คอนเทนเนอร์ (ARC) จะต้องการเพิ่มไฟล์ ```.storage```` ที่มี 'Home' ใต้ไดเรกทอรี 'My files' สิ่งนี้จะช่วยให้มั่นใจได้ว่าอาร์กิวเมนต์ลิงก์ 'termux-storage' จะค้นหาตำแหน่ง เติมข้อมูล และลิงก์ไดเร็กทอรีมาตรฐานทั้งหมดผ่านอินสแตนซ์คอนเทนเนอร์ต่างๆ ที่ปรากฏบนอุปกรณ์อย่างเหมาะสม
ในตอนนี้ ตำแหน่งฐานของ ${HOME}
ได้รับการแชร์กับคอนเทนเนอร์ทั้งหมดเป็นไดเร็กทอรีที่รวมเป็นหนึ่งเดียว
Dextop ใช้แอปพลิเคชันเซิร์ฟเวอร์การแสดงผลดั้งเดิม 'termux-x11' ควบคู่ไปกับแพ็คเกจแอปพลิเคชัน Android Termux:X11 และส่งต่อจอแสดงผลโดยใช้ความละเอียดดั้งเดิมของอุปกรณ์และการตั้งค่า DPI โดยใช้แพลตฟอร์มกราฟิกฮาร์ดแวร์ (GPU) ของอุปกรณ์
ประสบการณ์นี้คล้ายกันมากกับการตั้งค่าเครื่องเสมือน (VM) บนแล็ปท็อปหรือคอมพิวเตอร์เดสก์ท็อปทั่วไปและเข้าถึงผ่านโปรแกรมดู
┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ Device /////////////////////////////////////////////////////////////////////////////////// │
│ │
│ ┌───────────────────────────────────────────────────────────────────┐ ┌────────────────┐ │
│ │ ◄──┤ │ │
│ │ Firmware │ │ Hardware │ │
│ │ ├──► │ │
│ └──────────────────────────────────────────────────────────────▲─┬──┘ │ ┌──────────┐ │ │
│ │ │ │ │ Sound │ │ │
│ ┌──────────────────────────────────────────────────────────────┴─▼──┐ │ └──────────┘ │ │
│ │ │ │ │ │
│ │ Base System │ │ ┌──────────┐ │ │
│ │ │ │ │ Power │ │ │
│ │ ┌────────────────────────────────▲────────────────────────────┐ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │
│ │ │ Android System │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ . . . │ │ │
│ │ │ ┌───────────────────────────┬─│─────────────────────────┐ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ Termux Application │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ Cameras │ │ │
│ │ │ │ ┌────────────────────────▼─┴─┐ ┌─────────────────┐ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Termux System ◄──┤ Activity │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ Manager │ │ │ │ │ │ Display │ │ │
│ │ │ │ │ ┌─────────────────▲────┐ ├──► │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ Home Directory │ │ │ └─────────────▲─┬─┘ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ APU │ │ │
│ │ │ │ │ │ ┌──────────────┴─┐ │ │ ┌─────────────┼─┼────┘ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ Dextop │ │ │ │ ┌──────────┴─▼────┐ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ RAM │ │ │
│ │ │ │ │ │ └──▲─────────┬─┬─┘ │ │ │ │ Termux │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ X11 │ │ │ │ │ │
│ │ │ │ │ │ ┌──┴─────────┼─▼─┐ │ │ │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ROM │ │ │
│ │ │ │ │ │ │ Frobulator │ │ │ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ └──────────▲─┬────┘ │ │ │ │ │
│ │ │ │ │ │ └────────────┼───┘ │ │ │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ ┌──────────┴─▼────┐ │ │ │ │ Storage │ │ │
│ │ │ │ │ └──▲────────────┼──────┘ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ Termux │ │ │ │ │ │
│ │ │ │ │ ┌──┴────────────▼──────┐ │ │ │ API │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sensors │ │ │
│ │ │ │ │ │ Container System │ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ └──────────────────────┘ │ ◄──┤ ◄──┼──┼──┤ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ Comms │ │ │
│ │ │ │ └────────────────────────────┘ ├──► ├──┼──► │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └──────────────────────────────────┘ └─────────────────┘ │ ◄──┤ ┌──────────┐ │ │
│ │ │ │ │ │ │ Addons │ │ │
│ │ └─────────────────────────────────────────────────────────────┘ ├──► └──────────┘ │ │
│ │ │ │ │ │
│ └───────────────────────────────────────────────────────────────────┘ └────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
ก่อนเริ่มต้น โปรดทราบว่า การติดตั้งแพ็คเกจ Android อัตโนมัติจำเป็นต้องเปิดใช้งานการอนุญาต 'ติดตั้งแอพที่ไม่รู้จัก' สำหรับแอปพลิเคชัน Termux และหากติดตั้งแล้ว แอปพลิเคชันสหาย Termux อื่น ๆ ทั้งหมด:
หากต้องการเปิดใช้งานการอนุญาตนี้ ให้ไปที่การตั้งค่า → ความปลอดภัยและความเป็นส่วนตัว → ติดตั้งแอปที่ไม่รู้จัก → Termux[:Application] และสลับสวิตช์เปิด
หากต้องการตั้งค่า Dextop ให้ติดตั้งแพ็คเกจต่อไปนี้บนอุปกรณ์ Android โฮสต์:
นอกจากนี้ ยังสามารถติดตั้งแอปพลิเคชันตัวแสดง VNC แบบเต็มหน้าจอหรือความสามารถแบบ immersive ควบคู่ไปกับ Termux:X11 ได้ เช่น:
เมื่อติดตั้งแอปพลิเคชัน Android บนอุปกรณ์แล้ว ให้เปิด Termux แล้ววางหรือพิมพ์:
curl -s -L run.dxtp.app > dextop && bash dextop
เอาใจใส่!
ข้อมูลผู้ใช้และการตั้งค่าการกระจายจะถูกบันทึกตลอดกระบวนการตั้งค่าเพื่อตั้งค่าโปรไฟล์ผู้ใช้ โฮมไดเร็กทอรี และพารามิเตอร์อื่นๆ ของคอนเทนเนอร์
กระบวนการตั้งค่าส่วนใหญ่เป็นแบบอัตโนมัติโดยสมบูรณ์ และควรดำเนินไปจนกว่าคอนเทนเนอร์จะพร้อมให้ผู้ใช้ใช้งาน
Dextop จะตรวจจับและประมวลผลการเมานต์สื่อภายนอกใดๆ โดยอัตโนมัติ เพิ่มลงในคอนเทนเนอร์ที่ใช้งานได้ และติดป้ายกำกับอย่างเหมาะสมในไฟล์บุ๊กมาร์กของเบราว์เซอร์ไฟล์
การป้อนข้อมูลของผู้ใช้ยังคงจำเป็นต้องให้สิทธิ์การเข้าถึงพื้นที่เก็บข้อมูลและการติดตั้ง Termux เมื่อจำเป็น และสามารถทำได้ผ่านการโต้ตอบของผู้ใช้เท่านั้น
ไม่มีทางแก้ไข!
พื้นที่จัดเก็บ:
กด 'อนุญาต' เมื่อได้รับแจ้งระหว่างการตั้งค่าเพื่อให้สิทธิ์ในการจัดเก็บข้อมูล
เพิ่มเติม:
กด 'ติดตั้ง' เมื่อได้รับแจ้งระหว่างการตั้งค่าเพื่อติดตั้งส่วนประกอบเซิร์ฟเวอร์การแสดงผล
ยูทิลิตี้ 'termux-additions' เป็นส่วนหนึ่งของการปรับใช้ใหม่ล่าสุดและตั้งค่าแพ็คเกจ Android ที่จำเป็นเพื่อเชื่อมต่อกับแอปพลิเคชัน Termux หลัก รวมถึง Termux API, Termux GUI และ Termux:X11
ส่วนเพิ่มเติมเหล่านี้ดึงมาจากหน้าเผยแพร่ GitHub ของโครงการ Termux ที่เกี่ยวข้องโดยตรง: ควรลบเวอร์ชันที่ติดตั้งไว้ก่อนหน้านี้ออกเพื่อไม่ให้สืบทอดลายเซ็นแพ็คเกจที่ขัดแย้งกันซึ่งอาจนำไปสู่ปัญหาที่ไม่คาดคิด
เซิร์ฟเวอร์การแสดงผล Termux:X11 จะเชื่อมต่อกับแพ็คเกจ 'termux-x11' ที่จำเป็น และมอบ Dextop ด้วยโซลูชันการแสดงผลแบบเนทีฟบนอุปกรณ์โฮสต์ โดยใช้การตั้งค่า DPI ที่มีอยู่และเรียกใช้ผ่านแพลตฟอร์มฮาร์ดแวร์ (โดยมีความเป็นไปได้ที่จะเร่งความเร็วเมื่อ ได้รับการคอมไพล์และเปิดใช้งาน)
หากต้องการเริ่มเซสชันและเข้าถึงคอนเทนเนอร์ที่สร้างขึ้นใหม่ ให้วางหรือพิมพ์:
container-session -o | -u | -a
หากต้องการเข้าถึงสภาพแวดล้อมเดสก์ท็อปที่ติดตั้งโดยตรงภายใต้ Termux (จดจำได้โดยชื่อผู้ใช้สีเขียว) ให้วางหรือพิมพ์:
container-session -o
หากต้องการเข้าถึงการกระจายที่อยู่อาศัยของคอนเทนเนอร์ที่เลือก (จดจำได้โดยชื่อผู้ใช้ fuschia) ให้วางหรือพิมพ์:
container-session -o -u termux
หากต้องการเริ่มเซสชันโดยใช้เซิร์ฟเวอร์แสดงผล vnc (x11vnc) และรีสตาร์ทเอาต์พุตการแสดงผล ให้วางหรือพิมพ์:
container-session -o vnc
หากใช้เซิร์ฟเวอร์แสดงผล X11 ดั้งเดิม (termux-x11) ให้วางหรือพิมพ์:
container-session -o x11
ผู้ใช้ 'termux' คือชื่อผู้ใช้เริ่มต้นที่ใช้ในระหว่างการตั้งค่าคอนเทนเนอร์อัตโนมัติ ใช้เพื่อระบุผู้ใช้เริ่มต้นภายใต้อิมเมจการแจกจ่ายที่ได้รับเลือกและสามารถแก้ไขได้หลังการตั้งค่า คุณสามารถเพิ่มผู้ใช้รายอื่นได้โดยใช้ยูทิลิตี 'ผู้ใช้คอนเทนเนอร์'
เมื่อเข้าถึงคอนเทนเนอร์เป็นครั้งแรก การกำหนดค่าแบบครั้งเดียวจะทำงานเมื่อเข้าสู่ระบบเพื่อตั้งค่ารูปแบบแป้นพิมพ์ สถานที่ และการตั้งค่าเขตเวลา
หากใช้เซิร์ฟเวอร์แสดงผล vnc (x11vnc) ตัวจัดการเซสชัน vnc กำหนดให้ผู้ใช้เลือกความละเอียดการแสดงผลที่ต้องการเพื่อประสบการณ์การแสดงผลที่ดีที่สุด: การเลือกจะถูกบันทึกไว้ใน "${HOME}"/.vnc/selection
และรูทีนการเข้าสู่ระบบจะใช้ เพื่อเริ่มต้นเซิร์ฟเวอร์ VNC และโปรแกรมดูโดยอัตโนมัติเพื่อความสะดวกของคุณ!
การเข้าสู่ระบบครั้งถัดไปจะเปิดเซสชันโดยอัตโนมัติโดยใช้การเลือกที่เลือกไว้ก่อนหน้านี้ หากต้องการแทนที่การเลือก ให้วางหรือพิมพ์:
container-session -n vnc
หากต้องการหยุดเซสชันที่ใช้งานอยู่โดยใช้เซิร์ฟเวอร์แสดงผล vnc โดยการหยุดเซิร์ฟเวอร์แสดงผล vnc ให้วางหรือพิมพ์:
container-session -x
หากต้องการออกจากระบบ ให้กด Ctrl+D หรือพิมพ์ 'logout'
หรือ 'exit'
สำหรับเซสชันเพื่อหยุดเซิร์ฟเวอร์ vnc และออกทันที:
ขึ้นอยู่กับระดับเชลล์ที่ใช้งาน ณ เวลาที่คำสั่งถูกดำเนินการ คอนเทนเนอร์จะออกจากเชลล์ Termux (สังเกตได้จากพรอมต์ชื่อผู้ใช้สีเขียว) หรือไปที่หน้าจอหลักของ Android
เมื่อโครงการพัฒนาขึ้น ยูทิลิตี้บางอย่างอาจเปลี่ยนแปลงเล็กน้อยหรือสำคัญ และยูทิลิตี้ใหม่บางอย่างอาจถูกนำมาใช้ในระบบนิเวศของ Dextop
เพื่อให้แน่ใจว่า Dextop ทำงานตามที่คาดไว้ และมีคุณสมบัติล่าสุด ให้ดำเนินการดังต่อไปนี้ตามการตั้งค่าที่มีอยู่:
สำหรับการติดตั้งใหม่ ให้รันรูทีนการตั้งค่าปกติและปฏิบัติตามคำแนะนำตามที่ปรากฏ (โปรดดูส่วนการตั้งค่า)
สำหรับการติดตั้งที่มีอยู่ คุณสามารถเรียกใช้การอัปเดตด้วยตนเองได้โดยการดาวน์โหลดและดำเนินการรูทีนการอัปเดตจากสคริปต์การปรับใช้ Dextop ล่าสุด
ขั้นแรก ให้รับสคริปต์การปรับใช้ Dextop เวอร์ชันล่าสุด โดยวางหรือพิมพ์:
curl -s -L run.dxtp.app > "${HOME}"/.local/bin/dextop
ขั้นตอนนี้จะเขียนทับและอัปเดตสคริปต์ด้วยคุณสมบัติล่าสุดทั้งหมดที่จำเป็นสำหรับขั้นตอนถัดไป
หากต้องการอัปเดตยูทิลิตี้ที่จำเป็นหรือใช้โดย Dextop ให้วางหรือพิมพ์:
curl -s -L run.dxtp.app > dextop && bash dextop -u utility all
หากต้องการอัปเดตยูทิลิตี้เฉพาะ ให้วางหรือพิมพ์:
curl -s -L run.dxtp.app > dextop && bash dextop -u utility [Utility Name]
หากผู้ใช้ไม่แน่ใจด้วยเหตุผลใดก็ตามว่าชื่อยูทิลิตีที่จะเรียกเป็นอาร์กิวเมนต์ รูทีนการอัพเดตจะแสดงชื่อยูทิลิตีที่มีอยู่ทั้งหมดโดยอัตโนมัติเมื่อล้มเหลว
หากต้องการอัปเดตเซสชันเชลล์และสคริปต์ประสบการณ์ทั้งหมด ให้วางหรือพิมพ์:
curl -s -L run.dxtp.app > dextop && bash dextop -u shell
เพื่อให้กระบวนการอัปเดตเวอร์ชันโดยรวมง่ายขึ้น ผู้ใช้ยังสามารถตัดสินใจอัปเดตสคริปต์การปรับใช้หลักและยูทิลิตีที่ต้องพึ่งพาทั้งหมดได้ โดยวางหรือพิมพ์:
curl -s -L run.dxtp.app > > "${HOME}"/.local/bin/dextop && bash dextop -u all
หากการตั้งค่าเริ่มต้นสำเร็จแต่ผู้ใช้ไม่สามารถเปิดเซสชันได้ หรือแพ็กเกจสุ่มใดๆ ดูเหมือนจะหายไปเมื่อพิมพ์คำสั่ง ปัญหาการจัดการแพ็กเกจ Termux ที่ไม่แน่นอนเป็นสาเหตุ: ข้อมูลที่เก็บดูเหมือนขาดๆ หายๆ และ pkg/apt ไม่สามารถดึงหรือดึงข้อมูลได้ แพ็คเกจที่ร้องขอ ณ เวลาที่ติดตั้ง
หากต้องการเริ่มต้นจุดตรวจสอบการตั้งค่า Dextop ใหม่ โดยไม่ต้องล้างเซสชันหรืออินสแตนซ์ Termux ให้วางหรือพิมพ์:
rm -rf "${HOME}/.dextop
หากต้องการแก้ไขแพ็คเกจที่อาจหายไปและความล้มเหลวในการเริ่มต้นแบบสุ่ม ให้วางหรือพิมพ์:
curl -s -L run.dxtp.app > dextop && bash dextop
การเชื่อมต่ออินเทอร์เน็ตที่มีความหน่วงสูงหรือปัญหาในการเข้าถึงเนื้อหาเซิร์ฟเวอร์ (GitHub) อาจทำให้ไฟล์บางไฟล์ทำงานผิดปกติหรือเสียหาย
หากการอัปเดตล้มเหลวเนื่องจากข้อผิดพลาดเนื่องจากความเสียหายของสคริปต์การปรับใช้ไม่ว่าด้วยเหตุผลใดก็ตาม ให้วางหรือพิมพ์:
curl -s -L run.dxtp.app > "${HOME}"/.local/bin/dextop && bash dextop -u utility all
เมื่อใช้งาน Dextop เวอร์ชันล่าสุดแล้ว การกำหนดค่าให้ดึงยูทิลิตี้ล่าสุดและที่เกี่ยวข้องทั้งหมดจะเป็นไปได้เมื่อเปิดใช้งานการอัปเดตอัตโนมัติเมื่อเข้าสู่ระบบ
สามารถเปิดใช้งานการอัปเดตยูทิลิตี้อัตโนมัติเมื่อเข้าสู่ระบบได้ดังต่อไปนี้:
echo update > "${HOME}"/.dextop/dextop-update
การอัพเดตยูทิลิตี้อัตโนมัติเมื่อเข้าสู่ระบบสามารถปิดใช้งานได้ดังต่อไปนี้:
echo '' > "${HOME}"/.dextop/dextop-update
เพื่อจุดประสงค์ในการรักษาโหลดของระบบให้บางและเบา ขอแนะนำอย่างยิ่งให้ตั้งค่าแอปพลิเคชันเริ่มต้นผ่านการใช้ 'dextop-additions' และการทำเช่นนี้ 'dextop-additions' จะถ่ายโอนคำขอประเภท mimetype สำหรับแอปพลิเคชันเฉพาะผ่านการใช้ ตัวจัดการกิจกรรมและเปิดแอปพลิเคชัน Android ที่เกี่ยวข้องเพื่อให้คุณใช้
'dextop-additions' จัดการกิจกรรม:
dextop-additions -a
หรือดูแลการจัดการ mimetype:
dextop-additions -n
การเล่นเสียงได้รับการกำหนดค่าและรองรับผ่าน 'pulsaudio' แม้ว่าจะไม่แนะนำให้ใช้เนื่องจากอาจต้องใช้การประมวลผลและวงจรที่เข้มข้นบนแบตเตอรี่และโปรเซสเซอร์ของอุปกรณ์
เวลาแฝงของเสียงในการเล่นและพารามิเตอร์อื่นๆ ที่เกี่ยวข้องอาจแตกต่างกันไปขึ้นอยู่กับข้อกำหนดฮาร์ดแวร์ของอุปกรณ์โฮสต์ และขึ้นอยู่กับว่าอุปกรณ์ทำงานโดยตรงภายใต้เชลล์ Termux หรือจากภายในคอนเทนเนอร์การแจกจ่าย
การเล่นเสียงเมื่อเข้าสู่ระบบสามารถเปิดใช้งานได้ดังนี้:
echo audio > "${HOME}"/.dextop/dextop-audio
การเล่นเสียงสามารถปิดใช้งานได้ดังต่อไปนี้:
echo '' > "${HOME}"/.dextop/dextop-audio
สามารถเปิดใช้งานเซสชันอัตโนมัติและการปิดจอแสดงผลเมื่อออกจากเทอร์มินัลได้ดังต่อไปนี้:
echo logout >> "${HOME}"/.dextop/dextop-logout
เซสชันอัตโนมัติและการปิดจอแสดงผลเมื่อออกจากเทอร์มินัลสามารถปิดใช้งานได้ดังต่อไปนี้:
echo '' > "${HOME}"/.dextop/dextop-logout
Frobulator เพื่อปรับปรุงประสิทธิภาพของสคริปต์และทำให้โค้ดที่ซ้ำซ้อนกลายเป็นเรื่องในอดีต
Termux เป็นแอปพลิเคชันผู้ให้บริการเชลล์ Android เพื่อสร้างอินเทอร์เฟซ Dextop กับอุปกรณ์โฮสต์
Termux:X11 เป็นผู้ให้บริการเซิร์ฟเวอร์แสดงผลแบบเนทีฟของ Android
GNU/Bash เป็นสภาพแวดล้อมเชลล์ที่อยู่ด้านบนของสคริปต์ที่ทำงาน
ส่งรายงานข้อผิดพลาดหรือคำขอคุณสมบัติ
บันทึก:
กล่องโต้ตอบการตั้งค่า พรอมต์ คำสั่ง และเอาต์พุตการดำเนินการแบบไบนารีทั้งหมดได้รับการตั้งค่าให้เปลี่ยนเส้นทางไปยังไดเร็กทอรี '${PREFIX}/var/log'
เพื่อรักษาข้อความเอาต์พุตให้เหลือน้อยที่สุด หากคุณสงสัยว่ามีปัญหาหรือข้อผิดพลาดใดๆ โปรดจัดเตรียมสำเนาของไฟล์เหล่านั้นเมื่อส่งรายงานข้อผิดพลาด
[ Dextop // หน้าโครงการ ] [ เวอร์ชัน // 08-19-2024 ]