Làm thế nào để xem phim / hình ảnh mà không có X?


15

Tôi tự hỏi liệu có cách nào để xem phim hoặc hình ảnh mà không cần chạy máy chủ X không. Tôi không sử dụng trình quản lý đăng nhập - Tôi đăng nhập vào tty và khởi động máy chủ X theo cách thủ công.

Tình huống giả định: Tôi đăng nhập, nhưng quyết định chỉ xem phim, hoặc có thể xem vài bức ảnh. Tôi không muốn chạy máy chủ X và tất cả các công cụ GUI chỉ cho mục đích này.

Làm cách nào tôi có thể xem phim / hình ảnh mà không có X?


Câu trả lời:


11

Đối với hình ảnh:

Bạn có thể xem hình ảnh với 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.

Lệnh ví dụ:

$ fbi path/to/file.jpg

Đối với video:

  • Bạn có thể sử dụng vlctừ tty / console:

    Lệnh ví dụ:

    $ vlc /path/to/file.mp4
    
  • Bạn cũng có thể sử dụng mplayer:

    $ mplayer /path/to/file.mp4
    

    Lưu ý: Trình điều khiển đầu ra video có thể được đặt theo -votùy chọn caca, ví dụ : fbdev. ( Bài viết bên ngoài này có thể giúp đỡ)


@MatthewRock Bạn đã thử vlcmà không có phiên X chưa?
Pandya

Hoạt động mà không có X. Nice!
MatthewRock

2
Bạn phải có quyền viết thư cho /dev/fb0. Vì vậy, hoặc sudo, hoặc sudo usermod -aG video $USER. Hoặc fbithất bại, và vlclàm cho nghệ thuật ASCII. Có lẽ audionhóm cũng cần thiết.
Ciro Santilli 心 心 事件

3

Tính khả dụng của nó phụ thuộc vào các tính năng của kernel, nhưng bằng cách sử dụng bộ đệm khung Linux do kernel cung cấp (hoặc thư viện Direct Framebuffer, cho phép tăng tốc phần cứng), bạn cũng có thể phát video trên bàn điều khiển.

Ví dụ: sử dụng MPlayer: mplayer -vo fbdev filename.avihoặc mplayer -vo directfb filename.avinên thực hiện thủ thuật nếu tất cả các phần bắt buộc được đặt đúng chỗ. Như đã chỉ ra trong câu trả lời khác, vlccó thể dễ dàng hoạt động hơn và nó cũng hỗ trợ cả FB và DirectFB cũ.

Bài viết trên Wikipedia nói như sau về bộ đệm khung:

Có ba ứng dụng của bộ đệm khung Linux.

  • Việc triển khai bảng điều khiển Linux văn bản không sử dụng chế độ văn bản phần cứng (hữu ích khi chế độ đó không khả dụng hoặc để khắc phục các hạn chế của nó đối với kích thước glyph, số điểm mã, v.v.). Một khía cạnh phổ biến của điều này là khả năng bảng điều khiển hiển thị biểu tượng tux khi khởi động.
  • Một phương pháp đầu ra đồ họa có thể có cho một máy chủ hiển thị, độc lập với phần cứng bộ điều hợp video và trình điều khiển của nó.

  • Các chương trình đồ họa tránh được chi phí quá lớn của Hệ thống X Window.

Mục cuối cùng bao gồm một số chương trình Linux như MPlayer, links2, Netsurf, fbida và các thư viện như GGI, SDL, GTK + và Qt Extended có thể sử dụng bộ đệm khung trực tiếp. Điều này đặc biệt phổ biến trong các hệ thống nhúng.

Hiện tại đã có thư viện DirectFB cung cấp khung để tăng tốc phần cứng cho bộ đệm khung Linux.

Ngoài ra còn có một câu hỏi và trả lời chính xác về chủ đề này trên cùng một diễn đàn này , và dĩ nhiên là Framebuffer cũ .

Đáng chú ý nhất, bạn nên có /dev/fb0sẵn thiết bị nhân vật (hoặc nhiều hơn một thiết bị nếu có nhiều thiết bị bộ đệm khung). Ở mức tối thiểu, đầu ra zcat /proc/config.gz |grep FBphải chứa CONFIG_FB=y, nhưng tôi không chắc chắn nếu các GPU hiện đại có DRM cũng cần một trình điều khiển kế thừa để làm cho FBDEV hoạt động (trong trường hợp của tôi, tôi dường như có CONFIG_DRM_I915_FBDEV=ycho GPU Intel) .


-1

Bạn có thể chạy một trình quản lý cửa sổ siêu nhẹ dựa trên wayland. Ví dụ tôi muốn giới thiệu rootston(từ wlrootsdự án). Ví dụ rootston -E vlc, bạn sẽ không nhận được gì khác ngoài vlc.

rootstonkhông có menu, khay, đồng hồ, máy tính để bàn, vv Không có gì cả. Tuy nhiên, đây là một bằng chứng về khái niệm và thường xuyên gặp sự cố. Nó sẽ ổn khi xem một bộ phim, mặc dù.

Cũng lưu ý rằng để chạy các ứng dụng X11, rootstonsẽ khởi chạy Xwaylandgiống như một máy chủ X-mini vô hình đang chạy trong nền.

Nếu đó chỉ là "công cụ GUI" làm phiền bạn, bạn có thể xem xét Openbox.


Tôi đã đưa ra một câu trả lời hợp lệ cho câu hỏi "Làm thế nào để xem phim / hình ảnh mà không có X?". rootstonkhông dựa trên Xwaylandthay vào đó. Tuy nhiên, tôi nhận được downlvote không có lời giải thích. Điều này là vô duyên, thiếu suy nghĩ và thô lỗ và nó làm tôi cảm thấy tức giận.
Rolf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.