Bagaimana cara menonton film / gambar tanpa X?

15

Saya bertanya-tanya apakah ada cara untuk menonton film atau gambar tanpa menjalankan X server. Saya tidak menggunakan manajer login - Saya masuk ke tty dan memulai X server secara manual.

Situasi hipotetis: Saya masuk, tetapi memutuskan untuk hanya menonton film, atau mungkin melihat beberapa foto. Saya tidak ingin menjalankan server X dan semua hal GUI hanya untuk tujuan ini.

Bagaimana saya bisa menonton film / gambar tanpa X?

MatthewRock
sumber
1
askubuntu.com/questions/46871/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

11

Untuk gambar:

Anda dapat menonton gambar dengan 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.

Contoh perintah:

$ fbi path/to/file.jpg

Untuk video:

  • Anda dapat menggunakan vlcdari tty / console:

    Contoh perintah:

    $ vlc /path/to/file.mp4
    
  • Anda juga dapat menggunakan mplayer:

    $ mplayer /path/to/file.mp4
    

    Catatan: Driver Video output dapat diatur dengan -vopilihan misalnya caca, fbdev. ( Ini artikel eksternal dapat membantu)

Pandya
sumber
@ MatthewRock Sudahkah Anda mencoba vlctanpa sesi X?
Pandya
Bekerja tanpa X. Bagus!
MatthewRock
2
Anda harus memiliki izin untuk menulis surat /dev/fb0. Jadi sudo, atau sudo usermod -aG video $USER. Atau fbigagal, dan vlcmembuat seni ASCII. Mungkin audiogrup juga diperlukan.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
3

Ketersediaannya tergantung pada fitur-fitur kernel, tetapi dengan menggunakan Linux framebuffer yang disediakan oleh kernel (atau Direct Framebuffer library, yang memungkinkan akselerasi perangkat keras) juga dimungkinkan untuk memutar video di konsol.

Misalnya, menggunakan MPlayer: mplayer -vo fbdev filename.aviatau mplayer -vo directfb filename.aviharus melakukan trik jika semua bagian yang diperlukan ada di tempatnya. Seperti yang ditunjukkan dalam jawaban lain, vlcmungkin lebih mudah untuk bekerja dan juga mendukung FB dan DirectFB lama.

Artikel Wikipedia mengatakan hal berikut tentang framebuffer:

Ada tiga aplikasi framebuffer Linux.

  • Implementasi konsol teks teks yang tidak menggunakan mode teks perangkat keras (berguna ketika mode itu tidak tersedia, atau untuk mengatasi pembatasan ukuran mesin terbang, jumlah titik kode dll.). Salah satu aspek populer dari ini adalah kemampuan untuk memiliki konsol menampilkan logo Tux saat boot up.
  • Metode keluaran grafis yang mungkin untuk server tampilan, tidak tergantung pada perangkat keras adaptor video dan drivernya.

  • Program grafik menghindari overhead yang berat dari Sistem X Window.

Item terakhir termasuk beberapa program Linux seperti MPlayer, links2, Netsurf, fbida dan perpustakaan seperti GGI, SDL, GTK + dan Qt Extended dapat menggunakan framebuffer secara langsung. Ini sangat populer di sistem embedded.

Sekarang ada DirectFB perpustakaan yang menyediakan kerangka kerja untuk akselerasi perangkat keras dari framebuffer Linux.

Ada juga Tanya Jawab tentang topik ini di forum yang sama ini , dan tentu saja Framebuffer HOWTO lama .

Terutama, Anda harus memiliki /dev/fb0perangkat karakter yang tersedia (atau lebih dari satu jika ada beberapa perangkat framebuffer yang tersedia). Minimal, output dari zcat /proc/config.gz |grep FBseharusnya berisi CONFIG_FB=y, tapi saya tidak yakin apakah GPU modern dengan DRM juga memerlukan semacam driver warisan untuk membuat FBDEV berfungsi (dalam kasus saya, saya sepertinya memiliki CONFIG_DRM_I915_FBDEV=yGPU Intel) .

zagrimsan
sumber
-1

Anda bisa menjalankan window manager super-ringan berdasarkan wayland. Misalnya saya akan merekomendasikan rootston(dari wlrootsproyek). Misalnya rootston -E vlc, Anda tidak akan mendapatkan apa pun selain vlc.

rootstontidak memiliki menu, baki, jam, desktop, dll. Tidak ada apa-apa sama sekali. Namun itu lebih merupakan bukti konsep, dan sering crash. Seharusnya tidak masalah untuk menonton film.

Perhatikan juga bahwa untuk menjalankan aplikasi X11, rootstonakan diluncurkan Xwaylandyang seperti mini-X-server tak terlihat yang berjalan di latar belakang.

Jika hanya "barang GUI" yang mengganggu Anda, Anda bisa melihat ke dalam Openbox.

Rolf
sumber
Saya menawarkan jawaban yang valid untuk pertanyaan "Bagaimana cara menonton film / gambar tanpa X?". rootstontidak didasarkan pada Xtetapi waylandsebagai gantinya. Namun saya tidak bisa memilih tanpa penjelasan. Ini tidak tahu berterima kasih, tidak pengertian dan kasar dan itu membuat saya merasa marah.
Rolf