프레임버퍼에서 애플리케이션을 실행하는 방법은 무엇입니까?

프레임버퍼에서 애플리케이션을 실행하는 방법은 무엇입니까?

콘솔에서 영화를 볼 수 있다면(예:이 게시물) 그렇다면 콘솔에서 Firefox와 같은 다른 애플리케이션을 어떻게 사용합니까? Ubuntu, Fedora 또는 OpenBSD에서 실행될 것을 찾고 있습니다.

답변1

일반적인 대답은 다음과 같습니다.당신은 할 수 없습니다. 프레임버퍼는 X 서버에 대한 그래픽 인터페이스를 생성하는 다른(더 "기본적"이라고 말할 수 있음) 방법입니다. 이 위치에서만 사용할 수 있는 앱디자인됨이는 프레임버퍼를 사용하여 수행할 수 있습니다. 그리고 이러한 지원을 포함하는 그래픽 응용 프로그램은 많지 않습니다. 프레임 버퍼는 주로 텍스트 모드(콘솔) 응용 프로그램에서 사용됩니다. Firefox는 대부분의 그래픽 응용 프로그램과 마찬가지로 Xorg 서버에서 실행되도록 설계된 응용 프로그램의 일반적인 예입니다.

그러나 정말로 관심이 있다면 고급 그래픽 응용 프로그램의 기반으로 프레임 버퍼를 사용하는 몇 가지 프로젝트가 있습니다. 아마도 가장 발전된 내용은 아래에서 찾을 수 있습니다.DirectFB 프로젝트 페이지. 이것은 실제로하다프레임버퍼 모드(즉, DirectFB 환경)에서 Firefox를 실행하는 방법에 대한 일부 정보가 포함되어 있습니다. 하지만 이는 실험일 뿐이라는 점을 참고하세요.포트Firefox - 매우 오래되었으며 2008년 7월경에 더 이상 사용되지 않는 것으로 보입니다.

답변2

인터넷 서핑

SDL은 프레임버퍼를 지원하는 잘 알려진 라이브러리입니다.

AntTweakBar와 같은 라이브러리를 사용하면 이론적으로 어떤 UI든 작성할 수 있습니다(물론 성능을 최적화하기는 어려울 것으로 예상됩니다).

그래서 사람들은 프레임버퍼에서 실행되는 SDL 기반 브라우저를 만들었습니다.http://www.netsurf-browser.org/about/

Ubuntu용 패키지가 있지만 아직 작동하지 않았습니다.https://askubuntu.com/questions/817937/how-to-run-netsurf-fb-fails-with-unable-to-set-video-could-not-set-console-s

vlc프레임버퍼에서 실행되는 또 다른 흥미로운 소프트웨어는 다음과 같습니다.https://askubuntu.com/a/550014/52975이것은 실제로 Ubuntu 16.04에서 저에게 효과적이었습니다.

이 답변에는 종속성에 대한 좋은 분석이 있습니다.https://unix.stackexchange.com/a/177209/32558또한 이 사람의 페이지를 가리킵니다.http://litcave.rudi.ir/그 중에는 PDF 리더와 같은 좀 더 핵심적인 fbdev 소프트웨어가 있습니다.

GTK+에는 프레임버퍼 포크가 있는 것 같습니다.http://www.gtk.org/api/2.6/gtk/gtk-framebuffer.htmlQt 공식 지원:http://doc.qt.io/qt-4.8/qvfb.html(Nokia에서 임베디드용으로 사용됩니다.)

관련 정보