ข้ามไปยังเนื้อหา

Linux

Linux เป็นแพลตฟอร์มที่ รองรับเต็มรูปแบบ โดยให้ความสำคัญเป็นพิเศษกับ Gaming Mode ของ Steam Deck / SteamOS

ไม่มีแซนด์บ็อกซ์ของแอปบน Linux — DeckCrate มีสิทธิ์ไฟล์เท่ากับผู้ใช้ปกติของคุณ

บน SteamOS และเครื่องเกมพกพาอื่น ๆ คอนโทรลเลอร์ใช้งานได้ทันที — ไม่มีอะไรต้องตั้งค่า ส่วนนี้เป็นข้อมูลอ้างอิงสำหรับ การติดตั้ง Linux เดสก์ท็อป แบบกำหนดเอง ที่ตรวจไม่พบคอนโทรลเลอร์

บนดิสโทรเดสก์ท็อปมาตรฐาน การใช้เกมแพด โดยไม่ใช้ root ต้องให้ผู้ใช้ของคุณ อยู่ในกลุ่ม input:

Terminal window
sudo usermod -aG input "$USER"
# log out and back in for the group to take effect

หากแถบคำใบ้ของคอนโทรลเลอร์ไม่ปรากฏเลย ให้ตรวจสอบเรื่องนี้ก่อน (groups | grep input) DeckCrate อ่านแผนผังปุ่มของคอนโทรลเลอร์แต่ละตัวจากเคอร์เนล และแปลผลปุ่มตามรหัสเชิงความหมาย คอนโทรลเลอร์ส่วนใหญ่จึง “ใช้ได้เลย”

บน SteamOS การโฟกัสช่องข้อความใด ๆ — การค้นหา (Y), การเปลี่ยนชื่อ (X) หรือโฟลเดอร์ใหม่ — จะเรียก คีย์บอร์ดบนหน้าจอ แบบลอยของ Steam ขึ้นมา เพื่อให้คุณพิมพ์ได้โดยไม่ต้องมีคีย์บอร์ดจริง

อย่างไรก็ตาม กล่องโต้ตอบบางอันจงใจ ไม่ เปิดคีย์บอร์ดอัตโนมัติ — เช่น กล่องโต้ตอบ การป้อนข้อมูลเซิร์ฟเวอร์ และ เทอร์มินัล ฝังในแอป ในกรณีเหล่านี้ให้กด X เพื่อเรียกคีย์บอร์ดบนหน้าจอขึ้นมาเมื่อคุณพร้อมจะพิมพ์ นี่เป็นไปโดยเจตนา: พื้นที่เหล่านี้อาจได้รับโฟกัสโดยที่คุณไม่ได้ตั้งใจจะเริ่มพิมพ์ และการที่คีย์บอร์ดโผล่ขึ้นมาเองจะบังหน้าจอและรบกวนประสบการณ์ใช้งาน

เมื่อคุณเปิด DeckCrate ผ่าน Steam มันจะอ่านคอนโทรลเลอร์ของคุณผ่าน Steam Input — เลเยอร์เดียวกันกับที่ขับเคลื่อนการตั้งค่าคอนโทรลเลอร์รายเกม ใน Steam overlay นั่นหมายความว่าคุณ ผูกปุ่มใหม่ได้ทุกปุ่ม รวมถึงแพดเดิลด้านหลัง แทร็กแพด และไจโร แล้ว DeckCrate จะทำตามนั้น

DeckCrate มาพร้อม action manifest ที่อธิบายสิ่งที่มันทำได้ — เปิด, ย้อนกลับ, คัดลอก, วาง, ย้าย, ค้นหา และอื่น ๆ — การกระทำเหล่านั้นจึงปรากฏตามชื่อ เมื่อคุณแก้ไขเลย์เอาต์คอนโทรลเลอร์ใน Steam เลือกหรือสร้างการตั้งค่าที่ใช้มัน แล้ว Steam Input จะเข้ามาทำหน้าที่แทน แผงคอนโทรลเลอร์บนหน้าจอ (ในบิลด์ดีบัก) จะแสดงแถว Steam Input ที่อ่านว่า active เมื่อมันทำงาน

หากคุณเปิดแอปนอก Steam หรือคอนโทรลเลอร์ของคุณใช้เทมเพลตเกมแพดธรรมดา DeckCrate ก็จะกลับไปอ่านคอนโทรลเลอร์โดยตรง — ทุกอย่างยังทำงานเหมือนที่อื่น ๆ ทุกประการ Steam Input เป็นของแถมสำหรับผู้ใช้ Steam/Deck ไม่ใช่ข้อกำหนด

ในโหมดเกม DeckCrate จะไม่รับอินพุตจากคอนโทรลเลอร์ตราบใดที่แผงของ Steam เองเปิดอยู่ — เมนู Quick Access เมนู Steam และเมนูปิดเครื่อง การเลื่อนดูในแผงเหล่านั้นจะไม่ทำให้ รายการที่เลือกในรายการไฟล์ด้านหลังขยับ และไม่สั่งการใด ๆ ทั้งสิ้น พอปิดแผงลงการควบคุม ก็กลับมาทันที ปุ่มที่คุณกดเพื่อปิดแผงจะอยู่กับแผงนั้น ไม่ส่งผลกับ DeckCrate ด้วย

ข้อนี้เป็นจริงไม่ว่าคุณจะเปิดแอปด้วยวิธีใดและใช้เลย์เอาต์คอนโทรลเลอร์แบบไหน นอกเซสชัน โหมดเกมของเครื่องพกพา — โหมดเดสก์ท็อป เดสก์ท็อป Linux ทั่วไป macOS หรือ Windows — ไม่มีแผงเหล่านี้อยู่แล้ว จึงไม่มีอะไรเปลี่ยนแปลง

Linux เมานต์แชร์ SMB ผ่าน GVFS โดยไม่ต้องขอสิทธิ์ root แต่ต้องติดตั้งแบ็กเอนด์ SMB ของ GVFS และสะพาน FUSE ไว้ ดู แชร์เครือข่าย สำหรับการติดตั้งแพ็กเกจครั้งเดียวและขั้นตอนการตรวจสอบ