ขึ้นอยู่กับไอคอนในภาพหน้าจอ:
ฉันถือว่าคุณใช้ PuTTY บนเครื่อง Windows เพื่อเชื่อมต่อกับโฮสต์ระยะไกลผ่านเซสชัน SSH
สิ่งที่คุณเห็นในภาพหน้าจอคือสิ่งที่เกิดขึ้นหากคุณใช้ VLC ผ่าน PuTTY หรือเซสชัน SSH อื่น ๆ สำหรับเรื่องนั้น โดยทั่วไปเซสชัน SSH สามารถส่งอักขระได้เท่านั้น (และลำดับ escape ซึ่งทำสิ่งต่าง ๆ เช่นการตั้งค่าสี ฯลฯ ) VLC ตรวจพบสิ่งนี้ว่าเป็นเอาต์พุตเพียงอย่างเดียวที่มีอยู่และเล่นแบบนั้น (ฉันพนันว่ามันจะไม่เล่นเสียงด้วย) สิ่งที่คุณต้องการต้องใช้โหมดกราฟิก
โปรแกรมกราฟิกสามารถดำเนินการจากระยะไกลบนเครื่อง Linux แต่ต้องใช้การส่งต่อ X11 มันทำงานยังไง? เซิร์ฟเวอร์ SSH แทนที่จะส่งอักขระ (และลำดับ escape) ส่งข้อความ X11 ด้วยวิธีนี้ผู้จัดการหน้าต่างในเครื่องของคุณสามารถแยกวิเคราะห์ข้อความเหล่านี้ตีความและเลียนแบบหน้าต่างในเครื่อง กิจกรรมต่างๆเช่นการคลิกเมาส์การกดปุ่ม ฯลฯ จะถูกส่งกลับไปยังเซิร์ฟเวอร์ซึ่งเรียกใช้งานรหัสโปรแกรมจริง ฉันไม่รู้สภาพแวดล้อมแบบกราฟิกอื่น ๆ ที่สามารถทำงานได้ด้วยวิธีนี้
คุณจะสามารถเรียกใช้โปรแกรม Linux X11 บน Windows หากคุณเรียกใช้เซิร์ฟเวอร์ X11 ในพื้นที่ ซอฟต์แวร์เดียวที่สามารถทำสิ่งนี้ที่ฉันรู้จักคือ Cygwin ซึ่งสามารถเลียนแบบสภาพแวดล้อม X11 ได้ฉันไม่ทราบวิธีอื่นใด (คุณต้องเริ่มต้น Cygwin เริ่ม X server ภายในเปิดเทอร์มินัลในเซิร์ฟเวอร์ X เชื่อมต่อกับโฮสต์ระยะไกลโดยใช้การส่งต่อ SSH และดำเนินการคำสั่งจากที่นั่น)
นอกจากนี้ยังมีสิ่ง VNC / เดสก์ทอปเสมือนทั้งหมด แต่มันทำงานแตกต่างกัน: คุณเชื่อมต่อกับโฮสต์ระยะไกลและมันเป็นลำธารที่คุณเดสก์ท็อประยะไกลเป็นใบ้ ความแตกต่างคือคุณเห็นเดสก์ท็อประยะไกลทั้งหมดภายในหน้าต่าง (ซึ่งจะมีขนาดหน้าจอที่แตกต่างกันถ้าความละเอียดของจอภาพระยะไกลไม่ตรงกับของคุณ) แทนที่จะดูโปรแกรมระยะไกลตามปกติราวกับว่าพวกเขาถูกดำเนินการในท้องถิ่น และเนื่องจากมันเป็นใบ้มันจะบีบอัดเดสก์ท็อปราวกับว่ามันเป็นวิดีโอทันทีโดยไม่เข้าใจว่าเกิดอะไรขึ้นจริง ๆ (บันทึกสิ่งต่าง ๆ เช่นการโต้ตอบของเคอร์เซอร์เคอร์เซอร์)
วิธีการทั้งสองนี้เป็นทรัพยากรที่มีราคาแพงมากเมื่อใช้สำหรับการเล่นวิดีโอระยะไกลและไม่คุ้มค่า
สิ่งที่คุณอาจต้องการคือการคว้าภาพยนตร์ระยะไกลดาวน์โหลดลงในเครื่องท้องถิ่นของคุณและเล่นในเครื่อง คุณสามารถทำได้โดยใช้scp
หรือเทียบเท่าจาก PuTTY suite