วิธีดูภาพยนตร์ / ภาพที่ไม่มี X


15

ฉันสงสัยว่ามีวิธีการดูภาพยนตร์หรือรูปภาพโดยไม่ใช้เซิร์ฟเวอร์ X หรือไม่ ฉันไม่ได้ใช้ตัวจัดการล็อกอิน - ฉันลงชื่อเข้าใช้ tty และเริ่มต้นเซิร์ฟเวอร์ X ด้วยตนเอง

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

ฉันจะดูภาพยนตร์ / ภาพที่ไม่มี X ได้อย่างไร


คำตอบ:


11

สำหรับรูปภาพ:

คุณสามารถรับชมภาพด้วยfbi:

NAME
       fbi - linux framebuffer imageviewer

SYNOPSIS
       fbi [ options ] file ...

DESCRIPTION
       fbi  displays  the  specified  file(s) on the linux console using the framebuffer device.  PhotoCD, jpeg, ppm,
       gif, tiff, xwd, bmp and png are supported directly.  For other formats fbi tries to use ImageMagick's convert.

คำสั่งตัวอย่าง:

$ fbi path/to/file.jpg

สำหรับวิดีโอ:

  • คุณสามารถใช้vlcจาก tty / console:

    คำสั่งตัวอย่าง:

    $ vlc /path/to/file.mp4
    
  • คุณยังสามารถใช้mplayer:

    $ mplayer /path/to/file.mp4
    

    หมายเหตุ: ไดรเวอร์วิดีโอออกสามารถตั้งค่า-voตัวเลือกเช่น,caca ( นี้บทความภายนอกอาจช่วย)fbdev


@MatthewRock คุณได้ลองvlcโดยไม่มีเซสชัน X แล้วหรือยัง
Pandya

ทำงานโดยไม่มี X Nice!
MatthewRock

2
/dev/fb0คุณต้องมีสิทธิ์ที่จะเขียนถึง ดังนั้นทั้งหรือsudo sudo usermod -aG video $USERมิฉะนั้นจะfbiล้มเหลวและvlcแสดงผล ASCII art อาจaudioจำเป็นต้องใช้กลุ่มด้วย
Ciro Santilli 新疆改造中心法轮功六四事件

3

ความพร้อมใช้งานขึ้นอยู่กับคุณสมบัติของเคอร์เนล แต่โดยใช้ Linux framebuffer ที่จัดเตรียมโดยเคอร์เนล (หรือไลบรารี Direct Framebuffer ซึ่งอนุญาตให้ใช้การเร่งด้วยฮาร์ดแวร์) คุณควรเล่นวิดีโอบนคอนโซลได้เช่นกัน

ตัวอย่างเช่นการใช้ MPlayer: mplayer -vo fbdev filename.aviหรือmplayer -vo directfb filename.aviควรทำเคล็ดลับถ้าชิ้นส่วนที่จำเป็นทั้งหมดอยู่ในสถานที่ ตามที่ระบุไว้ในคำตอบอื่น ๆvlcอาจจะทำงานได้ง่ายขึ้นและสนับสนุนทั้ง FB เก่าและ DirectFB

บทความ Wikipediaพูดถึงสิ่งต่อไปนี้เกี่ยวกับ framebuffer:

Linux framebuffer มีสามแอพพลิเคชั่น

  • การใช้งานคอนโซลข้อความแบบ Linux ที่ไม่ได้ใช้โหมดข้อความฮาร์ดแวร์ (มีประโยชน์เมื่อโหมดนั้นไม่พร้อมใช้งานหรือเอาชนะข้อ จำกัด ด้านขนาดสัญลักษณ์จำนวนจุดรหัส ฯลฯ ) สิ่งที่ได้รับความนิยมอย่างหนึ่งของความสามารถนี้คือความสามารถในการมีคอนโซลแสดงโลโก้ Tux เมื่อบู๊ตเครื่อง
  • วิธีแสดงผลกราฟิกที่เป็นไปได้สำหรับเซิร์ฟเวอร์การแสดงผลโดยไม่ขึ้นกับฮาร์ดแวร์ของอะแดปเตอร์วิดีโอและไดรเวอร์

  • โปรแกรมกราฟิกที่หลีกเลี่ยงโอเวอร์เฮดขนาดใหญ่ของ X Window System

รายการสุดท้ายรวมถึงโปรแกรม Linux หลายโปรแกรมเช่น MPlayer, links2, Netsurf, fbida และไลบรารี่เช่น GGI, SDL, GTK + และ Qt Extended สามารถใช้ framebuffer โดยตรง สิ่งนี้ได้รับความนิยมในระบบฝังตัว

ขณะนี้มีไลบรารี DirectFB ซึ่งจัดเตรียมเฟรมเวิร์กสำหรับการเร่งด้วยฮาร์ดแวร์ของ Linux framebuffer

นอกจากนี้ยังมีQ & A ตรงกับหัวข้อนี้ในฟอรั่เดียวกันนี้มากและแน่นอนเก่าFramebuffer HOWTO

สิ่งที่สะดุดตาที่สุดคือคุณควรมี/dev/fb0อุปกรณ์ตัวอักษร (หรือมากกว่าหนึ่งตัวหากมีอุปกรณ์ framebuffer หลายตัว) อย่างน้อยที่สุดผลลัพธ์ของzcat /proc/config.gz |grep FBควรมีCONFIG_FB=yแต่ฉันไม่แน่ใจว่า GPU ที่ทันสมัยกับ DRM ยังต้องมีโปรแกรมควบคุมรุ่นเก่าเพื่อให้ FBDEV ทำงานได้ (ในกรณีของฉันดูเหมือนว่าฉันจะมีCONFIG_DRM_I915_FBDEV=yIntel GPU) .


-1

คุณสามารถเรียกใช้ตัวจัดการหน้าต่าง super-light ตาม wayland ตัวอย่างเช่นฉันจะแนะนำrootston(จากwlrootsโครงการ) ตัวอย่างเช่นrootston -E vlcคุณจะไม่ได้รับอะไรนอกจาก vlc

rootstonไม่มีเมนูถาดนาฬิกาตั้งโต๊ะ ฯลฯ ไม่มีอะไรเลย อย่างไรก็ตามมันเป็นข้อพิสูจน์ของแนวคิดมากกว่าและล้มเหลวเป็นประจำ มันควรจะโอเคสำหรับการรับชมภาพยนตร์

นอกจากนี้โปรดทราบว่าสำหรับการเรียกใช้แอปพลิเคชัน X11 rootstonจะเปิดตัวXwaylandซึ่งเปรียบเสมือน mini-X-server ที่มองไม่เห็นที่ทำงานในพื้นหลัง

หากเป็นเพียง "สิ่ง GUI" ที่รบกวนคุณคุณสามารถดูใน Openbox ได้


ฉันเสนอคำตอบที่ถูกต้องสำหรับคำถาม "วิธีดูภาพยนตร์ / ภาพที่ไม่มี X" rootstonไม่ได้เป็นไปตามXแต่จะwaylandแทน แต่ฉันได้รับการลงคะแนนโดยไม่มีคำอธิบาย นี่คือเนรคุณไม่เกรงใจและหยาบและมันทำให้ฉันรู้สึกโกรธ
Rolf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.