데스크탑없이 GUI 실행


12

전체 데스크톱을 실행하지 않고 웹 브라우저 또는 간단한 GUI를 실행하고 싶습니다. Raspberry Pi를 간단한 웹 서버로 사용하고 싶지만 몇 개의 버튼과 그래프로 3D 프린터를 제어하기위한 매우 간단한 GUI가 있습니다. Pi를 느리게 할 것이기 때문에 전체 데스크톱을 실행하고 싶지 않습니다. 어떻게하면 되나요?



@goldilocks 승인 할 수 있도록 답변을 제안하십시오. 또한 감사합니다!
TheCodeGeek

답변:


6

기본적인 문제는 디스플레이 매니저 (이 그래픽 로그인 화면을 제공)을 사용하는 경우 기본적으로 실행하면 X를 시작한 후 것을, 등 모든 윈도우 매니저를 우회하는 것입니다 해야 그것을 계속 사용 할 수 있습니다.

어쨌든 .Xclients다음과 같이 홈 디렉토리에 (점으로 표시) 파일을 작성 하십시오.

#!/bin/sh

lxterminal  

lxterminal예를 들어 사용 하고 있으며 라즈 비안과 함께 제공되기 때문입니다. 이제이 파일을 실행 가능하게 만드십시오.

chmod 750 .Xclients  

그런 다음 X를 실행하지 않고 : 1

startx

화면에 일반 터미널, 제목 표시 줄, 경계선 없음 및 X 마우스 커서 만 있어야합니다. 다른 응용 프로그램을 시작하고 커서로 이동할 수 있지만 메뉴 등은 없습니다.

실행할 고독한 응용 프로그램의 이름을 대신 사용하면 그 이름으로 lxterminal시작됩니다.


1.로 내부에서 X를 죽일 수 ctrl-alt-backspace있지만 디스플레이 관리자를 사용하는 경우 GUI 로그인으로 돌아갑니다. 괜찮아요.


놀랍게도 그것은 나를 위해 작동하지 않았다 :( 어딘가에 내가 잘못하고 그것은 단순히 일반 창 관리자를 시작합니다
Piotr Kamoda

@PiotrKamoda 여기에있는 모든 가능성에 대해 잘 알고 있지는 않지만 귀하의 의견은 많은 모호성을 남깁니다. 그러나 일반적인 Linux 질문으로 연구하는 것이 좋습니다 .
goldilocks

@goldilocks 나는 성공하지 않고 피곤했지만 아무도 당신이 한 것처럼 철저하게 문제를 설명하지 않습니다. PiTFT와 wxPython 만 설치 한 신선한 라즈 비안으로 시도했습니다. .xclients (또는 .Xclients, 다른 모든 파일은 소문자입니까?)를 무시하는 것처럼 보입니다. .xinitrc 파일과 함께 작동합니까? 또한 다른 .xsomething 파일이있는 / etc / X11 / xinit에 .xclients를 넣으려고했습니다.
Piotr Kamoda

wiki.archlinux.org/index.php/… 는 .xinitrc를 사용하는 솔루션입니다. .xclients가 도와주지 않은 사람들에게는 효과가있을 것입니다.
Piotr

@PiotrKamoda 실제로 ~/.xinitrcRaspbian에서 사용 하며 이것이 X 기능이므로 어디에서나 작동해야하지만 그래픽 로그인은 사용하지 않습니다. 물건이 엉망이 될 수 있습니다. 그렇다면 Raspbian의 기본 DM (= 로그인을 수행하는 디스플레이 관리자)은입니다. 이것이 lightdm구성을 연구하려는 것입니다.
goldilocks

1

가능한 한 가지 옵션은 다른 컴퓨터에서 X 전달을 사용하는 것입니다. 그러면 GUI 응용 프로그램이로드되어 RaspPi에서와 같이 실행되지만 "디스플레이"는 원격 컴퓨터에 있습니다.

예를 들어 X를 실행중인 다른 Linux 데스크탑에서는 "ssh -X pi@xx.xx.xx.xx"터미널에 다음을 입력합니다 (xx는 IP 주소 임). 로그인하면 웹 브라우저 "midori"과 같은 RaspPi 명령 줄에서 GUI 응용 프로그램을 실행할 수 있습니다. 이 경우 Midori는 마치 RaspPi에있는 것처럼 실행되지만 GUI는 하나의 창만 표시되는 미니 원격 데스크톱처럼 원격 컴퓨터에 나타납니다.

Putty를 사용하여 Windows 컴퓨터에서 설정할 수도 있습니다. Google 퍼티 x 전달 및이를 구성하는 많은 옵션이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.