Làm cách nào để hiển thị hình ảnh bộ đệm khung (ví dụ: trong w3m, fbi) trong byobu (pts)?


9

Tôi đang cố chạy cài đặt Ubuntu 13.10 tối thiểu mà không có X Window System trên máy tính xách tay cũ của tôi. Một trong những công cụ hữu ích nhất mà tôi dựa vào trong thiết lập này là byobu; tuy nhiên, nó dường như ngăn tôi sử dụng các ứng dụng có khả năng hiển thị hình ảnh trong bộ đệm khung.

Một chương trình như vậy là trình duyệt w3m(được cài đặt cùng với w3m-imggói của nó ). Được thực hiện từ bên ngoài byobu(trong tty1), mặc dù chỉ khi đi trước sudo, nó sẽ hiển thị các trang web với hình ảnh được tải như mong đợi. Tuy nhiên, nếu byobuđược bật (và do đó, thiết bị đầu cuối của tôi không còn được xác định là tty1, mà là dev/pts/1), không có cách nào w3mđể hiển thị hình ảnh (bất kể tôi có khởi chạy sudohay không).

Điều tương tự áp dụng cho fbingười xem hình ảnh. Bên ngoài byobu(nhưng một lần nữa, chỉ khi tôi khởi chạy nó sudo), nó hoạt động mà không gặp vấn đề gì. Khi byobuđược bật, nó thay vào đó tạo ra một thông báo lỗi, bit có liên quan dường như là

ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)

Theo như tôi hiểu, tất cả phải làm một cái gì đó với thực tế là byobudựa vào thiết bị đầu cuối giả, và với một số cài đặt cấp phép phức tạp (như sudoyêu cầu tôi đã đề cập dường như chỉ ra).

Cảm ơn trước sự giúp đỡ với điều này!


Bạn đã thử thêm mình vào nhóm video chưa?
Braden hay nhất

Tôi có vấn đề tương tự. Khi tôi vô hiệu hóa byobu, tôi có thể xem hình ảnh bằng bộ đệm khung thông qua lệnh w3m, nhưng fbi vẫn không hoạt động.
QkiZ

Câu trả lời:


4

Như B1KMusic đã nói trong câu trả lời của mình , bạn cần thêm người dùng của mình vào videonhóm.

Nhưng bạn cũng có thể làm điều đó với lệnh sau:

sudo usermod -a -G video {your username}

1
Điều này không hiệu quả.
QkiZ

1
Bạn phải đăng xuất và đăng nhập lại. Sau đó tôi sẽ làm việc
Madivad

1

Thiết bị bộ đệm khung (/ dev / fb0) được sở hữu bởi người dùng rootvà nhómvideo

$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Jan 27 11:00 /dev/fb0

Để tránh sử dụng sudođể làm cho các chương trình sử dụng bộ đệm khung hoạt động, bạn sẽ tự thêm mình vào videonhóm.

Đầu tiên, chỉnh sửa tập tin. Tôi đang sử dụng vim cho ví dụ này và cho rằng không có kiến ​​thức trước về cách sử dụng nó.

$ sudo vim /etc/group 

Trong khi ở vim, tìm dòng video. Để làm điều đó, chỉ cần gõ /videotheo sauEnter

Sau đó, thêm chính bạn vào nhóm bằng cách nhập Shift+ Atheo sau là tên người dùng của bạn và sau đó lưu tệp bằng cách nhập esctheo sau :wqEnter

Khởi động lại nhanh vỏ của bạn và bạn sẽ có thể sử dụng các chương trình như fbimà không cần tiền tố vớisudo


Tôi biết có một lệnh để làm điều này, nhưng tôi không bao giờ có thể nhớ nó, haha.
Braden hay nhất
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.