KDE, GTK, GTK +, QT 및 / 또는 그놈은 무엇입니까?


60

나는 우분투 (일반적으로 리눅스)를 처음 사용합니다. 때로는 우분투 소프트웨어 센터에서 프로그램을 볼 때 프로그램에 대한 내용이 'GTK + 환경', '그놈'또는 기타 많은 것들에 대한 것을 봅니다. 내가 아는 것은 Ubuntu 12.04 LTS가 있고 모니터를 통해보고있는 것은 논란의 여지가있는 Unity 인터페이스 인 것 같습니다.

프로그램 설명에서 언급 한 다른 것들 (KDE, GTK, QT, GNOME, GNOME 'shell'등)은 무엇입니까? 그것들은 Unity의 대안 인 Linux GUI입니까? 그것들이 내가 필요로하는 의존성입니까?

나는 지난 몇 개월 동안 현재의 형태로 우분투에 익숙해졌다. (고백하지만, 나는 Compiz를 가지고 놀았다. 내가 사용하면이 다른 것들이 세상을 완전히 뒤집어 놓을 까?



Ask Ubuntu에 오신 것을 환영합니다! Ubuntu / Linux를 사용하기 시작할 때 이러한 모든 새로운 용어가 혼란스러워 보입니다. 그러나 귀하의 질문에 대한 답변이 너무 광범위하다고 생각합니다. @UriHerrera가 이미 보여 주듯이이 정보는 이미이 사이트에도 존재합니다. 이 질문을 마무리하기 위해 투표하고 있습니다. 또한 참조 질문 이 사이트에 맞는 질문의 종류에 대한 자세한 내용입니다.
gertvdijk

2
다음에 대해 사과 할 것이 없습니다 :)
Flimm

3
그들에게 사과 할 것이 아니라, 나는 이것이 너무 광범위해서 대답 할 수 없다는 것에 동의하지 않습니다. , 현재 표준으로는 너무 광범위하므로이를 복제본으로 닫지 말아야합니다. 이것은 상당히 좁으며 이미 좋은 대답을 가지고 있습니다.
Eliah Kagan

1
@EliahKagan 그것은 질문 위에 명시 적으로 언급 된 규칙에 대한 명백한 예외입니다. 이 질문은 DE UI 툴킷 모두에 관한 것이므로 더 좁은 질문에 대해서는 동의하지 않습니다 . 효과적으로, 그것은 적어도 절반의 복제본입니다. 그리고 나는 책을 답으로 쓸 수있었습니다. 그래서 그것은 Q의 "너무 넓은"유형입니다.
gertvdijk

답변:


51

GTK, GTK + 및 Qt는 GUI 툴킷입니다. 이들은 개발자가 X 인터페이스에서 실행되는 그래픽 인터페이스를 설계하는 데 사용하는 라이브러리입니다. 이것들은 의존성으로 설치해야하는 것들입니다. 그것들은 Windows의 GDI / GDI +와 동등한 Linux입니다. 응용 프로그램이 이들 중 하나를 사용하면 항상 일반적인 "모양과 느낌"을 갖습니다.

그놈과 KDE는 데스크탑 환경입니다. 그놈은 주로 GTK + 툴킷을 사용하고 KDE는 주로 Qt 툴킷을 사용합니다. 일반적으로 적절한 툴킷에 설정 메뉴 또는 기본 음악 플레이어와 같이 그놈 또는 KDE 용으로 설계된 응용 프로그램이 있습니다 . 이러한 데스크탑 환경에는보다 통합 된 데스크탑을 만들기위한 유틸리티 / 창 관리자 / 설계 사양 세트가 있습니다. 원하는 경우 두 가지를 혼합 할 수 있지만 충돌 표준 및 응용 프로그램 (아치와 같은 시스템에서 때때로 실행될 수 있음)에 문제가 발생할 수 있습니다.

Unity는 많은 그놈 유틸리티 (노틸러스, 리듬 박스 등)를 사용하므로 KDE보다 그놈이 더 그놈입니다.


20

GTK +는 "GIMP Toolkit"( http://en.wikipedia.org/wiki/GTK+ )입니다. 이것은 위젯, 버튼, 메뉴, 드롭 목록 등과 같은 GUI 응용 프로그램을 구성하는 비트 및 구성을 저장하는 라이브러리와 같이 볼 수없는 기본 비트를 나타냅니다.

Unity는 Gnome 기반 데스크탑 환경입니다. 그놈은 GTK +를 GUI 툴킷으로 사용하는 데스크탑 환경입니다. KDE는 또 다른 데스크탑 환경입니다. 일반적인 스타일의 Windows와 비슷하며 Qt를 GUI 툴킷으로 사용합니다.

좋은 소식은 Qt 애플리케이션이 Unity에서 제대로 실행된다는 것입니다.

KDE 용으로 작성된 일부 응용 프로그램은 많은 KDE 데스크톱을 사용하고 많은 종속성을 가져옵니다. 이것은 아무것도 깨뜨리지 않지만 실제로 사용하지 않는 KDE 덩어리를 실행하는 많은 시스템 리소스를 소비 할 수 있습니다.

Qt로 작성된 응용 프로그램이 KDE 용으로 작성된 응용 프로그램과 반드시 ​​같을 필요는 없습니다. GUI에 Qt를 사용하고 KDE 라이브러리를 사용하지 않는 많은 앱이 있습니다.

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