X11은 오늘날에도 여전히 사용됩니까?

저는 Mac에 X11을 꽤 오랫동안 (내 생각에 소유하고있는 한) 설치해 왔으며 사용 해본 적이 없습니다. 응용 프로그램이 여전히 X11을 사용합니까 아니면 현재 구식입니까? 나중에 사용할 수 있으므로 사용 방법을 “배워야”합니까? 내가 묻는 이유는 SSH를 통해 X를 실행할 수 있다는 내용을 읽고 창 관리자를 실행하여 원격 컴퓨터에서 그래픽을 가져 오는 것이 유용 할 것이라고 생각했기 때문입니다. 그런 다음 X11을 사용한 적이 없다는 것을 깨달았고 혼란스러워서 시작했습니다. 그렇다면 X11을 사용해야하며 그 이유는 무엇입니까?

댓글

  • 많은 집약적 인 X11 사용자는 오픈 소스 XQuarz 빌드는 더 완벽하지만 Apple에서 완전히 지원하지는 않습니다.

Answer

예. X11은 매우 강력한 윈도우 시스템이기 때문에 여전히 많이 사용되고 있으며, X11의 핵심 기능을 대체하는 Apple이 출시 한 것은 없습니다.

나는 초록에서 X11을 배우는데 시간을 소비하지 않을 것입니다. X11에서 실행되는 코드를 생성해야하거나 X11 용으로 작성된 소프트웨어를 실행해야합니다.

간단히 말하면 매우 유연한 클라이언트 / 서버 시스템입니다. 서버는 키보드가있는 곳에서 실행됩니다. 클라이언트는 다른 컴퓨터에서 로컬 또는 원격으로 실행되는 프로그램입니다. 예를 들어 전국 (또는 전 세계)의 대학에있는 대형 서버에서 단백질 폴딩 엔진을 실행하고 사용자 인터페이스와 상호 작용할 수 있습니다. MacBook Pro의 카페입니다.

사용할 다양한 창 관리자를 선택할 수 있습니다. X11의 가상 및 확장 데스크탑 개념은 Mac의 일반적인 개념과 매우 다릅니다. 무언가가 물리적으로 연결되어 있거나 공간을 가능하게합니다.

그것에는 몇 가지 단점이 있습니다. ystem은 다르며 사용하려면 학습을해야합니다. 또한-Apple에 완벽하게 매핑되지 않음-잘라 내기 및 붙여 넣기가 방향을 잃을 수 있고, 마우스 버튼의 기능이 다르며, 키보드 매핑이 까다로울 수 있으며, 대부분의 X11 프로그램에는 다양한 위젯이 제공되므로 Mac 인터페이스의 균일 성이 방해받습니다. . 심지어 X11 크롬의 열렬한 팬조차도 많은 것이 “기묘”하고 매킨토시 사용자 인터페이스 경험을 기대하는 사람들에게 사용하기가 정말 어렵다는 것을 인정해야합니다. (이것은 문화적인 것입니다- 일부 국가는 다른 사람들에게 불쾌감을주는 진미를 가지고 있습니다. “옳고 그름이 아닙니다. 단지 다른 유산과”무엇을해야하는지 “에 대한 오랜 가정이 있습니다.)

건배와 행운을 빕니다!

답변

다음은 X11이 필요한 인기 프로그램 목록입니다.

  • Gimp -오픈 소스 사진 편집
  • Inkscape -오픈 소스 벡터 드로잉 프로그램
  • FreeCiv -문명 게임의 오픈 소스 버전
  • Scribus -오픈 소스 데스크톱 출판 소프트웨어

기본적으로 상용 소프트웨어 만 사용하려는 경우 X11이 필요하지 않습니다. 오픈 소스 소프트웨어를 사용할 계획이라면 만일을 대비하여 X11을 유지하는 것이 좋습니다. 이전에는 X11이 필요했지만 이제는 기본 Mac 버전이있는 많은 오픈 소스 프로젝트가 있습니다 (예 : OpenOffice ).

댓글

  • X11 프로그램의 멋진 목록 +1 sourceware.org/xconq 는 여전히 Mac에서 정기적으로 사용하는 유일한 X11 프로그램입니다. .
  • X11에 대한 주요 요구 사항은 네트워크 스니퍼 / 분석기 인 Wireshark를 실행하는 것입니다.

Answer

X11은 여전히 매우 비싼 * nix 기반 CAD / CAE 소프트웨어 패키지에 광범위하게 사용됩니다.

Photoshop 설치를 정당화 할 수없는 Mac에서 무료 Gimp 편집기를 실행하는 데 사용했습니다. .

하지만 X11을 사용하는 특정 * nix 소프트웨어 패키지가 필요하지 않은 한 Mac에서는 일반적으로 필요합니다.

댓글

  • OSX에서 기본적으로 실행되는 CAD / CAE 앱을 의미합니까, 아니면 원격 컴퓨터에서 실행되고 X11을 통해 Mac에 표시되는 앱을 의미합니까?
  • 어딘가에있는 서버에서 실행됩니다. 표시하다 책상 위에있는 모든 것.

Answer

X11은 대부분의 Unix GUI 앱에 사용됩니다. 모든 Linux GUI 앱은 X11을 사용하며 X11을 계속 사용하기 위해 OSX에서 실행되도록 이식하는 가장 쉬운 방법입니다. 단순한 포트에서 X11을 사용하지 않는 유일한 Linux GUI 앱은 기본 GUI가 OSX aqua로 이식 된 Qt 및 Java 앱을 사용하는 앱입니다.

ssh 및 기타와 같은 명령 줄 앱 Unix 유틸리티는 GUI를 사용하지 않으므로 직접 이식합니다.

X11 앱을 사용하지 않고도 Macports, Fink 및 Homebrew를 사용할 수 있습니다. 이식하는 앱에 따라 다릅니다.

코멘트

  • ssh는 X11 터널링을 수행 할 수 있습니다. 여기서 다른 컴퓨터에 연결하고 거기에서 소프트웨어를 실행하고 X11 서버에 표시합니다. 당신이 앉아있는 컴퓨터에서 실행됩니다. 그래서 일종의 X11을 사용합니다. 🙂
  • 하지만 제가 명령 줄에만 ssh를 사용하는 대부분의 넥타이는 보안을 위해 중요합니다.
  • ssh 터널링은 보안을 위해 중요합니다. X11 트래픽이 로컬 보안 네트워크 외부로 라우팅 될 때 (해당 사항이있는 경우). X11 서버 / 클라이언트 트래픽을 투명하게 전송하는 경우 Mac은 사용자가 입력하는 내용을 보거나 사용자를 대신하여 입력하는 사람에게 매우 취약합니다.
  • 예, 문제는 X11 사용입니다. -ssh 사용 방법이 아닙니다. 즉, X11이 없으면 여기에 문제가 없습니다.

답변

저는 개인적으로 Mac OS X 옆에 Linux가 설치되어 있기 때문에 사용하지 않습니다.하지만 많은 동료와 동료 학생들이 Mac OS X에서 X11을 자주 사용합니다. 이는 주로 플로팅을 많이해야하기 때문입니다. 그래서 우리는 Gnuplot을 꽤 자주 사용합니다. Gnuplot에는 Mac 기본 터미널 (GUI)이 있지만 X11 및 wx (X11 필요) 터미널과는 일치하지 않습니다.

다른 멋진 기능도 많이 있습니다. (보통 크로스 플랫폼 프로그램) X11, 예를 들어 Wireshark, Audacity (웨이브 편집기), Inkscape (멋진 벡터 이미지 편집기) 등이 필요합니다. 물론 Audacity와 Inkscape는 모두 Mac OS X 기본 기능을 가지고 있지만 대부분 크고 넓습니다.

답변

흠. 얼마나 많은 리눅스 사용자가 OS X 세계로 전환되었는지 보는 것은 흥미 롭습니다. 여기 내 0.02 $입니다. (과거에는 Linux를 많이 사용했습니다.)

  • (Linux에서 약 6 ~ 7 년 전) OS X로 전환 할 때 X11 기반 애플리케이션을 많이 사용하기 시작했습니다. 저는 X보다 훨씬 더 많이 알고 있습니다.

  • 오늘은 하나만 응용 프로그램은 X11 기반을 설치하고 언젠가 사용하고 있습니다-김프-저는 포토샵에 많은 돈을 쓰고 싶지 않기 때문입니다. 어쨌든 저는 사진 편집기 전문가가 아니기 때문에 쉽게 찾을 수 있습니다. 프리웨어 네이티브 코코아 앱을 사용하면 김프도 사라집니다.

  • X11은 정말 매우 강력합니다. 기본 설계는 30 년이되었으며 이것이 얼마나 안정적인지 보여줍니다. 하지만 비용 (장점)도 있습니다.하지만이 답변은 적절한 곳이 아닙니다.

  • 따라서 애플리케이션의 NATIVE 변형이 있다면 아마도 필요하지 않을 것입니다. 사용할 수 있습니다.

  • 다음과 같은 경우에 사용해야 할 수 있습니다.

    • 일부 앱의 기본 버전이없는 경우 무엇이 있는지 X11의 경우
    • 당신은 무거운 X11 환경에 있습니다. xterm –display somecomp : 0 또는 soo …

답변

저는 웹 개발 및 미디어 관련 작업을 수행하며 개인적으로 Mac에서 X11을 사용할 수 없다고 생각합니다. 당신은 “유닉스 네트워크 관리자가 아닙니다. 아직 Wireshark의 기본 포트는 없지만 X11을 전혀 사용하지 않습니다. Fink와 MacPort 외에”도 Homebrew 는 다른 두 개보다 훨씬 쉽고 X11이 필요하지 않습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다