X11을 사용하지 않는 Linux GUI가 있습니까?
X의 보안은 매우 열악하기 때문에 :O
예: Ubuntu, Fedora - 또 무엇이 있나요?
목표: X-free 데스크탑 환경을 갖추세요. - 해결 방법이 무엇입니까? (예: 텍스트 기반 웹 브라우저를 사용하는 대신 Google Chrome을 사용하여 Flash를 보고, LibreOffice를 사용하여 문서를 편집하는 등)
아마도 프레임 버퍼를 사용할 수 있을까요? 하지만 어떻게? :오
답변1
참고: 이 단락과 별도로 이 답변은 2016년에 마지막으로 업데이트되었습니다. 그때부터,웨이랜드X11의 백엔드로 주로 사용되지만 X11의 실행 가능한 대안이 되었습니다.
아니요. X는 Linux에서 사용할 수 있는 유일한 GUI입니다.
과거에도 경쟁 프로젝트가 있었지만 어떤 것도 견인력을 얻지 못했습니다. X와 같은 것을 작성하는 것은 어렵고 실제로 사용할 수 있는 것을 얻으려면 많은 추가 작업이 필요합니다. 하드웨어 드라이버가 필요하고 응용 프로그램이 필요합니다. 기존 응용 프로그램이 X11을 사용하므로 변환 계층이 필요합니다(그래서... 새로운 것을 작성했습니까, 아니면 새로운 X 서버만 작성했습니까?). 아니면 처음부터 새 응용 프로그램을 작성해야 합니다.
X를 대체하기 위한 프로젝트가 진행 중입니다.미르. 표준화를 원하는 Canonical에서 지원합니다.우분투-하지만 우분투 외부에서는 별로 관심을 끌지 못했기 때문에 아마도 우분투만큼 좋지는 않을 것입니다.웨이랜드(보안이 아닌 3D 성능을 위해 설계되었습니다.) 과연 미르목적응용 프로그램에 제한된 권한을 허용하여 X 보안 모델을 개선합니다(예: 응용 프로그램은 다른 응용 프로그램의 입력 및 출력을 방해하기 위해 특정 권한을 가져야 함). 사람들이 스크린샷을 찍고 입력 방법을 정의하려는 경우 확장 여부는 아직 알 수 없습니다. .
X 없이 Linux에서 일부 그래픽 응용 프로그램을 실행할 수 있습니다.SVGA 라이브러리. 그러나 이로 인해 보안이 강화되지는 않습니다(하드웨어 지원 불량, 가용성 저하, 응용 프로그램 수 부족 등의 다른 많은 문제 외에도). SVGAlib에는 그다지 주목을 받지 못하는 알려진 보안 취약점이 있으므로 더 많은 취약점이 있을 수도 있습니다. X 구현이 더 많은 주목을 받으므로 적어도 해당 구현이 보안 모델과 일치할 것이라고 기대할 수 있습니다.
X는 매우 이해하기 쉬운 보안 모델을 가지고 있습니다. X 서버에 연결된 모든 응용 프로그램은 모든 작업을 수행할 수 있습니다. (이것은 안전한 근사치이지만 매우 현실적입니다.) 신뢰할 수 없는 응용 프로그램을 간단히 격리하여 이 위에 보다 안전한 시스템을 구축할 수 있습니다. 해당 응용 프로그램을 자체 가상 환경에 배치하고 자체 X 서버에 나타나며 X 서버의 디스플레이를 표시합니다. 창문에. 호스트 환경에서 창 관리자 및 클립보드 관리자와 같은 기능을 실행해야 하는 것처럼 해당 애플리케이션의 기능을 잃게 됩니다. 이 접근 방식을 기반으로 사용 가능한 프로젝트가 하나 이상 있습니다.빗.
답변2
언급하신 애플리케이션(Chrome, Flash, LibreOffice)은 모두 X11 또는 유사한 디스플레이 서버(예:웨이랜드.
다음과 같은 다양한 유형의 애플리케이션을 콘솔[1]에서 실행할 수 있습니다.
터미널 멀티플렉서와 함께 사용됩니다.멀티플렉서를 사용하면 애플리케이션이 실행되는 다양한 "창"을 관리할 수 있습니다.
이러한 모든 응용 프로그램은 대부분의 배포판 저장소에서 찾을 수 있습니다.
[1] 제가 제공하는 각 예에는 동일한 작업을 수행하는 각 카테고리에 최소 2~3개의 앱이 있을 것입니다. 하나가 필요합니다.프레임버퍼이 작업을 원활하게 수행하십시오.
답변3
답변4
구이칸?http://guichan.sourceforge.net/oldsite/about.shtml. picogui 등 X가 필요하지 않은 guichan과 같은 GUI가 많이 있을 수 있습니다.