วิธีเปิดใช้งานการแสดงภาพ framebuffer (เช่นใน w3m, fbi) ภายใน byobu (pts)?


9

ฉันกำลังพยายามติดตั้ง Ubuntu 13.10 ขั้นต่ำโดยไม่ใช้ X Window Systemบนแล็ปท็อปเครื่องเก่าของฉัน หนึ่งในเครื่องมือที่มีประโยชน์มากที่สุดที่ฉันพึ่งพาในการตั้งค่านี้คือbyobu; อย่างไรก็ตามดูเหมือนว่าจะป้องกันไม่ให้ฉันใช้งานแอพพลิเคชั่นที่สามารถแสดงภาพใน framebuffer ได้

หนึ่งโปรแกรมดังกล่าวคือเบราว์เซอร์w3m(ติดตั้งพร้อมw3m-imgแพ็คเกจ) ดำเนินการจากภายนอกbyobu(ในtty1) แม้ว่าจะมีการนำหน้าsudoเว็บก่อนหน้าเท่านั้น แต่จะแสดงเว็บเพจที่โหลดรูปภาพตามที่คาดไว้ อย่างไรก็ตามหากbyobuเปิดใช้งาน (และทำให้เทอร์มินัลของฉันไม่ได้ระบุว่าเป็นอีกต่อไปtty1แต่เป็นdev/pts/1) จะไม่มีวิธีในw3mการแสดงภาพ (ไม่ว่าฉันจะเปิดด้วยsudoหรือไม่ก็ตาม)

เช่นเดียวกับfbiโปรแกรมดูรูปภาพ นอกbyobu(แต่อีกครั้งเฉพาะถ้าฉันเปิดด้วยsudo) มันทำงานได้โดยไม่มีปัญหา ด้วยการbyobuเปิดใช้งานมันจะสร้างข้อความแสดงข้อผิดพลาดแทนซึ่งเป็นบิตที่เกี่ยวข้องซึ่งน่าจะเป็น

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

เท่าที่ฉันเข้าใจทุกอย่างต้องทำอะไรบางอย่างกับข้อเท็จจริงที่byobuต้องอาศัยสถานีหลอกและด้วยการตั้งค่าการอนุญาตบางอย่าง (ตามsudoข้อกำหนดที่ฉันกล่าวถึงดูเหมือนจะบ่งบอก)

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ กับสิ่งนี้!


คุณลองเพิ่มตัวเองในกลุ่มวิดีโอหรือไม่
Braden ที่ดีที่สุด

ฉันมีปัญหาเดียวกัน เมื่อฉันปิดการใช้งาน byobu ฉันสามารถดูภาพด้วย framebuffer ผ่านคำสั่ง w3m แต่ fbi ยังไม่ทำงาน
QkiZ

คำตอบ:


4

ดังที่ B1KMusic กล่าวไว้ในคำตอบของเขาคุณต้องเพิ่มผู้ใช้ของคุณในvideoกลุ่ม

แต่คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:

sudo usermod -a -G video {your username}

1
มันไม่ทำงาน
QkiZ

1
คุณต้องออกจากระบบและกลับมาใหม่อีกครั้ง จากนั้นฉันจะทำงาน
Madivad

1

อุปกรณ์ framebuffer (/ dev / fb0) เป็นของผู้ใช้rootและกลุ่มvideo

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

เพื่อหลีกเลี่ยงการใช้sudoเพื่อทำให้โปรแกรมที่ใช้ framebuffer ทำงานคุณจะเพิ่มตัวเองในvideoกลุ่ม

ก่อนอื่นให้แก้ไขไฟล์ ฉันใช้เสียงเรียกเข้าสำหรับตัวอย่างนี้และสมมติว่าไม่มีความรู้ล่วงหน้าเกี่ยวกับวิธีใช้งาน

$ sudo vim /etc/group 

ในขณะที่เป็นกลุ่มให้ค้นหาสายวิดีโอ หากต้องการทำเช่นนั้นเพียงพิมพ์/videoตามด้วยEnter

จากนั้นเพิ่มตัวคุณเองลงในกลุ่มโดยพิมพ์Shift+ Aตามด้วยชื่อผู้ใช้ของคุณแล้วบันทึกไฟล์โดยพิมพ์escตามด้วย:wqและEnter

การรีสตาร์ทเชลล์ของคุณอย่างรวดเร็วและคุณควรจะสามารถใช้โปรแกรมเช่นfbiโดยไม่ต้องขึ้นต้นด้วยsudo


ฉันรู้ว่ามีคำสั่งให้ทำเช่นนี้ แต่ฉันจำไม่ได้ฮ่าฮ่า
Braden ดีที่สุด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.