X11을 사용하지 않는 Linux 용 GUI가 있습니까?


12

X11을 사용하지 않는 Linux 용 GUI가 있습니까?

X는 보안 성이 매우 좋지 않기 때문에 : O

예 : 우분투, 페도라-다른 것들이 있습니까?

목표 : X가없는 데스크탑 환경 보유-솔루션은 무엇입니까? (예 : 텍스트 기반 웹 브라우저를 사용하지 않고 Chrome으로 플래시, LibreOffice로 문서 편집 등)

프레임 버퍼가 있을까요? 그러나 어떻게? :영형


2
X에 대한 대안이나 X없이 실행할 수있는 응용 프로그램을 알고 싶습니까? Ubuntu와 Fedora는 X를 사용하거나 사용하지 않고 실행할 수있는 배포판입니다.
jasonwryan

sry, 나는 q를 업데이트했다
LanceBaynes

8
"보안에 문제가있다"고 말하는 것은 의미가 없습니다. 보안은 절대적인 자격이 아닙니다. 안전하지 않거나 안전하지 않은 것은 있지만 특정 위협 모델과 관련하여 다소 안전 할 수 있습니다.
Gilles 'SO- 악마 그만'

@Gilles X는 GUI 격리를 제공하지 않으므로 키 로깅 (수동 공격)은 스레드입니다. 하나의 악성 X 응용 프로그램을 설치하더라도 기본적으로 스레드가 될 수 있습니다. 랜스는 아마도 이것이 "이상적인 보안"이 아니라고 말합니다.
humanandANDpeace

답변:


29

아니요. X는 Linux에서 유일하게 사용할 수있는 GUI입니다.

과거에는 경쟁 프로젝트가 있었지만 그 어느 것도 견인을 얻지 못했습니다. X와 같은 것을 작성하는 것은 어렵고 실제로 유용한 것을 얻으려면 많은 추가 작업이 필요합니다. 하드웨어 드라이버가 필요하고 응용 프로그램이 필요합니다. 기존 응용 프로그램이 X11을 사용하므로 변환 계층이 필요하므로 (새로 작성했거나 새 X 서버입니까?) 새 응용 프로그램을 처음부터 새로 작성해야합니다.

X를 대체하려는 하나의 진행중인 프로젝트가 있습니다 : Mir . Canonical의 지원을 받아 Ubuntu 용으로 표준화하려고 하지만 Ubuntu 외부에서 많은 관심을 얻지 못했기 때문에 Wayland (보안 용이 아닌 3D 성능 용으로 설계된) 보다 성공하지 못할 수 있습니다 . Mir는 응용 프로그램의 제한된 권한을 허용하여 X 보안 모델을 개선하는 것을 목표 로합니다 (예 : 응용 프로그램은 다른 응용 프로그램의 입력 및 출력을 망칠 수있는 일종의 권한이 있어야 함). 사람들이 스크린 샷을 찍고 입력 방법을 정의 할 때 크기가 조정되는지 여부는 여전히 남아 있습니다.

SVGAlib을 사용 하여 X없이 Linux에서 몇 가지 그래픽 응용 프로그램을 실행할 수 있습니다 . 그러나 하드웨어 지원 부족, 사용 편의성 및 적은 수의 응용 프로그램과 같은 다른 많은 문제 외에도 추가 보안을 제공하지는 않습니다. SVGAlib는 알려진 보안상의 결점을 가지고 있으며 많은 주목을받지 않으므로 더 많은 정보를 가지고있을 것입니다. X 구현은 훨씬 더 많은 관심을 끌기 때문에 적어도 구현이 보안 모델과 일치 할 것으로 예상 할 수 있습니다.

X는 이해하기 쉬운 보안 모델을 가지고 있습니다. X 서버에 연결된 모든 응용 프로그램은 무엇이든 할 수 있습니다. (이것은 안전한 근사이지만 상당히 현실적인 시스템입니다.) 신뢰할 수없는 응용 프로그램을 격리하여 간단하게 더 안전한 시스템을 구축 할 수 있습니다. 자체 가상 환경에 배치하고 자체 X 서버에 표시하고 X를 표시합니다. 서버가 창에 표시됩니다. 호스트 환경에서 창 관리자 및 클립 보드 관리자와 같은 항목을 실행해야하는 등 이러한 응용 프로그램의 기능이 손실됩니다. 이 접근 방식을 기반으로 사용 가능한 프로젝트가 적어도 하나 있습니다 : Qubes .


무엇에 대한 directFB의 프로젝트?
humanandANDpeace

@humanityANDpeace DirectFB는 하나의 응용 프로그램이 비디오 디스플레이에 액세스하는 방법입니다. SVGAlib와 비슷하지만 최소한 보안과 관련하여 유지 관리됩니다. 다중 창 디스플레이, 복사-붙여 넣기 등과 같은 작업을 수행하는 것은 물론 여러 응용 프로그램을 실행하고 응용 프로그램간에 전환하는 방법이라는 의미에서 GUI가 아닙니다.
Gilles 'SO-stop

에 대한 어떤 라이브러리에 의존 기회 안드로이드의 외부를 사용 하는가? (예 : Rasperry Pi Zero와 같은 제한된 장치에서 GUI를 실행하는 경우와 같이
adib

@adib 그렇게 생각하지 않습니다. 어쨌든 안드로이드의 그래픽 스택은 X에 비해 저렴하지 않습니다.
Gilles 'SO- 악마 그만해'

이 답변은 2011 년입니다. 업데이트가 있습니까?
becko

9

언급 한 애플리케이션 (Chrome, Flash, LibreOffice)은 모두 X11 또는 Wayland 와 같은 유사한 디스플레이 서버에서 실행되도록 빌드되었습니다 .

콘솔에서 모든 방식의 응용 프로그램을 실행할 수 있습니다 [1] :

tmux 와 같은 터미널 멀티플렉서와 ​​함께 애플리케이션이 실행되는 다양한 '윈도우'를 관리 할 수 ​​있습니다.

이러한 모든 응용 프로그램은 대부분의 배포 저장소에서 사용할 수 있습니다.

[1] 내가 제공 한 각 예제에 대해, 각 범주에 적어도 2 ~ 3 개의 더 많은 응용 프로그램 이있을 것입니다.이 작업을 제대로 수행하려면 프레임 버퍼 가 필요합니다 .


또한 slrn. 데비안 aptitude은 저주도 사용합니다.
Faheem Mitha

7

DirectFB 는 임베디드 응용 프로그램에서 상당히 많이 사용됩니다. 하드웨어 가속 등이있는 로컬 전용 창 및 그래픽 환경을 제공합니다. XDirectFB를 사용하여 X11 응용 프로그램을 실행할 수 있습니다.


질문의 보안 측면은 어떻습니까? directFB가 더 현명한 보안인지 알 수 있습니까? 즉, 하나의 그래픽 응용 프로그램이 다른 응용 프로그램의 입력을 캡처 (키로그) 할 수 없습니까?
humanANDANDpeace

4

자정 사령관, yast 및 기타 명령 줄 도구에서 알려진 ncurses 가 있습니다. 실제 그래픽 을 의미한다면 Freedesktop.orgWayland 또는 Canonical의 Mir 가 있습니다. X. IFAIK를 대체하려는 두 가지 이니셔티브는 console / tty에 비디오를 표시 할 수 있지만 이름은 기억하지 못합니다.


2
Unity는 X를 대체하지 않고 Gnome의 일부를 대체합니다. Wayland와 혼동해야합니다.
Gilles 'SO- 악마 그만해'

@Gilles : 사실, 나는 그것을 섞어 Wayland를 의미했다
mbx

@Gilles : 실제로 Wayland는 Gnome 이니셔티브입니다. X를 대체 할 수있는 정식 이니셔티브는 미르
MestreLion

@MestreLion 2011 년 Wayland는 Canonical의 지원을 받았습니다. 실제로 그들은 Mir로 전환했습니다.
Gilles 'SO- 악의

@ 질 : 감사합니다. 또 다른 자기 교정 : Wayland는 그놈 프로젝트가 아니며 freedsktop.org 프로젝트입니다.
MestreLion

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