데스크탑 환경 없이 GUI 프로그램을 실행할 수 있나요?

데스크탑 환경 없이 GUI 프로그램을 실행할 수 있나요?

저는 Raspbian(Debian이라고도 함) Linux를 사용합니다. 나는 몇 가지 책을 읽었지만 아직 명확한 아이디어가 없습니다.

제가 보기에는 명령줄로 부팅할 때 실제로 mpv와 같은 GUI를 사용하지 않는 것 같습니다. 본격적인 데스크탑과 CLI 사이에 절충점이 있습니까? 단지 터미널 창이지만 mpv사진 뷰어 등을 시작할 수 있습니까?

데스크탑에서 lf/ 를 사용할 수 있지만 uberzug데스크탑보다 리소스가 적은 것을 실행하고 싶습니다.

답변1

프레임 버퍼(VLC 또는 VLC)와 직접 통신하는 앱을 얻을 수 있지만 fbiIMHO는 문제를 일으킬 가치가 없습니다. OpenBSD의 cwm, dwm, i3, specrwm과 같은 경량 창 관리자를 선택하기만 하면 됩니다. 목록은 계속됩니다. 그래도 디스플레이 서버(X11 또는 Wayland)가 필요하지만 컴퓨터가 비디오 재생을 처리할 수 있다면 디스플레이 서버도 확실히 처리할 수 있습니다.

답변2

창 관리자(wm)은 당신이 생각하는 것입니다. 완전한 데스크톱 환경(de)은 아니지만 키 바인딩을 사용하여 애플리케이션/터미널을 열고 더 적은 리소스를 사용할 수 있습니다.

다음 목록이 있습니다Wayland의 창 관리자(거기서 컴포지터라고 함)그리고X11의 경우디스플레이 서버를 확인해 보세요. 이 서버는 가볍고 귀하의 요구 사항에 적합합니다.

답변3

예, 가능합니다. 저는 항상 그렇게 해왔습니다. 몇 가지 배경 지식: "X Windows"라는 이름으로 이야기하고 있는 것은 실제로는 네트워크 프로토콜로 구성된 "X Window System"입니다.X-프로토콜. 이를 통해 데스크탑에 창을 표시하는 원격 컴퓨터에서 창 모드의 "X 프로그램"을 실행할 수 있습니다. 이를 수행하려면 다음을 수행해야 합니다.

  • 혼란스러운 부분은 로컬 컴퓨터, 즉 PC, 워크스테이션, 노트북 등에서 실행되는 X 서버입니다.
  • 원격 시스템에서 환경 변수를 설정합니다 DISPLAY(예: export DISPLAY=192.168.1.100:0워크스테이션에 IP 주소가 있는 경우).192.168.1.100

PC에 Linux가 설치되어 있다면 이미 X 서버가 있는 것입니다. Windows에서는 비용이 많이 드는 것을 설치해야 합니다. MacOS에서는 BSD UNIX의 변형이므로 시스템의 일부(아마도 숨겨져 있음)를 원합니다.

용어 관련: X 서버는 X 클라이언트(X 프로그램)가 보낸 요청을 서비스하는 서버입니다. 끝없는 구성 옵션을 탐색하는 것을 좋아한다면 X는 흥미로운 시스템이지만 실제로는 그렇게 나쁘지 않습니다.

답변4

Rpi에서 "GUI 항목"을 실행할지 원격 로그인에서 실행할지 확실하지 않습니다. 후자인 경우 Linux를 기본 데스크톱으로 실행한다고 가정하면 -Y다음과 같은 옵션을 사용하여 Rpi에 SSH로 연결할 수 있습니다.

ssh -Y user@rpi

그 다음에는 GUI 실행 파일을 실행하기만 하면 됩니다. 나는 "xeyes" 패키지가 좋은 테스트라는 것을 알았습니다(설치되지 않은 경우 apt install xeyes를 실행하십시오). xeyes로그인 후 이것을 실행하면 시작됩니다당신의자신의 데스크탑. 기본적으로 신뢰할 수 있는 X11 전달을 활성화하고 있습니다. 신뢰할 수 있는 X11 전달은 X11 SECURITY 확장 제어를 우회합니다.

관련 정보