วิธีแชร์เมาส์และคีย์บอร์ดผ่านเครือข่าย LAN บน Linux

ในการแชร์เมาส์และคีย์บอร์ดของคอมพิวเตอร์ Linux เครื่องหนึ่งกับอีกเครื่องหนึ่งผ่านเครือข่ายภายใน ให้ใช้ซอฟต์แวร์ KVM Barrier สามารถทำได้ แต่โครงการต้นทางของมันไม่ได้รับการดูแลรักษาอีกต่อไป โครงการ Debian แนะนำให้ผู้ใช้ใช้ Input Leap ซึ่งเป็นเวอร์ชันที่พัฒนาต่อยอดจาก Barrier สำหรับการตั้งค่าใหม่ ควรพิจารณาติดตั้ง Input Leap บนคอมพิวเตอร์ทั้งสองเครื่อง หากคุณใช้ Barrier อยู่แล้ว ขั้นตอนการทำงานพื้นฐานแบบเซิร์ฟเวอร์และไคลเอ็นต์ก็ยังคงเหมือนเดิม แม้ว่าป้ายกำกับเมนูอาจแตกต่างกันไปตามเวอร์ชัน เครื่องมือเหล่านี้แชร์อินพุตผ่านจอแสดงผลที่แยกจากกัน พวกมันไม่ได้สตรีมหรือสะท้อนหน้าจอของคอมพิวเตอร์อีกเครื่องหนึ่ง

หน้าต่างการตั้งค่า Barrier แสดงตัวเลือกระหว่างบทบาท Server และ Client
เลือกคอมพิวเตอร์ที่จะใช้เมาส์และคีย์บอร์ดจริง

1. ติดตั้งแอปพลิเคชันที่ใช้งานร่วมกันได้บนคอมพิวเตอร์ทั้งสองเครื่อง

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

หากคุณต้องการ Barrier โดยเฉพาะรายการ Barrier บน Flathubมีแพ็คเกจ Flatpak ให้ แต่เป็นแพ็คเกจที่จัดทำโดยชุมชนและยังไม่ได้รับการตรวจสอบ บนระบบที่มีการตั้งค่า Flatpak และ Flathub ไว้แล้ว ให้ติดตั้งโดยใช้คำสั่ง:

flatpak install flathub com.github.debauchee.barrier

สำหรับ Input Leap ให้ใช้คำแนะนำการติดตั้งที่เชื่อมโยงจากที่เก็บของโปรแกรมหรือแพ็กเกจที่เชื่อถือได้ซึ่งมีให้สำหรับระบบปฏิบัติการของคุณ หลีกเลี่ยงการติดตั้งตัวช่วย AUR ที่ไม่คุ้นเคยหรือเรียกใช้สคริปต์การสร้างแบบสุ่มในฐานะผู้ใช้ root เพียงเพื่อดาวน์โหลดแอป

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

2. เลือกบทบาทของเซิร์ฟเวอร์และไคลเอ็นต์

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

  1. บนคอมพิวเตอร์โฮสต์ ให้เลือกServerแล้วทำตามขั้นตอนการตั้งค่าให้เสร็จสิ้น
  2. บนคอมพิวเตอร์เครื่องที่สอง ให้เลือกClientและทำการตั้งค่าให้เสร็จสมบูรณ์
  3. ขณะทำการตั้งค่า ควรเปิดเครื่องคอมพิวเตอร์ทั้งสองเครื่องไว้ และเชื่อมต่อกับเครือข่าย LAN หรือ Wi-Fi ที่เชื่อถือได้เดียวกัน

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

3. เริ่มเซิร์ฟเวอร์และค้นหาที่อยู่ IP ของเซิร์ฟเวอร์

เริ่มเซิร์ฟเวอร์บนเครื่องโฮสต์ ตรวจสอบในพื้นที่สถานะของแอปหรือการตั้งค่าเครือข่าย Linux ของคุณเพื่อดูที่อยู่ IP LAN ของเครื่องโฮสต์ เช่น ที่192.168.1.20อยู่ดังกล่าวเป็นเพียงตัวอย่างเท่านั้น โปรดใช้ที่อยู่ที่แสดงบนเครือข่ายของคุณเอง คุณยังสามารถเรียกใช้คำสั่งip addrในเทอร์มินัลและระบุที่อยู่ที่กำหนดให้กับอินเทอร์เฟซ Ethernet หรือ Wi-Fi ที่ใช้งานอยู่ได้ หลีกเลี่ยงที่อยู่ loopback เช่น127.0.0.1ซึ่งหมายถึงคอมพิวเตอร์ภายในเครื่องเอง

หน้าต่างแสดงสถานะเซิร์ฟเวอร์ Barrier แสดงว่าเซิร์ฟเวอร์กำลังทำงานและแสดงที่อยู่ IP ของ LAN
ให้ใช้ที่อยู่ LAN ที่สามารถเข้าถึงได้ของคอมพิวเตอร์เซิร์ฟเวอร์ ไม่ใช่ที่อยู่ loopback

4. เชื่อมต่อไคลเอ็นต์กับเซิร์ฟเวอร์

  1. เปิดแอปพลิเคชันบนคอมพิวเตอร์ของลูกค้า
  2. หากการค้นหาอัตโนมัติไม่พบโฮสต์ ให้ปิดการตั้งค่าการกำหนดค่าอัตโนมัติหรือการตั้งค่าที่เทียบเท่ากัน
  3. ป้อนที่อยู่ IP ของเครือข่าย LAN ของเซิร์ฟเวอร์ในช่องที่อยู่เซิร์ฟเวอร์
  4. ให้ใช้พอร์ตเริ่มต้นเว้นแต่คุณจะเปลี่ยนมันโดยเจตนา โปรแกรม Barrier และ Input Leap มักใช้พอร์ตTCP 24800
  5. คลิกปุ่มStartบนเครื่องไคลเอนต์ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ทำงานอยู่ด้วย
การกำหนดค่าไคลเอ็นต์ Barrier โดยปิดใช้งานการค้นหาอัตโนมัติและป้อนที่อยู่ IP ของเซิร์ฟเวอร์
หากการค้นหาอัตโนมัติล้มเหลว ให้ป้อนที่อยู่โฮสต์บนเครื่องไคลเอนต์

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

5. ตรวจสอบไฟร์วอลล์และแก้ไขปัญหาการเชื่อมต่อล้มเหลว

หากไคลเอนต์ไม่สามารถเชื่อมต่อได้ โปรดตรวจสอบก่อนว่าอุปกรณ์ทั้งสองอยู่ในเครือข่าย LAN เดียวกันและที่อยู่ IP ถูกต้อง เซิร์ฟเวอร์ต้องเปิดใช้งานอยู่ และไฟร์วอลล์เครือข่ายต้องอนุญาตการรับส่งข้อมูล TCP ขาเข้าบนพอร์ต 24800 ไปยังเซิร์ฟเวอร์ เปิดพอร์ตนั้นเฉพาะในเครือข่ายส่วนตัวที่เชื่อถือได้เท่านั้น อย่าเปิดเผยบริการสู่เครือข่ายอินเทอร์เน็ตสาธารณะ

การตั้งค่าไฟร์วอลล์ Linux แสดงกฎอนุญาตสำหรับพอร์ต TCP 24800
อนุญาตให้แอปพลิเคชันเข้าถึงพอร์ตการรับฟังเฉพาะในกรณีที่นโยบายเครือข่ายของคุณอนุญาตเท่านั้น
  • ตรวจสอบว่าเซิร์ฟเวอร์ทำงานอยู่หรือไม่หากจำเป็น ให้รีสตาร์ทเซิร์ฟเวอร์จากแอปพลิเคชัน
  • ทดสอบพอร์ตจากฝั่งไคลเอ็นต์หากติดตั้ง OpenSSL แล้ว ให้รันคำopenssl s_client -connect SERVER_IP:24800สั่ง โดยแทนที่SERVER_IPด้วยที่อยู่จริง การเชื่อมต่อล้มเหลวมักบ่งชี้ถึงที่อยู่ ไฟร์วอลล์ หรือกระบวนการของเซิร์ฟเวอร์ การทดสอบนี้ตรวจสอบการเชื่อมต่อเท่านั้น ไม่ได้พิสูจน์ว่าเค้าโครงหน้าจอถูกต้อง
  • ตรวจสอบกฎไฟร์วอลล์ทั้งสองฝั่งอนุญาตการรับส่งข้อมูล TCP 24800 ขาเข้าบนเซิร์ฟเวอร์ และตรวจสอบให้แน่ใจว่าการรับส่งข้อมูลขาออกไม่ถูกบล็อกบนฝั่งไคลเอนต์
  • ตรวจสอบเซสชันการแสดงผลเครื่องมือการแชร์ข้อมูลอาจทำงานแตกต่างกันภายใต้ Wayland และ X11 และบางเวอร์ชันหรือสภาพแวดล้อมเดสก์ท็อปอาจไม่รองรับคุณสมบัติการป้อนข้อมูลทั้งหมด โปรดศึกษาเอกสารประกอบของแอปเวอร์ชันปัจจุบันก่อนเปลี่ยนเซสชันการเข้าสู่ระบบของคุณ
  • ตรวจสอบให้แน่ใจว่าชื่อหน้าจอและรูปแบบการจัดวางตรงกันหากการเชื่อมต่อสำเร็จแต่ตัวชี้เมาส์ไม่สามารถข้ามไปยังหน้าจออื่นได้ โปรดตรวจสอบชื่อหน้าจอที่ตั้งค่าไว้และตำแหน่งซ้าย/ขวา/บน/ล่างของหน้าจอเหล่านั้น
คอมพิวเตอร์ตั้งโต๊ะสองเครื่องพร้อมเส้นทางแสดงการเคลื่อนที่ของตัวชี้เมาส์จากหน้าจอโฮสต์ไปยังหน้าจอไคลเอ็นต์
ตัวชี้เมาส์จะเคลื่อนที่ไปมาระหว่างจอแสดงผลที่ตั้งค่าไว้ ในขณะที่คอมพิวเตอร์แต่ละเครื่องยังคงแสดงหน้าจอของตนเอง

ความปลอดภัยและข้อจำกัดในทางปฏิบัติ

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

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

แหล่งข้อมูลอย่างเป็นทางการ

ฝากความเห็น

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหายอย่างปลอดภัย

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหายอย่างปลอดภัย

เรียนรู้วิธีการกู้คืนพาร์ติชั่นและไฟล์ที่สูญหายด้วย TestDisk และ PhotoRec ปกป้องไดรฟ์ต้นทาง สแกนอย่างปลอดภัย และบันทึกข้อมูลที่กู้คืนไปยังดิสก์อื่น

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

สแกนคิวอาร์โค้ดบน Linux ด้วย CoBang โดยใช้เว็บแคมหรือไฟล์ภาพ ดูตัวเลือกการติดตั้ง ขั้นตอนการตั้งค่า และวิธีแก้ไขปัญหาสำหรับการเข้าถึงกล้อง Flatpak

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

เปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls: ปรับค่าแสง สี ลดการกระพริบ และการควบคุมอื่นๆ ที่รองรับ จากนั้นตรวจสอบโหมดวิดีโอที่เข้ากันได้

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

ติดตั้ง PhpStorm บน Linux ด้วย JetBrains Toolbox หรือไฟล์เก็บถาวร tar.gz แบบสแตนด์อโลน รวมถึงตัวเลือก Snap และ Arch AUR Java ถูกรวมมาให้แล้ว

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

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

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

ดาวน์โหลด Cisco Packet Tracer 9.0.1 สำหรับ Ubuntu 64-bit ติดตั้งแพ็คเกจ DEB ด้วย APT ยอมรับข้อตกลงใบอนุญาตในเทอร์มินัล และลงชื่อเข้าใช้เพื่อเริ่มการทดลอง

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

ลบพื้นหลังรูปภาพบน Linux ด้วย GIMP: ลากเส้นตามวัตถุ ลบพื้นหลังที่เลือก รักษาความโปร่งใส และส่งออกเป็นไฟล์ PNG ที่สามารถนำกลับมาใช้ใหม่ได้

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

สร้างไฟล์ ISO สำหรับ CD-ROM บน Linux ด้วย GNOME Disks หรือ dd ระบุไดรฟ์ออปติคัล ตรวจสอบสถานะการคัดลอก ตรวจสอบความถูกต้องของอิมเมจ และรู้ว่าเมื่อใดที่แผ่นเสียหายหรือแผ่นเสียงต้องการเครื่องมืออื่น

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรีจากเว็บไซต์ทางการ เปรียบเทียบแพ็กเกจสำหรับ Windows, macOS และ Linux ติดตั้งไฟล์ข้อมูล และเริ่มต้นการบินครั้งแรกของคุณ

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler แปลงคลิป MP3 เป็นคีย์บนแป้นพิมพ์และสามารถเล่นเสียงวนซ้ำได้ เรียนรู้ว่าซอฟต์แวร์ฟรีรุ่นเก่านี้ทำอะไรได้บ้าง ฟีเจอร์เก่าๆ สิ้นสุดลงตรงไหน และควรตรวจสอบอะไรบ้างก่อนดาวน์โหลด