xfig, xming 및 글꼴

xfig, xming 및 글꼴

X11 전달이 활성화된 Linux 상자에 SSH로 연결하기 위해 SecureCRT를 사용하고 있습니다. 실행하면 xfigXming이 표시되고 다이어그램에 표시되는 유일한 글꼴은 6x13인 것을 제외하고는 모든 것이 작동합니다. 글꼴을 변경하면 항상 해당 글꼴이 사용됩니다(그러나 선택 항목은 변경됨). 글꼴을 선택해도 xfig액세스 권한이 있는 것 같습니다(예: 스플래시 화면에서 사용하는 기울임꼴 글꼴 및 물론 글꼴 "이름" 자체가 해당 글꼴로 작성됨)는 여전히 6x13으로 표시됩니다. 또한 다이어그램을 PDF로 내보내면 글꼴이 올바르게 렌더링되므로 엄밀히 말하면 표시 문제입니다(아마도 X 서버/Xming이 xfig 문제와 결합됨).

Linux 상자 자체에는 xfig내용이 잘 표시될 수 있습니다. Linux 상자를 글꼴 서버로 사용하도록 xming을 설정했습니다. 실행에는 xlsfontsWindows 및 Linux X 서버에서 동일한 거의 9000가지 글꼴 종류가 나열됩니다. 를 사용하면 xfontsel이러한 글꼴이 Windows 또는 Linux X 서버에서 실제로 작동하고 다르게 보이는 것을 알 수 있습니다.

많은 사람들이 xfig글꼴에 문제가 있는 것 같지만 대개 오류 메시지가 동반됩니다. 이 경우 그다지 많지는 않습니다. 어떤 메시지도 표시되지 않습니다. 실행하면 xfig -debug일부 출력이 표시되지만 도움이 되지 않습니다(이것은 서로 다른 글꼴을 사용하여 두 개의 텍스트 상자를 만드는 것입니다. 두 텍스트 상자 모두 다른 글꼴을 시도하지 않고 6x13을 로드하게 됩니다).

add_point - alloc 200 points
Loading font 6x13
add depth 50, count=1
Text[50] count=1
New min = 50
New max = 50
Loading font 6x13
add depth 50, count=2
Text[50] count=2

유용하거나 유용하지 않을 수 있는 기타 정보:

  • X 클라이언트( xfig)는 Fedora 20 x64에서 실행 중이며 헤드리스 및 그래픽이 있는 시스템 모두에서 테스트되었습니다.
  • X 서버(xming)가 Windows 7 Pro x64 또는 Windows 8.1 Pro x64 시스템에서 실행 중입니다.
  • Xfig는 3.2-5c입니다.
  • Xming은 7.5.0.47 또는 6.9.0.31입니다(+글꼴 패키지, +Windows 글꼴, +글꼴 서버로 Fedora 20 시스템에 연결)
  • xfig로 시작됩니다xfig -specialtext -latexfonts -startlatexFont default
  • xming은 기본 단축키(`"C:\Program Files (x86)\Xming\Xming.exe" :0 -resize -clipboard -multiwindow -nolisten inet6)로 시작됩니다.

답변1

문제는 결국 글꼴 서버에 있었습니다. Xming은 TCP 포트에서 수신 대기하지 않는 기본 보안과 연결을 차단하는 방화벽으로 인해 컴퓨터의 글꼴 서버에 연결할 수 없습니다. X 클라이언트의 xfs에 필요한 변경 사항은 다음과 같습니다.

  • /etc/X11/fs/config해당 줄을 주석 처리 no-listen = tcp하고 한 port = 7100줄을 추가하는 경우
  • 그런 다음 다음을 실행하십시오. sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPT방화벽을 업데이트하려면
  • 그런 다음 xfs( sudo service xfs restart) 및 xming을 다시 시작합니다.

나는 여전히 이유를 이해하지 못하고 작동하는 것 같지만 xlsfonts지금 은 작동하고 있습니다(그리고 Xming 로그는 더 이상 글꼴 경로가 실패했다고 불평하지 않습니다).xfontselxfigtcp/....:7100

관련 정보