GUI, 창 관리자, 데스크탑, 인터페이스라는 용어의 차이점(있는 경우)은 무엇이며 Xwindow와의 관계는 무엇입니까?
X의 세계에서는 모든 것이 OS의 일부인 다른 운영 체제와 달리 많은 구성 요소로 나누어져 있습니다. 몇 가지 정의는 다음과 같습니다.
인터페이스는 컴퓨터 시스템의 두 독립 구성 요소 간의 연결, 브리지를 나타내는 일반적인 용어입니다. 일반적으로 사용자와 컴퓨터 시스템 간의 연결인 "사용자 인터페이스"를 가리키는 데 사용됩니다.
GUI는 또 다른 일반적인 용어입니다. 그래픽 사용자 인터페이스, 그래픽 사용자 인터페이스를 나타냅니다. 그것은 들리는 것만큼이나 아름답습니다. 대부분 그래픽으로 구성된 사용자 인터페이스입니다. Mac OS와 Windows는 모두 GUI 기반이며 실제로 그 중 상당수가 현재 데스크톱 컴퓨터에서 사용되고 있습니다.
Mac OS와 Windows에서는 그래픽 인터페이스를 구축하는 기능이 운영체제에 내장되어 있고, 그 기능만 사용할 수 있습니다. 이 방법은 간단하지만 유연하지는 않습니다. Unix 및 Unix 계열 운영 체제에는 이 기능이 내장되어 있지 않으며 GUI를 사용하려면 "윈도우 시스템"을 사용해야 합니다. X는 그 중 하나입니다. 이제는 유일한 것으로 보입니다.
닫기에서 제공하는 기능
b) 버튼 메뉴와 같은 표준 제어
c) 사용자 인터페이스 디자인, 프로그래밍 또는 프로그램 간 상호 작용(예: 드래그)에 대한 표준 드롭 또는 표준 도움말 시스템이 있습니까?
창 관리자는 창을 이동하고 크기를 변경할 수 있는 프로그램이며 일반적으로 창을 아이콘이나 작업 표시줄로 축소하는 기능도 지원합니다. 사용자가 사용할 수 있는 실행 메커니즘 원하는 대로 수행 - 모든 X 응용 프로그램은 모든 창 관리자에서 작동할 수 있어야 하지만 연속적으로 실행할 수 있습니다. A. 화면의 모든 프로그램은 실행 중인 창 관리자를 통해 관리할 수 있습니다. 위젯 세트는 프로그래머가 버튼, 메뉴 등의 표준 컨트롤을 구성하는 데 사용하는 일반적인 도구 라이브러리입니다(X 프로그래머는 이를 위젯이라고 부릅니다. 애플리케이션에서 사용하는 위젯 세트는 사용자가 아닌 프로그래머가 선택합니다. 많은 사람들이 여러 프로그래머가 작성한 프로그램을 동시에 실행할 수 있도록 여러 위젯 세트를 설치합니다. 🎜>
마지막으로 데스크탑 환경에 대해 설명합니다. 이것은 기본적으로 "Mac OS와 Windows에는 그래픽 인터페이스가 있지만 X에는 있어야 함"을 의미하는 가장 모호한 최신 용어입니다. 일반적으로 공통된 모양을 공유하는 응용 프로그램 집합입니다. 예를 들어, 모든 KDE 응용 프로그램은 동일한 위젯(Qt) 및 도우미 세트를 사용하며 동시에 여러 데스크탑 환경을 설치할 수 있으며 다른 데스크탑에서 응용 프로그램을 실행할 수 있습니다. 이전으로 전환하지 않고 하나의 데스크탑 환경에서(물론 해당 데스크탑만 설치해야 함) 즉, GNOME을 사용하지만 KDE의 워드 프로세서 KLyX를 좋아한다면 다른 KDE 프로그램을 실행하지 않고도 KLyX를 실행할 수 있습니다. 하지만 GNOME 프로그램과 상호 작용하지는 않습니다. GNOME 및 KDE 핵심 프로그램을 동시에 실행할 수도 있습니다. 이는 실제로 두 개의 파일 관리자, 두 개의 패널 등을 갖게 됩니다.
모두 GNOME, KDE 또는 FVWM95와 같은 창 관리자는 모두 X 창에서 실행됩니까?
예. 하지만 GNOME과 KDE는 창 관리자(데스크톱 환경)는 아니고 KWM이라는 창 관리자입니다. GNOME은 어떤 창 관리자와도 통합되어 있지 않습니다. 물론 일부는 GNOME용으로 특별히 작성되었지만(Enlightenment도 그 중 하나입니다) 원하는 창 관리자를 사용할 수 있습니다. 그러나 모두 실행하려면 X가 필요합니다.
응용 프로그램이 GNOME 또는 KDE 기반이라는 것은 무엇을 의미합니까? 그렇지 않다면 어떨까요? 아직도 실행할 수 있나요?
이는 GNOME 또는 KDE 라이브러리를 사용하여 작성되었음을 의미합니다. 의미: 1) 프로그램이 GNOME과 KDE 모두를 기반으로 하지 않을 수 있습니다. 2) KDE 기반 소프트웨어를 실행하려면 GNOME 라이브러리를 설치해야 합니다. 3) GNOME 응용 프로그램과 KDE 응용 프로그램을 나란히 실행할 수 있습니다. 4) 다음을 사용하는 경우 두 환경 모두 해당 환경을 기반으로 하지 않는 애플리케이션을 항상 실행할 수 있습니다.
GTK(GNOME용) 또는 Troll(KDE용)이 정확히 무엇인가요?
GTK와 Qt(Qt는 KDE에서 사용하는 Troll Tech의 제품입니다)는 모두 위젯 세트입니다. 즉, 프로그램 개발자가 사용할 수 있는 버튼, 메뉴, 스크롤 막대 및 기타 다양한 개체를 제공합니다. GNOME이나 KDE를 기반으로 하지 않은 응용 프로그램은 GTK나 Qt를 사용할 수 있지만 모든 GNOME 응용 프로그램은 GTK를 사용하고 모든 KDE 응용 프로그램은 Qt를 사용합니다.
Linux(또는 UNIX) 창 관리자의 역사는 Windows98/95 사용자가 사용하는 데스크톱과 어떻게 비교됩니까?
견본? 특히, 사용자 편의를 위해 설계된 것으로 여겨지는 하나의 데스크톱만 제공함으로써 사용자의 선택을 제한한 Microsoft를 어떻게 평가하십니까?
기본적으로 Windows는 창 시스템, 창 관리자, 위젯 세트, 데스크톱 환경으로 구성된 일련의 구성을 제공하므로 누구나 사용할 수 있습니다. 그들이 좋아하는 것을 선택할 수 있다는 것.
공통 데스크탑 환경(CDE)은 어떻습니까? 너무 많은 시스템 리소스를 소비하기 때문인가요, 아니면 오픈 소스가 아니고 Linux 사용자가 널리 채택하지 않기 때문인가요?
네, 메모리를 너무 많이 잡아먹네요. RedHat에서 구할 수 있습니다.
--
팀
-------------------------------- ------------------
날짜: 1998년 12월 2일 수요일 00:34:46 0100 (AMT)
발신자: Hans Nieuwenhuis, niha@ing.hj.se
오늘 Linux Gazette에서 귀하의 이메일을 보고 귀하의 질문에 답변해 드리기로 결정했습니다.
은 다음과 같습니다.
X-Windows는 클라이언트-서버 시스템으로 설계되었습니다. 이것의 장점은 모니터가 있는 컴퓨터가 아닌 다른 컴퓨터에서 서버를 실행할 수 있다는 것입니다. 클라이언트가 필요합니다. 이는 프로그램일 수도 있고 창 관리자일 수도 있습니다. 창 관리자는 창을 생성하도록 요청하여 서버와 통신합니다. 서버가 요청을 받으면 제목 표시줄을 제공하고 애플리케이션이 자체 인터페이스를 만들 수 있도록 합니다. 기본적으로 윈도우 매니저는 서버와 애플리케이션 사이에 존재하지만 필수는 아니다. 창 관리자 없이 서버에서 직접 응용 프로그램을 실행할 수 있지만, 할 수 있는 유일한 작업은 지정된 응용 프로그램을 실행하고 닫은 다음 X 서버를 종료하는 것뿐입니다(즉, 이동하거나 창 크기를 조정할 수는 없습니다). ) .
GUI는 그래픽 사용자 인터페이스(GUI)를 말하며, 이는 Windows와 마찬가지로 화면에 나타나는 모든 정보를 창, 메뉴, 버튼 등으로 표현한다는 의미입니다. 모든 것이 대화형이며 인터페이스는 이러한 창과 버튼 위에 구축됩니다. GUI의 주요 목적은 창을 표시하고 정보를 수집하기 위한 통합 시스템을 제공하는 것입니다. 좋은 예는 MS Windows의 Alt F4 단축키입니다. 이 키를 사용하면 화면의 모든 창을 닫을 수 있습니다. 창 관리자가 이 시스템의 일부일 수 있습니다. 이는 KDE와 CDE 모두에 해당됩니다. 공통적인 특징은 자체 창 관리자가 있고 데스크탑에서 통일된 양식을 얻을 수 있다는 것입니다. 기본적으로 데스크탑에 표시되는 것은 시스템에서 실행할 수 있는 응용 프로그램 모음입니다. 통합 그래픽 사용자 인터페이스에는 드래그 앤 드롭, 포인트 앤 슛 등의 기능이 있을 수 있으며 애플리케이션을 특정 파일 형식과 연결할 수 있습니다. GNOME 또는 KDE 기반에 대해 귀하가 묻는 질문은 다음과 같습니다. 프로그램은 어떤 환경에 있도록 설계되었으므로 해당 환경의 다른 응용 프로그램과 통신할 수 있습니다. 드래그 앤 드롭이 그 예입니다. 일부 프로그램은 해당 프로그램에 맞게 설계된 데스크톱 환경 없이는 실행되지 않지만 일부는 실행됩니다. 예를 들어, KDE 프로그램을 사용하지만 그 창 관리자가 마음에 들지 않아 Window Maker를 사용하는데, Window Maker는 KDE 환경에 맞게 설계되지 않았기 때문에 일부 기능을 잃어버리고 사용할 수 없습니다.
이 두 라이브러리인 GTK와 Qt(당신이 언급한 Troll)는 도구 키트입니다. 기본적인 용도는 창, 버튼, 메뉴를 그리는 것입니다. 이는 인터페이스를 구성하는 데 도움이 됩니다. GNOME과 같은 특정 환경을 위해 설계된 애플리케이션을 실행하려면 최소한 GTK 및 기타와 같은 GNOME 라이브러리가 필요합니다.
앞서 언급했듯이 X-Windows 시스템의 클라이언트-서버 설계를 통해 사용자는 자신이 선호하는 창 관리자를 보다 유연하게 선택할 수 있습니다. 그러나 기본적으로 win95/98 시스템과 동일한 작업을 수행합니다. Win95/98은 하나의 스타일과 동일한 모양과 느낌으로 제한하지만(배경색을 변경할 수는 있지만 여전히 그렇습니다) 사용자가 다른 스타일과 느낌을 자유롭게 시도할 수는 없습니다. 많이 사용되는 창 관리자에서는 다른 키 조합을 정의할 수 있습니다. GNOME이 마음에 들지 않으면 KDE를 사용할 수 있고 그 반대의 경우도 마찬가지입니다. (그 외 여러 가지가 있습니다)
내가 CDE에 대해 아는 것은 이 툴킷이 GTK 및 Qt와 달리 Motif 툴킷을 기반으로 한다는 것입니다(보다 적절하게는 GPL이 아니라고 말합니다). 이것이 Linux에서 많이 사용되지 않는 주된 이유가 아닐까 생각합니다. 하지만 시스템 리소스를 소모하는지 모르겠습니다. 제가 개인적으로 사용하지 않는 이유는 촌스러워 보이기 때문이에요 :-)
그렇군요. 이 내용이 여러분께 조금이나마 도움이 되었으면 좋겠습니다. 궁금한 점이 있으시면 주저하지 마시고………
--
Hans Nieuwenhuis
------------------- -------- ----------------
날짜: 1998년 12월 5일 토요일 00:29:34 -0500
발신: sottek, sottek@quiknet.com
나는 잠시 시간을 내어 당신이 Linux Gazette에 게시한 질문에 대답해야 한다고 생각했습니다. 귀하의 질문을 통해 귀하가 Linux를 처음 사용하더라도 인터페이스 작동 방식에 몇 가지 기본적인 차이점이 있음을 알 수 있습니다. 저는 현재 Inter에서 Unix Cad 도구를 관리하고 있으며 이러한 차이점을 관리자에게 매일 설명해야 합니다.
1. GUI, 창 관리자, 데스크톱, 인터페이스(있는 경우
)의 차이점은 무엇이며, X 창과 어떤 관계가 있나요?
X 윈도우는 화면에 사물을 그리는 방법입니다. 모든 X Windows 클라이언트(앞에 그려진 부분)는 "녹색 상자 그리기", "점 그리기"와 같은 특정 명령에 응답하고 클라이언트 이미지에 메모리를 할당하는 방법을 알고 있습니다. Windows를 그런 식으로 상상해보십시오. 모든 애플리케이션은 이러한 명령을 클라이언트에 보냅니다. 이는 애플리케이션과 클라이언트가 동일한 시스템에 있더라도 TCP/IP를 통해 수행됩니다. 이것은 매우 중요합니다. MS Windows의 주요 설계 결함은 윈도우 시스템에 네트워크 계층이 없다는 것입니다. 모든 X 응용 프로그램(모든 창...xterm netscape xclock)은 "DIS