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

แผงแสดงตัวอย่าง

การกด A (หรือ Enter / ดับเบิลคลิก) บนไฟล์จะเปิดตัวอย่างในตัวขึ้นมาทาง ขวาของรายการไฟล์ — หนึ่งตัวอย่างต่อหนึ่งแท็บ แผงนี้กินสัดส่วนหนึ่งของความกว้างหน้าต่าง จึงยังกว้างพอสำหรับสื่อและ PDF

  • ข้อความ / โค้ด — เลื่อนดูได้
  • รูปภาพ — PNG, JPEG, GIF, WebP, BMP — ปรับให้พอดีความกว้าง
  • HEIC / AVIF / JXL — เมื่อมีตัวแปลงรูปภาพติดตั้งอยู่ (sips มาพร้อมกับ macOS ส่วน heif-convert, ImageMagick หรือ vips บน Linux/Windows)
  • SVG
  • HTML และ Markdown — แสดงผลเป็นมุมมอง แบบสแตติกที่ไม่มี JavaScript (สคริปต์ไม่ทำงานเลย ตัวอย่างจึงทำอะไรที่แอ็กทีฟไม่ได้)
  • PDF — แบ่งหน้า

สำหรับ SVG, HTML และ Markdown คุณสามารถดูซอร์สดิบแทนมุมมองที่เรนเดอร์แล้ว ได้ด้วยปุ่ม </> บนหัวของแผงงาน (หรือ X บนคอนโทรลเลอร์ / F2) โดย Markdown จะแสดงข้อความ .md ต้นฉบับ ไม่ใช่ HTML ที่แปลงแล้ว

ขวา เข้าสู่แผงตัวอย่าง ส่วนปุ่มอื่นทำอะไรนั้นขึ้นอยู่กับชนิดของไฟล์:

  • ข้อความ / รูปภาพ / SVG / HTML / Markdownขึ้น / ลง เลื่อนดู A เปิดไฟล์ในแอปเริ่มต้นของระบบปฏิบัติการ
  • PDFขึ้น / ลง เปลี่ยนหน้า Home / End กระโดดไปหน้าแรก / หน้าสุดท้าย A เปิดด้วยแอปภายนอก

แผงงานคือสแต็กเล็ก ๆ และปุ่มสองปุ่มเคลื่อนผ่านมันคนละทิศ X เข้าใกล้ไบต์ดิบของ ไฟล์อีกหนึ่งขั้น ส่วน B (หรือ Escape) ไต่ถอยออกทีละขั้น และจะปิดก็ต่อเมื่อ อยู่บนสุดแล้ว

ไฟล์X ลงลึก →
ข้อความอ่าน → แก้ไข → ปิด
SVG, HTML, Markdownเรนเดอร์ → ซอร์ส → แก้ไข → ปิด
รูปภาพ, PDFปิด

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

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

Ctrl/Cmd+S บันทึก และยังใช้ได้แม้โฟกัสจะกลับไปที่รายการไฟล์แล้ว บนคอนโทรลเลอร์ A จะบันทึกทันทีที่มีอะไรให้บันทึก และถ้าไม่มี ก็จะเปิดไฟล์ในแอปภายนอกตามปกติ จุด ข้างชื่อไฟล์บอกว่ามีการเปลี่ยนแปลงที่ยังไม่บันทึก และจะมีปุ่ม บันทึก ปรากฏข้างๆ บนหัวของแผงงาน

บน Steam Deck ปุ่ม X จะเรียกคีย์บอร์ดบนหน้าจอขึ้นมาเหนือช่องนั้น ส่วนปุ่ม B ของ Steam จะปิดคีย์บอร์ดและคืนคุณกลับสู่การนำทางระหว่างแผงงาน

DeckCrate จำได้ว่าอ่านไฟล์มาอย่างไร และบันทึกกลับด้วยวิธีเดียวกัน:

  • การเข้ารหัส — ไฟล์ที่อ่านเป็น Latin-1 แบบเดิม (“ANSI”) จะถูกบันทึกเป็น Latin-1 ไม่ใช่แปลงเป็น UTF-8 อย่างเงียบๆ ถ้าคุณพิมพ์อักขระที่ Latin-1 เก็บไม่ได้ เช่น อิโมจิ ไฟล์จะถูกแปลงเป็น UTF-8 และข้อความแจ้งจะบอกคุณ
  • ตัวจบบรรทัด — ไฟล์ที่ใช้ CRLF จะยังคง CRLF รวมถึงบรรทัดที่คุณเพิ่งพิมพ์
  • ตัวตนของไฟล์ — การบันทึกเขียนทับในที่เดิม ดังนั้นซิมลิงก์ยังคงเป็นซิมลิงก์ และสิทธิ์ เจ้าของ รวมถึงแอตทริบิวต์ขยายจะไม่หายไปหลังการแก้ไข

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

ทุกอย่างข้างต้นยังใช้ได้เหมือนเดิม รวมถึงการรับประกันเรื่องการเข้ารหัสและตัวจบบรรทัด มีสองเรื่องที่เป็นของมาร์กอัปโดยเฉพาะ:

  • การบันทึก .md จะเขียน Markdown ไม่ใช่ HTML ที่มันถูกแปลงไป
  • มุมมองที่เรนเดอร์จะรีเฟรช เมื่อคุณบันทึก ดังนั้นเมื่อออกจากตัวแก้ไข คุณจะเห็น เนื้อหาใหม่ ไม่ใช่เวอร์ชันที่อยู่บนดิสก์ตอนเปิดไฟล์

การถอยกลับไปยังมุมมองที่เรนเดอร์ทั้งที่ยังมีการเปลี่ยนแปลงที่ไม่ได้บันทึก จะแสดง เวอร์ชันที่บันทึกไว้ โดยจุดยังคงติดอยู่ — นั่นคือสิ่งที่อยู่บนดิสก์ ส่วนจุดบอกว่า ยังมีมากกว่านั้น

ทุกอย่างที่จะทิ้งบัฟเฟอร์ที่แก้ไขไว้จะถามก่อน โดยให้เลือก บันทึก ละทิ้ง หรือ ยกเลิก (A, Y และ B บนคอนโทรลเลอร์):

  • ปิดแผงงาน
  • ดูตัวอย่างไฟล์อื่น
  • เปิดเทอร์มินัล ซึ่งใช้ตำแหน่งเดียวกับตัวอย่าง
  • ลดจำนวนแท็บลงต่ำกว่าแท็บที่มีการแก้ไขที่ยังไม่บันทึก
  • ออกจากโปรแกรมผ่านเมนูคำสั่งหรือแถบเครื่องมือ

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

การตั้งค่า → ตัวอย่าง → ตัวอย่างแบบเรนเดอร์ เปิดอยู่ตามค่าเริ่มต้น ปิดมันแล้ว SVG, HTML และ Markdown จะเปิดที่ซอร์สของมันแทน — กด X เพียงครั้งเดียวก็เริ่ม แก้ไข ปุ่ม </> จะหายไป และ B จะปิดแผงงานแทนที่จะเผยมุมมองที่เรนเดอร์ สำหรับไฟล์เหล่านั้นไม่มีระดับชั้นการเรนเดอร์อยู่เลย

ข้อความ รูปภาพ และ PDF ไม่ได้รับผลกระทบ การตั้งค่านี้มีผลกับตัวอย่างที่คุณเปิด หลังจากนั้น ส่วนแผงงานที่เปิดอยู่แล้วจะคงระดับชั้นเดิมไว้

ไฟล์ไบนารี รูปแบบที่ไม่รองรับ และไฟล์ที่ใหญ่เกินไปจะแสดงตัวอย่างไม่ได้ DeckCrate จะเสนอให้ เปิดในแอปเริ่มต้นของระบบปฏิบัติการ แทน จากข้อความแจ้งนั้น คุณยังกด Y เพื่อเลือกแอปเฉพาะได้ด้วย (ดู เปิดไฟล์ด้วย…)

คุณเปิดไฟล์ใดก็ได้ในแอปพลิเคชันเริ่มต้นของมันได้จากปุ่ม A ของแผงแสดงตัวอย่าง หรือโดยตรงสำหรับไฟล์ใดก็ตามที่แสดงตัวอย่างไม่ได้

สำหรับไฟล์เดียวที่ไฮไลต์ไว้ รายการ เปิดไฟล์ด้วย… ในเมนูคำสั่งจะแสดงรายการแอปพลิเคชัน ที่ติดตั้งไว้ซึ่งนำทางด้วยคอนโทรลเลอร์ได้ เรียงตามตัวอักษร A / Enter ยืนยัน B / Esc ยกเลิก และยังมีให้เป็น Y บนข้อความแจ้ง “แสดงตัวอย่างไม่ได้” ด้วย ใช้งานได้บน macOS, Linux และ Windows