Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 10의 BASH에서 그래픽 앱을 실행하는 방법

안녕하세요 안녕하세요, 왜 Windows라고 하는지 모르겠지만 저는 Linux라고 합니다. 최근까지 Windows 위에서 Linux를 실행한다는 개념은 가상화의 은총을 통해서만 가능했습니다. 그러나 이제 Windows 10은 Ubuntu의 기본 구현을 제공합니다. 기쁘게 하다.

우리는 최근에 이것이 작동하는 것을 보았고 모두 놀랐습니다. 그러나 우리가 성공하지 못한 한 가지는 그래픽 응용 프로그램을 실행하는 것이었습니다. Ubuntu 이미지는 그래픽 구성 요소 없이 제공됩니다. X11 서버 항목을 설치할 수 있지만 시작할 수는 없습니다. 그래픽 앱을 위한 외부 X 서버가 필요합니다. 시도해 봅시다.

Xming 설정

Ming은 Flash Gordon의 악당입니다. Xming은 Windows용 X 서버로 디스플레이를 내보낸 다음 그래픽 응용 프로그램을 실행할 수 있습니다. 다른 점을 제외하면 VNC와 비슷합니다. 동일하지만 다릅니다. Windows 10에서 BASH를 올바르게 구성한 후 다음 단계는 이 프로그램을 설치하는 것입니다.

프로그램이 설치되면 실행합니다. Windows 방화벽이 활성화되어 있으면 메시지가 표시됩니다. Xming은 서버로 실행되고 들어오는 연결을 수락해야 하기 때문에 의미가 있습니다. 로컬(개인) 주소에 대해서만 허용해야 합니다. 내 Linux 명령 및 구성 자습서와 얼마 전에 내 Xephyr 리뷰를 읽었다면 개념이 더 명확해질 것입니다.

사진은 천 픽셀의 가치가 있습니다

괜찮은. Xming이 실행 중이어야 합니다. 시스템 트레이에 표시되어야 합니다. 이제 Firefox나 VLC 등과 같은 그래픽 응용 프로그램을 실행해야 합니다. 그러나 디스플레이가 어디에 있는지 앱에 알려야 합니다. 이것은 여러 가지 방법으로 수행할 수 있습니다. 가장 간단한 방법:

DISPLAY=:0 <소프트웨어>

사랑스러운 이미지의 과다, 여기 있습니다! 이 작은 갤러리에는 Windows 드라이브에 액세스하고 음악 파일을 여는 방법에 대한 스크린샷도 포함되어 있습니다. 기본적으로 홈 디렉토리만 있지만 파일 시스템 트리로 올라가면 /mnt에서 사용할 수 있는 Windows 드라이브에 대한 마운트가 있습니다. WINE과 비슷합니다.

완벽합니까?

전혀. 이 연습과 관련된 다양한 문제가 있습니다. 이런 식으로 3D 가속이 발생하지 않습니다. WSL(Linux용 Windows 하위 시스템)은 사용자 모드 구현일 뿐이고 이 단계에서는 하드웨어에 직접 액세스할 수 없기 때문에 사운드 카드나 카메라가 작동하지 않습니다. 성능도 문제가 될 것입니다.

또한 그래픽 측면에 다양한 버그가 있을 수 있으며 종속성이 누락될 수도 있습니다. 처음에는 PulseAudio를 올바르게 설정하지 않았기 때문에 VLC가 실행되지 않았습니다. 실제로 충돌합니다. 그런 다음 몇 가지 추가 종속성을 설치한 후 실행되었지만 오디오가 없었습니다. 네임스페이스 샌드박싱에 대한 Firefox의 불만도 있었지만 제대로 실행되고 있었습니다.

디스플레이=:0vlc
VLC 미디어 플레이어 2.1.6 Rincewind(개정판 2.1.6-0-gea01d28)
[0x1217f08] 펄스 오디오 출력 오류:PulseAudio 서버 연결 실패:연결 거부
pulsecore/mutex-posix.c:108, 함수 pa_mutex_unlock()에서 어설션 'pthread_mutex_unlock(&m->mutex) ==0'이 실패했습니다. 중단합니다.
중단됨(코어 덤프됨)

샌드박스:예기치 않은 멀티스레딩이 발견되었습니다. 이렇게 하면 네임스페이스 샌드박싱을 사용할 수 없습니다.

결론

시작합니다. 다른 주제를 마스터했습니다. 이 재미. 누가 이런일이 일어날 거라고 생각 했 겠어. 하지만 이 개념은 점점 더 많은 가능성을 열어줄 뿐이며 아직 베타 단계에 불과합니다. 전체 스택은 훨씬 더 매력적일 수 있으며, 드라이버도 어떤 식으로든 방정식에 몰래 끼어들면 사용자는 더 나은 성능을 즐기고 하드웨어를 완전히 활용할 수 있습니다. 당분간은 BASH를 사용할 수 있으며 Xming의 도움으로 적절한 수준의 안정성, 약속되지 않은 결과 및 다소 느린 경험으로 그래픽 애플리케이션을 테스트할 수도 있습니다.

WSL이 아직 큰 목적을 달성하지는 못하더라도 Windows 10의 새로운 기능 중 하나라는 것을 알았습니다. 그러나 생각해 보면 이 Microsoft 운영 체제는 이전의 다른 Windows 릴리스보다 Linux 세계에 더 가까이 다가가게 해줍니다. 꽤 우아합니다. 한 가지는 확실합니다. 저는 이것을 점점 더 테스트하고 조정할 것입니다. 유연성, 보안 및 그 밖에 무엇이 있는지 아는 사람의 개념은 저를 거부할 수 없게 손짓합니다. 더 많은 재미를 위해 계속 지켜봐주십시오.

건배.