데스크톱 환경
Desktop environment컴퓨팅에서 데스크톱 환경(DE)은 공통 그래피컬 사용자 인터페이스(GUI)를 공유하는 컴퓨터 운영체제 상에서 실행되는 프로그램 번들로 이루어진 데스크톱 메타포의 구현입니다.그래피컬 셸이라고도 합니다.데스크톱 환경은 모바일 컴퓨팅이 등장하기 전까지 주로 개인용 컴퓨터에서 볼 수 있었습니다.데스크톱 GUI는 사용자가 파일에 쉽게 액세스하고 편집할 수 있도록 지원하지만, 일반적으로 기본 운영 체제에 있는 모든 기능에 액세스할 수 있는 것은 아닙니다.운영체제를 완전히 제어해야 할 경우 기존 명령줄 인터페이스(CLI)를 그대로 사용합니다.
데스크톱 환경은 일반적으로 아이콘, 창, 툴바, 폴더, 벽지 및 데스크톱 위젯으로 구성됩니다(그래픽 사용자 인터페이스 및 WIMP 요소 참조).또한 GUI는 드래그 앤 드롭 기능 및 데스크톱의 은유를 보다 완전하게 하기 위한 기타 기능을 제공할 수 있습니다.데스크톱 환경은 사용자가 버튼이나 창과 같은 물리적 세계와 상호작용할 때 사용되는 개념과 유사한 개념을 사용하여 컴퓨터와 상호작용하는 직관적인 방법을 목표로 합니다.
데스크톱 환경이라는 용어는 원래 데스크톱 비유에 따른 사용자 인터페이스 스타일을 설명했지만, 이 비유 [1]자체를 실현하는 프로그램도 설명하게 되었습니다.이 사용법은 Common Desktop Environment, K Desktop Environment, GNOME 등의 프로젝트에서 널리 사용되고 있습니다.
실행
데스크톱 환경을 제공하는 시스템에서는 일반적으로 위젯 툴킷을 사용하여 작성된 애플리케이션과 함께 창 관리자가 사용자에게 표시되는 대부분의 작업을 담당합니다.윈도 매니저는 사용자 환경과의 상호작용을 지원하며 툴킷은 개발자에게 통일된 외관과 동작을 갖춘 애플리케이션용 소프트웨어 라이브러리를 제공합니다.
어떤 종류의 윈도우 시스템은 일반적으로 기본 운영 체제 및 라이브러리와 직접 연결됩니다.그래픽 하드웨어, 포인팅 디바이스 및 키보드를 지원합니다.윈도 매니저는 보통 이 윈도 시스템 위에서 실행됩니다.윈도우 시스템은 윈도우 관리 기능을 제공할 수 있지만, 이 기능은 윈도우 매니저의 일부로 간주됩니다.이 기능은 윈도우 시스템에 의해 제공되었을 뿐입니다.
특정 윈도 매니저를 염두에 두고 작성된 어플리케이션에서는 보통 윈도 툴킷을 사용합니다.이 툴킷은 일반적으로 운영체제 또는 윈도 매니저와 함께 제공됩니다.윈도우 설정 툴킷은 사용자가 일관된 방법으로 애플리케이션과 그래픽으로 상호 작용할 수 있도록 하는 위젯에 대한 응용 프로그램 액세스를 제공합니다.
이력 및 일반적인 용도
최초의 데스크톱 환경은 Xerox에 의해 개발되었으며 1970년대에 Xerox Alto와 함께 판매되었습니다.Xerox는 Alto를 개인용 사무실 컴퓨터로 여겼다; 그것은 형편없는 마케팅과 매우 높은 가격표 [dubious ][2]때문에 시장에서 실패했다.리사와 함께 애플은 저렴한 PC에 데스크톱 환경을 도입했지만, 이 역시 시장에서 실패했다.
데스크톱 은유는 1984년 애플의 오리지널 매킨토시에 의해 상업용 개인용 컴퓨터에서 대중화되었고, 1990년대 이후 마이크로소프트의 윈도우에 의해 더욱 대중화 되었다.2014년 현재[update] 가장 인기 있는 데스크톱 환경은 Microsoft Windows에서 사용되는 Windows 쉘과 MacOS에서 사용되는 Aqua 환경을 포함한 이전 환경의 후손입니다.Linux나 BSD 등 Unix와 같은 운영체제에서 이용 가능한 X 기반의 데스크톱 환경과 비교했을 때 Windows 및 MacOS에 포함된 자체 데스크톱 환경은 비교적 고정된 레이아웃과 정적 기능을 갖추고 있으며, 고도로 통합된 "심리스" 설계로 설치 환경 전반에 걸쳐 거의 일관된 고객 경험을 제공할 수 있습니다.얼라이언스(Allations.
마이크로소프트 윈도우는 데스크톱 환경을 갖춘 개인용 컴퓨터들 사이에서 시장 점유율에서 우위를 점하고 있다.MacOS, Chrome OS, Linux, BSD 또는 Solaris와 같은 Unix와 유사한 운영 체제를 사용하는 컴퓨터는 훨씬 [3]덜 일반적입니다. 그러나 2015년 현재 다양한[update] 데스크톱 환경을 갖춘 X Window 시스템 또는 Wayland를 사용하는 저렴한 Linux PC 시장이 증가하고 있습니다.이들 중 가장 인기 있는 것은 구글의 크롬북과 크롬박스, 인텔의 NUC, 라즈베리 파이 등이다.[citation needed]
태블릿과 스마트폰에서는 상황이 정반대이며 iOS(BSD에서 유래), Android, Tizen, Sailfish, Ubuntu(모두 Linux에서 유래) 등 Unix와 유사한 운영체제가 시장을 지배하고 있다.마이크로소프트의 윈도우 폰, 윈도우 RT, 윈도우 10은 훨씬 적은 수의 태블릿과 스마트폰에 사용된다.그러나 핸드헬드 디바이스에서 우세한 Unix 계열 운영체제의 대부분은 다른 Unix 계열 운영체제에서 사용되는 X11 데스크톱 환경을 사용하지 않고 다른 테크놀로지에 기반한 인터페이스에 의존합니다.
X Window 시스템용 데스크톱 환경
X Window 시스템(일반적으로 Linux, BSD, 정식 UNIX 배포 등 Unix 패밀리 시스템)을 실행하는 시스템에서는 데스크톱 환경이 훨씬 더 동적이고 사용자 요구에 맞게 커스터마이즈할 수 있습니다.이 컨텍스트에서 데스크톱 환경은 일반적으로 윈도 매니저(Mutter나 KWin 등), 파일 매니저(Files나 Dolphin 등), 그래픽 테마 세트, 툴킷(GTK+나 Qt 등), 데스크톱 관리를 위한 라이브러리 등 여러 개의 개별 컴포넌트로 구성됩니다.이러한 개별 모듈은 모두 사용자에 맞게 개별적으로 교환 및 구성할 수 있지만 대부분의 데스크톱 환경에서는 최소한의 사용자 설정으로 작동하는 기본 구성을 제공합니다.
IceWM, Fluxbox, Openbox, ROX Desktop 및 Window Maker와 같은 일부 창 관리자에는 통합 공간 파일 관리자 등 상대적으로 희박한 데스크톱 환경 요소가 포함되어 있지만 evilwm이나 wmi와 같은 창 관리자에는 이러한 요소가 제공되지 않습니다.데스크톱 환경의 일부인 모든 프로그램 코드가 사용자가 직접 볼 수 있는 효과를 가지는 것은 아닙니다.일부는 낮은 수준의 코드일 수 있습니다.예를 들어 KDE는 사용자에게 광범위한 가상 디바이스에 대한 액세스를 제공하는 이른바 KIO 슬레이브를 제공합니다.이러한 I/O 슬레이브는 KDE 환경 이외에서는 사용할 수 없습니다.
1996년에 KDE가 발표되었고 1997년에 GNOME이 발표되었습니다. Xfce는 1996년에 [4]설립된 작은 프로젝트이며 2006년에 시작된 LXDE와 같이 속도와 모듈성에 초점을 맞춥니다.X Window System 데스크톱 환경을 비교하면 환경 간의 차이를 알 수 있습니다.GNOME과 KDE는 일반적으로 지배적인 솔루션으로 간주되며, 이러한 솔루션들은 Linux 시스템에 기본적으로 설치되는 경우가 많습니다.각각 다음과 같은 기능을 제공합니다.
- 프로그래머에게는 표준 API 세트, 프로그래밍 환경 및 휴먼 인터페이스 가이드라인입니다.
- 번역자에게는 콜라보레이션 인프라스트럭처입니다.KDE와 GNOME은 여러 [5][6]언어로 제공됩니다.
- 아티스트에게는 재능을 [7][8]나누는 공간입니다.
- 인체공학 전문가에게는 작업 환경을 [9][10][11]심플하게 할 수 있는 기회입니다.
- 서드파티 어플리케이션 개발자에게는 통합을 위한 레퍼런스 환경입니다.OpenOffice.org도 이러한 어플리케이션 [12][13]중 하나입니다.
- 사용자에게 완전한 데스크톱 환경과 필수 애플리케이션 스위트를 제공합니다.여기에는 파일 매니저, 웹 브라우저, 멀티미디어 플레이어, 이메일 클라이언트, 주소록, PDF 리더, 포토 매니저 및 시스템 기본 설정 애플리케이션이 포함됩니다.
2000년대 초에 KDE는 [14]성숙기에 도달했다.어필과 ToPaZ[16] 프로젝트는[15] 각각 KDE와 GNOME의 다음 주요 릴리스에 새로운 발전을 가져오는 데 초점을 맞췄다.GNOME과 KDE는 대체로 비슷한 목표를 위해 노력하지만 사용자 인체 공학에 대한 접근 방식은 다릅니다.KDE는 응용 프로그램의 통합과 상호 운용을 장려하고, 사용자 지정이 용이하며, 많은 복잡한 기능을 포함하고 있으며, 합리적인 기본값을 설정하려고 합니다.한편, GNOME은 보다 규범적이며, 중요한 작업의 세세한 부분과 전체적인 심플화에 초점을 맞추고 있습니다.따라서 각각 다른 사용자 및 개발자 커뮤니티를 끌어당깁니다.엄밀히 말하면, 모든 Unix 계열의 데스크탑 환경, 특히 X Window System에 공통되는 수많은 테크놀로지가 있습니다.따라서, freedesktop.org 프로젝트는 노력의 중복을 줄이는 것을 목표로 비공식 협업 구역으로 설립되었습니다.
GNOME과 KDE는 고성능 컴퓨터에 초점을 맞추고 있기 때문에 성능이 낮거나 오래된 컴퓨터의 사용자들은 종종 저성능 시스템을 위해 특별히 만들어진 대체 데스크톱 환경을 선호합니다.가장 일반적으로 사용되는 경량 데스크톱 환경에는 LXDE와 Xfce가 있으며, 둘 다 GNOME이 사용하는 기본 툴킷과 동일한 GTK+를 사용합니다.GNOME 2의 포크인 MATE 데스크톱 환경은 RAM과 프로세서 사이클에서 Xfce에 필적하지만 종종 다른 경량 데스크톱 환경의 대안으로 간주됩니다.
한동안 GNOME과 KDE는 가장 인기 있는 Linux 데스크톱 환경의 상태를 즐겼으며, 이후 다른 데스크톱 환경이 인기를 끌었다.2011년 4월 GNOME은 버전 3에서 새로운 인터페이스 개념을 도입했고, Linux의 인기 디스트리뷰션 Ubuntu는 독자적인 새로운 데스크톱 환경인 Unity를 도입했습니다.일부 사용자는 GNOME 2의 전통적인 인터페이스 개념을 유지하기를 선호하여 GNOME 2의 [17]포크로 MATE를 만들었습니다.
데스크톱 환경의 예
개인용 컴퓨터에서 가장 일반적인 데스크톱 환경은 Microsoft Windows의 Windows Shell입니다.마이크로소프트는 Windows 쉘을 시각적으로 보기 좋게 만들기 위해 상당한 노력을 기울였습니다.그 결과, Microsoft는 Windows 98의 테마 지원, Windows XP의 다양한 비주얼 스타일, Windows Vista의 Aero 브랜드, Windows 8의 Microsoft 디자인 언어(코드네임 「Metro」) 및 Windows 10의 Fluent Design System과 Windows Spotlight를 도입했습니다.Windows 쉘은 셸 확장을 통해 확장할 수 있습니다.
유닉스 계열 운영체제의 메인스트림 데스크톱 환경은 X Window System을 사용하며 KDE, GNOME, Xfce, LXDE 및 Aqua를 포함합니다.이들 중 어떤 것도 사용자가 선택할 수 있으며 사용 중인 운영체제에만 연결되어 있지 않습니다.
CDE, EDE, GEM, IRIX Interactive Desktop, Sun의 Java Desktop System, Jesktop, Mezzo, Project Looking Glass, ROX Desktop, UDE, Xito, XFast 등 다양한 데스크톱 환경도 존재합니다.또한 FVWM-Crystal은 FVWM 창 매니저용 강력한 구성, 테마 및 추가 기능으로 구성되어 데스크톱 환경을 구축하기 위한 "구성 키트"를 형성합니다.
다른 데스크톱 환경을 사용하지 않고 스탠드아론으로 사용할 수 있는 X 윈도 매니저도 일반적인 데스크톱 환경, 특히 Illlustruction에서 [citation needed]볼 수 있는 요소를 포함하고 있습니다.다른 예로는 OpenBox, Fluxbox, WindowLab, Fvwm, Window Maker와 AfterStep이 있으며, 둘 다 NextSTEP GUI의 모양과 느낌을 갖추고 있습니다.그러나 일부 운영 체제의 새로운 버전에서는 자가 구성이 이루어집니다.
데스크톱 환경에 대한 Amiga의 접근방식은 주목할 만했습니다.Amiga의 원래 Workbench 데스크톱 환경OS는 시간이 지남에 따라 발전하여 모든 후속 제품군과 대체 데스크톱 솔루션을 개발했습니다.그 후속 제품으로는 Scalos,[18] MorphOS의 Ambient 데스크톱 및 AROS 오픈소스 OS의 Wanderer 데스크톱이 있습니다.Window Lab에는 Amiga UI를 연상시키는 기능도 포함되어 있습니다.서드파티제의 Directory Opus 소프트웨어는 원래 네비게이션 파일 매니저 프로그램이었지만, Directory Opus Magellan이라고 불리는 완전한 Amiga 데스크톱 대체 프로그램으로 발전했습니다.
OS/2(및 eComStation 및 ArcaOS와 같은 파생 모델)는 Workplace Shell을 사용합니다.이전 버전의 OS/2에서는 프레젠테이션 매니저를 사용했습니다.
BumpTop 프로젝트는 실험적인 데스크톱 환경이었습니다.주요 목표는 2D 패러다임을 "실제" 3D 구현으로 대체하는 것입니다. 여기서 가상 테이블 전체에서 문서를 자유롭게 조작할 수 있습니다.
갤러리
「 」를 참조해 주세요.
- Wayland – 여러 데스크톱 환경을 실행할 수 있는 X Windows 대체 솔루션
레퍼런스
- ^ "Window managers and desktop environments – Linux 101". clemsonlinux.org. Archived from the original on 2008-07-04.
- ^ Lineback, Nathan. "The Xerox Alto". Toastytech.com. Retrieved 2012-02-04.
- ^ "Operating System Market Share". Marketshare.hitslink.com. Retrieved 2012-02-04.
- ^ Then, Ewdison (6 February 2009), Xfce creator talks Linux, Moblin, netbooks and open-source, SlashGear, retrieved 5 February 2011
- ^ "KDE Localization". L10n.kde.org. Retrieved 2012-02-04.
- ^ "GNOME Internationalization". Gnome.org. 2011-10-23. Retrieved 2012-02-04.
- ^ Link 27 Dec Personalized Golf Ball Sign» (2011-12-27). "Where life imitates art". KDE-Artists. Archived from the original on 2012-02-07. Retrieved 2012-02-04.
- ^ "GNOME Art: Artwork and Themes". Art.gnome.org. Retrieved 2012-02-04.
- ^ "OpenUsability". OpenUsability. Retrieved 2012-02-04.
- ^ GNOME 휴먼 인터페이스 가이드라인 2004년 2월 1일 Wayback Machine에서 아카이브
- ^ KDE 사용자 인터페이스 지침 2004년 1월 6일 웨이백 머신에 보관
- ^ "KDE OpenOffice.org". KDE OpenOffice.org. Archived from the original on 2010-07-13. Retrieved 2012-02-04.
- ^ "GNOME OpenOffice.org". Gnome.org. Retrieved 2012-02-04.
- ^ "Linux Usability Report v1.01" (PDF). Archived from the original (PDF) on 2011-07-19. Retrieved 2012-02-04.
- ^ "Appeal". KDE. Archived from the original on 2007-01-06.
- ^ "GNOME 3.0". GNOME wiki. Retrieved 2012-02-04.
- ^ Thorsten Leemhuis(usinglinux1173.blogspot.com), 2012년 8월 5일 코멘트: 데스크톱 플래그멘테이션
- ^ Chris Haynes. "Scalos – The Amiga Desktop Replacement". Scalos.noname.fr. Retrieved 2012-02-04.