Xterm ACP: การทำงานอัตโนมัติของคลิปบอร์ดสำหรับเทอร์มินัลอีมูเลเตอร์ที่ใช้เว็บ
Xterm ACP, จากทีมพัฒนา Xterm ACP, เป็นส่วนขยายของ Chrome ที่คืนค่าพฤติกรรมคลิปบอร์ดพื้นฐานภายในโปรแกรมจำลองเทอร์มินัลที่ใช้เว็บ มันทำให้การคัดลอกเมื่อเลือกและการวางแบบโปรแกรมอัตโนมัติ โดยการเชื่อมโยงคลิปบอร์ดของระบบท้องถิ่นกับเทอร์มินัลที่ใช้ xterm.js เพื่อลดความยุ่งยากเมื่อย้ายคำสั่งและผลลัพธ์ระหว่างเบราว์เซอร์และโฮสต์ องค์ประกอบหลักรวมถึงการซิงโครไนซ์คลิปบอร์ดอัตโนมัติ, การสนับสนุนการวางที่เพิ่มขึ้น, และการทำงานเบื้องหลังที่น้อยที่สุด ส่วนขยายนี้มุ่งเป้าไปที่นักพัฒนา, ผู้ดูแลระบบ, และวิศวกร DevOps ที่ใช้คอนโซลคลาวด์และไคลเอนต์ SSH บนเว็บ.
ส่วนขยายนี้แก้ปัญหาอะไรสำหรับเทอร์มินัลเว็บ?
ส่วนขยายนี้จัดการกับความไม่ตรงกันระหว่างการคัดลอก/วางในเทอร์มินัลดั้งเดิมและอีมูเลเตอร์ที่ใช้เบราว์เซอร์โดยการเปิดใช้งานการโต้ตอบโดยตรงกับคลิปบอร์ดของระบบ ซึ่งความสามารถนี้ถูกอธิบายว่าเป็น "Auto Copy Paste" ในชุดฟีเจอร์ของมัน สิ่งนี้เติมเต็มช่องว่างที่มีอยู่ในกระบวนการทำงานในคลาวด์เชลล์และเว็บ SSH clients โดยการคืนค่ากระบวนการคัดลอกเมื่อเลือกซึ่งเป็นเรื่องปกติในเทอร์มินัลเดสก์ท็อปโดยไม่ต้องใช้ทางลัดคลิปบอร์ดด้วยตนเอง.
มันเปลี่ยนพฤติกรรมการคัดลอกและวางภายในเทอร์มินัลเบราว์เซอร์อย่างไร?
ส่วนขยายนี้ดำเนินการการกระทำคลิปบอร์ดเฉพาะที่เปลี่ยนวิธีการเลือกและการวางภายในเทอร์มินัล ความสามารถที่บันทึกไว้รวมถึง:
- คัดลอกอัตโนมัติเมื่อเลือก ดังนั้นข้อความที่เน้นจะถูกคัดลอกโดยอัตโนมัติ,
- การสนับสนุนการวางที่เพิ่มขึ้น สำหรับการวางแบบโปรแกรมจากเครื่องท้องถิ่น,
- การซิงโครไนซ์คลิปบอร์ดอัตโนมัติ ระหว่างหน้าและคลิปบอร์ดของระบบ.
สิ่งเหล่านี้ทำงานโดยไม่ต้องมีการกำหนดค่าที่เพิ่มเติมตามบันทึกของนักพัฒนา.มันทำงานข้ามเบราว์เซอร์ Chromium และสนับสนุนเทอร์มินัลใดบ้าง?
ส่วนขยายนี้ติดตั้งบน Google Chrome และเบราว์เซอร์ที่ใช้ Chromium อื่น ๆ และมีให้บริการบน Windows, macOS และ Linux ซึ่งตรงกับความเข้ากันได้ของแพลตฟอร์มที่ระบุ มันถูกปรับให้เหมาะสมสำหรับเทอร์มินัลที่สร้างขึ้นบน xterm.js และบันทึกของนักพัฒนาระบุว่ามันมีประสิทธิภาพมากที่สุดในไซต์ที่ใช้ API คลิปบอร์ดมาตรฐานหรือได้รวมฮุคของส่วนขยาย ดังนั้นพฤติกรรมอาจแตกต่างกันไปในการใช้งานเทอร์มินัลที่กำหนดเอง.
ทีมควรพิจารณาการแลกเปลี่ยนการดำเนินงานใดก่อนการติดตั้ง?
การใช้ส่วนขยายนี้ต้องการสิทธิ์ของเบราว์เซอร์ในการ "ดูและแก้ไขข้อมูล" ซึ่งนักพัฒนาอธิบายว่าเป็นสิ่งจำเป็นสำหรับการตรวจจับการเลือกและการโต้ตอบกับคลิปบอร์ด เครื่องมือนี้ถูกอธิบายว่ามีพื้นหลังที่มีขนาดเล็ก ซึ่งจำกัดผลกระทบในระหว่างการทำงาน แต่หน่วยงานที่มีนโยบายส่วนขยายที่เข้มงวดต้องชั่งน้ำหนักสิทธิ์ที่จำเป็นนั้นกับกฎการปฏิบัติตามภายในก่อนการติดตั้งอย่างกว้างขวาง.
ยูทิลิตี้ที่มุ่งเน้นสำหรับมืออาชีพที่ยินดีรับสิทธิ์การขยาย
ส่วนขยายนี้เป็นส่วนเสริมด้านประสิทธิภาพที่ใช้งานได้จริงสำหรับบุคคลและทีมขนาดเล็กที่ทำงานเกี่ยวกับเทอร์มินัลที่ใช้เว็บและสามารถรับสิทธิ์ระดับเบราว์เซอร์ได้ ผู้ดูแลระบบควรทดสอบบนโฮสต์ที่เชื่อถือได้ก่อนที่จะมีการเปิดใช้งานในวงกว้างเพื่อยืนยันความเข้ากันได้กับนโยบายภายในและรูปแบบเทอร์มินัล ใช้มันเป็นการปรับปรุงที่มุ่งเน้นไปที่การใช้งานเทอร์มินัลในแต่ละวันแทนที่จะเป็นการใช้งานในองค์กรโดยไม่มีการทดสอบล่วงหน้า.
ข้อดี
- สร้างพฤติกรรมการคัดลอกเมื่อเลือกซึ่งเป็นเรื่องปกติในเทอร์มินัลพื้นเมือง
- ทำงานร่วมกับเทอร์มินัลที่ใช้ xterm.js และ API คลิปบอร์ดมาตรฐาน
- การซิงโครไนซ์คลิปบอร์ดอัตโนมัติจะลบขั้นตอนคลิปบอร์ดแบบแมนนวลออกไป
- การดำเนินการพื้นฐานขั้นต่ำ ออกแบบมาเพื่อลดผลกระทบต่อทรัพยากร
ข้อเสีย
- ต้องการสิทธิ์เบราว์เซอร์ "ดูและแก้ไขข้อมูล"
- มีประสิทธิภาพมากที่สุดเฉพาะใน xterm.js หรือเว็บไซต์ที่มีคลิปบอร์ดฮุค
- ฟังก์ชันการทำงานจะแตกต่างกันไปในระบบเทอร์มินัลที่ไม่เป็นมาตรฐานหรือที่กำหนดเอง