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


11

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


많은 집중적 인 X11 사용자 는 더 완전하지만 Apple에서 완전히 지원하지 않는 오픈 소스 XQuarz 빌드를 사용하여 업데이트하는 것을 선호합니다 .
Tigran Khanzadyan

답변:


8

예. X11은 매우 강력한 윈도우 시스템이므로 X11의 핵심 기능을 대체하는 애플이 출시 한 것이 없기 때문에 여전히 사용 중입니다.

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

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

사용할 다양한 창 관리자를 선택할 수 있습니다. X11의 가상 및 확장 데스크탑 개념은 물리적으로 연결되어 있거나 공간이있는 경우에만 화면이 표시되는 Mac의 일반적인 개념과 매우 다릅니다.

시스템이 다르고 사용하기 위해서는 몇 가지 단점이 있습니다. 또한-완벽하게 Apple에 매핑되지 않습니다-잘라 내기 및 붙여 넣기가 방향을 바꿀 수 있고, 마우스 버튼이 다른 기능을 가질 수 있으며, 키보드 매핑이 까다로울 수 있으며, 대부분의 X11 프로그램에 다양한 위젯이 제공되므로 Mac 인터페이스의 균일 성이 방해받습니다. . X11 크롬의 가장 열렬한 팬조차도 많은 것이 "고유 한"것임을 인정해야하며 그중 일부는 Macintosh 사용자 인터페이스 경험을 기대하는 사람들에게는 실제로 사용하기가 어렵습니다. (이것은 문화적인 것입니다. 일부 국가에서는 다른 국가들과 비교할 수없는 진미가 있습니다. 옳고 그른 것은 아닙니다. 단지 다른 유산과 무언가 "어떻게해야하는지"에 대한 긴 가정입니다.

건배와 행운을 빕니다!


10

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

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

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


X11 프로그램의 좋은 목록 +1 sourceware.org/xconq 는 여전히 내 Mac에서 정기적으로 사용하는 유일한 X11 프로그램입니다.
bmike

X11에 대한 나의 주요 요구는 네트워크 스니퍼 / 분석기 인 Wireshark를 실행하는 것입니다.
Marnix A. van Ammers

3

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

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

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


OSX에서 기본적으로 실행되는 CAD / CAE 앱 또는 원격 시스템에서 실행 된 다음 X11을 통해 Mac에 표시되는 앱을 의미합니까?
Lorin Hochstein 2016 년

서버 어딘가에서 실행하고 책상 위의 무엇이든 표시하십시오.
hotpaw2

2

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

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

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


1
ssh는 X11 터널링을 수행 할 수 있습니다. 여기서 다른 시스템에 연결하고 소프트웨어를 실행 한 다음 앉아있는 시스템에서 실행중인 X11 서버에 표시 할 수 있습니다. 따라서 X11을 사용합니다 :)
Quentin

그러나 대부분의 타이는 커맨드 라인을 위해서만 ssh를 사용합니다
Mark

ssh 터널링은 X11 트래픽이 로컬 보안 네트워크 외부로 라우팅 될 때 보안에 중요합니다 (이런 경우). X11 서버 / 클라이언트 트래픽을 명확하게 전송하는 경우, Mac은 사용자를 대신하여 입력하거나 입력하는 것을 보는 사람에게 매우 취약합니다.
bmike

예, 문제는 X11입니다. ssh를 사용하는 방법이 아닙니다. 예를 들어 X11이 없으면 문제가 없습니다.
Mark

1

예.

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

또한 다른 많은 멋진 것들 (일반적으로 크로스 플랫폼 프로그램)에는 X11 (예 : Wireshark, Audacity (파동 편집기) 및 Inkscape (굉장한 벡터 이미지 편집기) 등)이 필요합니다. 물론 Audacity와 Inkscape에는 모두 Mac OS X 기본 기능이 있습니다 동등하지만 대부분은 넓고 광대합니다.


1

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

  • OS X (Linux에서 약 6-7 년 전)로 변환 할 때 X11 기반 응용 프로그램을 사용하기 시작했습니다 .X보다 훨씬 많은 것을 알고 있기 때문입니다.

  • 오늘날 X11 기반의 응용 프로그램을 하나만 설치하고 언젠가는 gimp를 사용하여 포토샵에 많은 돈을 쓰고 싶지 않기 때문입니다. 어쨌든, 나는 사진 편집자 전문가가 아니기 때문에 사용하기 쉬운 프리웨어 네이티브 코코아 응용 프로그램을 발견하고 김프도 버릴 것입니다.

  • X11은 정말 강력합니다. 기본 디자인은 30 살이며 이것이 얼마나 안정적인지 보여줍니다. 그러나 비용 (전문가)도 있지만이 답변은 적절한 토론 장소가 아닙니다.

  • 따라서 응용 프로그램의 NATIVE 변형이있는 경우이를 사용할 필요가 없습니다.

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

    • 일부 앱의 기본 버전이 아닌 경우 X11에 존재하는 것
    • xterm --display somecomp : 0 또는 soo와 같은 것들을 실행하는 일반적인 방법은 X11 환경에 있습니다.

0

나는 웹 개발 및 미디어 작업을 수행하고 개인적으로 유닉스 네트워크 관리자가 아닌 한 Mac에서 X11을 사용하지 않는다고 생각합니다. 여전히 Wireshark의 기본 포트는 없지만 그 외에는 X11을 전혀 사용하지 않습니다. Fink와 MacPort 외에도 Homebrew 가 있는데, 이는 다른 두 개보다 훨씬 쉽고 X11이 필요하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.