2009-04-16 2 views
0

Emacs를 편집기로 사용하여 Windows 상자에서 JSF 웹 응용 프로그램을 개발하고 있지만 Linux 환경에서 Emacs를 사용하는 편이 훨씬 좋습니다. (다소 먼) 과거에는이 매우 유용한 프로그래밍을 돕기 위해 원격 X 디스플레이를 사용하는 것이 더 간단했습니다. Cygwin은 다소 도움이되지만 진정한 원격 X가 선호되는 솔루션입니다. 그러나 최근의 Fedora (및 Ubuntu) 배포판에서 원격 X는 엉덩이 (Google 원격 X 또는 XDMCP)에서 고질적 인 고통이며 xhost 및 방화벽은 물론이고 GDM, XDM 및 KDM에 대한 많은 구성 설정이 있음을 알 수 있습니다 Barry Kelley를 설득하는 것보다 원격 X를 더 어렵게 만드는 구성은 이러한 종류의 질문이 프로그래밍과 관련이 있습니다.KDM과 XFCE를 실행하는 Fedora 10을 사용한 원격 X 디스플레이

이제 XFCE 환경과 KDM을 사용하여 Fedora 10을 디스플레이 관리자로 실행하고 있습니다. 나는 방화벽을 끄고, selinux를 끄고, XDMCP (/ etc/kde/kdm/kdmrc에 있음)를 사용할 수있게했지만 여전히 (Cywin)을 사용하여 테스트 할 때 "디스플레이를 열 수 없음" "$ export DISPLAY = myfedora10box : 0.0; xclock "입니다. Cygwin/X를 실행하는 다른 윈도우 박스에 원격으로 디스플레이 할 때 테스트가 잘됩니다. 따라서 문제는 분명히 Fedora 10의 구성 설정입니다.

+0

저는 VM웨어에서 가상화하고 로컬로 실행합니다. –

답변

0

내가받은 답변 중 일부는 특히 Bryan Childs의 도움을 받았습니다. 한번은 "$ ps -ef | grep X"가 X 명령에 -nolisten tcp 인수를 보여 주었다는 것을 확인했는데/etc 아래에 "-nolisten"을 grep하기 위해선 거기에서 갈 필요가 없었습니다 (Emacs의 rgrep은 정확한) 어디에서/etc/kde/kdm/kdmrc : 457 여기서 "ServerArgsLocal = -br -nolisten tcp"가 지정되었는지 확인했습니다.

응답 한 모든 사람에게 감사드립니다.

-pmr

2

Portable Ubuntu 지저분한 X Windows 설정이나 가상 컴퓨터를 설정하지 않고도 Windows 내에서 Linux 환경을 직접 실행할 수 있습니다. 이맥스를 실행하기를 정말로 원한다면 가장 빠른 해결책 일 수 있습니다.

+0

+1이 기능이 없으면 Windows를 사용할 수 없습니다. – Zifre

0
  • xdmcp 액세스가 허용되는 호스트를 /etc/X11/xdm/Xaccess에 추가 했습니까?
  • 나는 순간에 XDM와 함께 상자에 아니에요하지만 난 제대로 또한 관련 구성을 포함 할 수있는 설정 파일이 있어야 기억 경우 /etc/X11/xdm/xdm-config

편집을 살펴 가지고 : 당신이해야 할 수도 있습니다 이 구성이 변경된 후에 X를 다시 시작하십시오!

+0

Xaccess를 수정하려고 시도했지만 매우 혼란 스럽다는 것을 고백해야하며 이것이 범인이라고 생각합니다. 나는 이걸 좀 더 연주 할거야. 제안 해 주셔서 감사합니다. – pajato0

0

"-nolisten tcp"옵션을 사용하여 X 서버 세션을 시작한다는 것을 알 수 있습니다. 즉, 네트워크 포트에서 수신 대기 중이므로 원격으로 데스크톱에 연결할 수 없음을 의미합니다.

확실히 내 우분투 상자에 이것은 기본 구성입니다.

+0

"-nolisten tcp"는 페도라의 경우에도 오랫동안 사용되었습니다. – hlovdal

2

X 서버는 일반적으로 tcp 연결 ("-nolisten tcp")을 허용하지 않도록 구성되지만 다른 옵션은 ssh의 X11 전달 메커니즘을 사용하는 것입니다. 실행 해보십시오. cygwin 컴퓨터의

ssh -X myfedora10box xclock 

시계가 실행되어야합니다. 대화 형 사용의 경우 ssh -X myfedora10box으로 로그인하십시오.

+0

나는 이것을 시도했지만 여전히 "디스플레이를 열 수 없습니다"오류가 발생합니다. – pajato0

0

"Portable Ubuntu"의 대체 버전은 andLinux입니다. 데스크톱 통합이 마음에 들었습니다.

+0

이들 중 하나가 내가 찾고있는 해결책이 될지 모르지만 둘 다 매우 흥미로운 가능성이 있습니다. 감사! – pajato0

0

'xhost'명령을 사용해 보셨습니까? man 페이지에서 :

xhost 프로그램은 X 서버에 연결할 수있는 목록에 호스트 이름이나 사용자 이름을 추가하거나 삭제하는 데 사용됩니다.

페도라 상자에 "xhost + mywindowsbox"를 입력하면 페도라 X 화면에 xclock과 emacs 및 기타 Windows 상자의 모든 항목을 표시 할 수 있습니다.

그러나 이것은 Windows 파일을 편집하는 Fedora 화면에서 Windows 이맥을 제공합니다.Windows 파일에서 Fedora emacs를 사용하려는 경우 파일을 공유하도록 Windows 상자를 설정하고 Fedora에서 실행되는 emacs가 액세스 할 수 있도록 Fedora에서 samba를 사용할 수 있습니다.

0

나는 창문을 사용하는 불행이있을 때 보통 퍼티 나 다른 ssh 클라이언트로 터미널에 로그인하고 터미널 (XMing 또는 다른 X 서버)에서 X 응용 프로그램을 시작한다.

하지만 개별 앱을 실행하는 것보다 전체 X 세션을 원한다면 VNC 또는 NX와 같은 일부 프레임 버퍼 시스템을 설정하는 것이 더 쉬울 수 있습니까?

관련 문제