전체 데스크톱을 실행하지 않고 웹 브라우저 또는 간단한 GUI를 실행하고 싶습니다. Raspberry Pi를 간단한 웹 서버로 사용하고 싶지만 몇 개의 버튼과 그래프로 3D 프린터를 제어하기위한 매우 간단한 GUI가 있습니다. Pi를 느리게 할 것이기 때문에 전체 데스크톱을 실행하고 싶지 않습니다. 어떻게하면 되나요?
전체 데스크톱을 실행하지 않고 웹 브라우저 또는 간단한 GUI를 실행하고 싶습니다. Raspberry Pi를 간단한 웹 서버로 사용하고 싶지만 몇 개의 버튼과 그래프로 3D 프린터를 제어하기위한 매우 간단한 GUI가 있습니다. Pi를 느리게 할 것이기 때문에 전체 데스크톱을 실행하고 싶지 않습니다. 어떻게하면 되나요?
답변:
기본적인 문제는 디스플레이 매니저 (이 그래픽 로그인 화면을 제공)을 사용하는 경우 기본적으로 실행하면 X를 시작한 후 것을, 등 모든 윈도우 매니저를 우회하는 것입니다 해야 그것을 계속 사용 할 수 있습니다.
어쨌든 .Xclients
다음과 같이 홈 디렉토리에 (점으로 표시) 파일을 작성 하십시오.
#!/bin/sh
lxterminal
lxterminal
예를 들어 사용 하고 있으며 라즈 비안과 함께 제공되기 때문입니다. 이제이 파일을 실행 가능하게 만드십시오.
chmod 750 .Xclients
그런 다음 X를 실행하지 않고 : 1
startx
화면에 일반 터미널, 제목 표시 줄, 경계선 없음 및 X 마우스 커서 만 있어야합니다. 다른 응용 프로그램을 시작하고 커서로 이동할 수 있지만 메뉴 등은 없습니다.
실행할 고독한 응용 프로그램의 이름을 대신 사용하면 그 이름으로 lxterminal
시작됩니다.
1.로 내부에서 X를 죽일 수 ctrl-alt-backspace
있지만 디스플레이 관리자를 사용하는 경우 GUI 로그인으로 돌아갑니다. 괜찮아요.
~/.xinitrc
Raspbian에서 사용 하며 이것이 X 기능이므로 어디에서나 작동해야하지만 그래픽 로그인은 사용하지 않습니다. 물건이 엉망이 될 수 있습니다. 그렇다면 Raspbian의 기본 DM (= 로그인을 수행하는 디스플레이 관리자)은입니다. 이것이 lightdm
구성을 연구하려는 것입니다.
가능한 한 가지 옵션은 다른 컴퓨터에서 X 전달을 사용하는 것입니다. 그러면 GUI 응용 프로그램이로드되어 RaspPi에서와 같이 실행되지만 "디스플레이"는 원격 컴퓨터에 있습니다.
예를 들어 X를 실행중인 다른 Linux 데스크탑에서는 "ssh -X pi@xx.xx.xx.xx"터미널에 다음을 입력합니다 (xx는 IP 주소 임). 로그인하면 웹 브라우저 "midori"과 같은 RaspPi 명령 줄에서 GUI 응용 프로그램을 실행할 수 있습니다. 이 경우 Midori는 마치 RaspPi에있는 것처럼 실행되지만 GUI는 하나의 창만 표시되는 미니 원격 데스크톱처럼 원격 컴퓨터에 나타납니다.
Putty를 사용하여 Windows 컴퓨터에서 설정할 수도 있습니다. Google 퍼티 x 전달 및이를 구성하는 많은 옵션이 있습니다.