맨위로가기

KWin

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

KWin은 KDE 환경을 위한 창 관리자이다. KWin은 KDE 1.0부터 시작하여 KDE의 여러 버전과 함께 발전해 왔으며, 컴포지팅, 타일링 기능, 다양한 창 장식 및 시각 효과를 지원한다. 현재 KWin은 Breeze를 기본 창 장식으로 사용하며, OpenGL 1.2, 2.0, 3.1, OpenGL ES 2.0을 컴포지팅 백엔드로 지원한다.

더 읽어볼만한 페이지

  • 자유 X 윈도 매니저 - Xfce
    Xfce는 올리비에 푸르당이 1996년에 시작한 GTK+ 기반의 자유 소프트웨어 데스크톱 환경으로, 가벼운 사용감과 모듈화된 구조, 사용자 정의 용이성이 특징이며 낮은 사양의 컴퓨터에서도 원활하게 실행되도록 설계되었다.
  • 자유 X 윈도 매니저 - 플럭스박스
    플럭스박스는 데스크톱 환경을 자유롭게 사용자 정의할 수 있는 창 관리자로, 루트 메뉴, 작업 표시줄, 데스크톱 테마 설정 기능과 사용자 정의 가능한 키보드 단축키, 창 탭, 분할창 기능 등을 제공하며, 설정 파일은 `~/.fluxbox` 디렉터리에 위치하여 사용자가 직접 구성할 수 있다.
KWin - [IT 관련 정보]에 관한 문서
KWin 정보
KWin 5.24의 커버 스위치 효과
KWin 5.24 커버 스위치 효과
개발자KDE (Martin Grässlin 외)
최신 안정 버전5.24.0
최신 안정 버전 출시일2022년 2월 7일
최신 미리보기 버전해당 없음
최신 미리보기 버전 출시일해당 없음
운영 체제리눅스, BSD, 기타 유닉스 계열
플랫폼해당 없음
프로그래밍 언어C++ (Qt)
장르X 윈도 매니저
웨이랜드 컴포지터
라이선스GNU 일반 공중 사용 허가서
웹사이트KWin 공식 웹사이트

2. 역사

KWin의 역사는 KWM 1.0 버전에서 시작되었다. 이후 KWin 2.0 버전에서는 테마 및 창 효과에 대한 지원이 확장되었다. KWin 3.0에서는 freedesktop.org의 확장 ICCCM 표준에 대한 지원이 향상되었다.

KWin 4.0에서는 컴포지팅 지원 및 Compiz와 유사한 효과가 추가되었다. KWin 4.4 버전에서는 화면 가장자리에 맞춰 최대화 및 타일링, 그룹화 및 탭 기능이 제공되었다.[4] KWin 4.5에서는 타일링 기능이 추가되었으나,[5] 4.10 버전에서 제거되었다. KWin 4.9에서는 호환되지 않는 API 변경이 있었다.[6] KWin 4.11은 KDE 플랫폼 4 기반의 마지막 릴리스였으며, 실험적인 웨이랜드 지원이 이루어졌다.[7]

KWin 5.0은 KDE 프레임워크 5 및 Qt 5 기반의 첫 번째 릴리스였다.[8] 2018년 2월에 출시된 KWin 5.12에서는 KWin/X11의 기능이 고정되어 더 이상 X11 관련 기능이 추가되지 않았다. Martin Flöser는 새로운 기능이 웨이랜드 백엔드에서는 쉽고 간단하지만, X11 백엔드에 동일한 기능을 추가하려면 훨씬 더 많은 개발이 필요하다고 언급했다.[9]

KWin의 주요 버전별 역사는 다음과 같다.

이름버전
KWM1.0
KWin2.0
KWin3.0
KWin4.0
KWin4.4 (02/2010)
KWin4.5
KWin4.9
KWin4.11
KWin5.0
KWin5.12


2. 1. 버전별 역사

이름버전KDE 버전상세
KWM1.01.0
KWin2.02.0테마와 창 효과 확장 지원.
KWin3.03.2freedesktop.org의 확장 ICCCM 표준 지원 개선.
KWin4.04.0컴포지팅 지원 및 Compiz와 유사한 효과.
KWin4.44.4화면 가장자리에 맞춰 최대화 및 타일링, 그룹화 및 탭 기능.[4]
KWin4.54.5타일링.[5] (버전 4.10에서 제거됨)
KWin4.94.9호환되지 않는 API 변경.[6]
KWin4.114.11KDE 플랫폼 4 기반의 마지막 릴리스. 실험적인 웨이랜드 지원.[7]
KWin5.05.0KDE 프레임워크 5 및 Qt 5 기반의 첫 번째 릴리스.[8]
KWin5.125.122018년 2월 출시, KWin/X11은 기능이 고정되어 더 이상 X11 관련 기능이 추가되지 않음. Martin Flöser는 새로운 기능이 웨이랜드 백엔드에서는 쉽고 간단하지만, X11 백엔드에 동일한 기능을 추가하려면 훨씬 더 많은 개발이 필요하다고 언급했다.[9]


3. 외형 및 사용자 인터페이스

KWin은 다양한 창 장식을 제공하며, 현재 기본값은 Breeze이다. 이전 기본값인 Oxygen, 마이크로소프트 윈도우와 유사한 Redmond, Keramik 등도 포함되어 있다.[1]

Breeze 창 장식이 적용된 KWin.

3. 1. 기본 제공 창 장식

KWin은 현재 기본값인 Breeze(아래 그림 참조), 이전 기본값인 Oxygen, 마이크로소프트 윈도우와 유사한 Redmond, Keramik을 포함한 다양한 창 장식을 제공한다.[1]

kdeartwork 패키지가 설치되어 있다면, IceWM 테마도 사용할 수 있다. KWin은 Plastik, Redmond, Keramik 등 다양한 창 장식을 지원한다.[2]

3. 2. 추가 창 장식 (kdeartwork 패키지)

KWin은 현재 기본값인 Breeze(그림 참조), 이전 기본값인 Oxygen, 마이크로소프트 윈도우와 유사한 Redmond, Keramik을 포함한 다양한 창 장식을 지원한다. kdeartwork 패키지가 설치되어 있으면, IceWM 테마도 사용할 수 있다.

4. 컴포지팅

OpenGL 1.2, OpenGL 2.0, OpenGL 3.1[10]OpenGL ES 2.0을 컴포지팅 백엔드로 사용할 수 있다.[11]

4. 1. 컴포지팅 백엔드

현재 사용 가능한 컴포지팅 백엔드로는 OpenGL 1.2, OpenGL 2.0, OpenGL 3.1[10]OpenGL ES 2.0이 있다.[11]

4. 2. 내장 효과

KDE 4.1의 KWin에서 커버 스위치 효과를 보여주는 스크린샷.


KDE 4.3부터 다음과 같은 효과가 내장되어 있다.

  • 접근성: 색상 반전, 룩킹 글래스, 확대기 등의 기능
  • 외형: 폭발, 페이드, 매직 램프, 흔들리는 창 등의 시각 효과
  • 캔디: 바탕 화면에 눈이 내리는 효과
  • 포커스: 대화 상자 부모, 비활성 흐림 등의 기능
  • 도구: FPS 표시, 페인트 표시 등의 기능
  • 창 관리: 데스크톱 그리드, 창 표시 등의 기능

4. 2. 1. 접근성

이름설명
색상 반전바탕 화면과 창의 색상을 반전한다.
룩킹 글래스물고기 눈 렌즈처럼 보이는 화면 확대기이다.
확대기마우스 커서 근처의 화면 부분을 확대한다.
선명하게전체 바탕 화면을 더 선명하게 보이게 한다.
스냅 도우미창을 이동할 때 화면 중앙을 찾는 데 도움이 된다.
마우스 추적활성화 시 마우스 커서 위치 확인 효과를 표시한다.
전체 바탕 화면을 확대한다.


4. 2. 2. 외형

이름설명
폭발창을 닫을 때 창이 폭발하는 효과를 준다.
페이드창이 나타나거나 사라질 때 부드럽게 페이드 인/아웃 효과를 준다.
데스크톱 페이드가상 데스크톱을 전환할 때 부드럽게 페이드 효과를 준다.
조각내기닫히는 창이 조각나는 효과를 준다.
창 강조작업 표시줄 항목 위에 마우스를 올리면 해당 창을 강조 표시한다.
로그인로그인할 때 데스크톱으로 부드럽게 페이드 된다.
로그아웃로그아웃 대화 상자를 표시할 때 데스크톱의 채도를 낮춘다.
매직 램프창을 최소화할 때 매직 램프 효과를 시뮬레이션한다.
최소화 애니메이션창 최소화 시 애니메이션 효과를 준다.
마우스 마크데스크톱에 선을 그릴 수 있다.
확대창이 나타날 때 애니메이션 효과를 준다.
시트모달 대화 상자가 나타나거나 사라질 때 부드럽게 날아오고 날아가는 효과를 준다.
슬라이드가상 데스크톱을 전환할 때 창을 화면을 가로질러 슬라이드 시킨다.
슬라이딩 팝업플라즈마 팝업에 슬라이딩 애니메이션을 적용한다.
작업 표시줄 썸네일작업 표시줄 항목 위에 마우스를 올리면 창 썸네일을 표시한다.
썸네일 옆화면 가장자리에 창 썸네일을 표시한다.
반투명다양한 조건에서 창을 반투명하게 만든다.
흔들리는 창창을 이동하는 동안 변형시킨다.



KWin에는 기본 Plastik, 마이크로소프트 윈도우와 유사한 Redmond나 Keramik 등 수많은 창 장식이 있다. kdeartwork 패키지가 설치되어 있다면, IceWM 테마도 사용할 수 있다.

4. 2. 3. 캔디

이름설명
바탕 화면에 눈이 내리는 시뮬레이션


4. 2. 4. 포커스

이름설명
대화 상자 부모현재 활성 대화 상자의 부모 창을 어둡게 한다.
비활성 흐림비활성 창을 어둡게 한다.
관리자 모드 화면 어둡게 하기루트 권한을 요청할 때 전체 화면을 어둡게 한다.
뒤로 슬라이드포커스를 잃는 창을 뒤로 슬라이드한다.


4. 2. 5. 도구

이름설명
FPS 표시화면 구석에 KWin의 성능을 표시한다.
페인트 표시최근에 업데이트된 데스크톱 영역을 강조 표시한다.


4. 2. 6. 창 관리

KWin은 다양한 창 관리 기능을 제공한다. 다음은 현재 사용 가능한 창 관리 기능에 대한 설명이다.

이름설명
데스크톱 그리드모든 데스크톱을 그리드 형태로 나란히 표시한다.
창 표시열린 창을 나란히 표시될 때까지 축소한다.
창 크기 조절창 크기를 조절하는 동안 지오메트리를 외곽선으로 표시한다.



다음은 제거되어 더 이상 사용할 수 없는 창 관리 기능이다.


  • 박스 전환
  • 커버 전환
  • 플립 전환

참조

[1] 웹사이트 KDE Ships Plasma 5.5 Release https://www.kde.org/[...] KDE 2015-12-08
[2] 웹사이트 KWin/Wayland - KDE Community Wiki https://community.kd[...] 2020-07-30
[3] 웹사이트 Development/Tutorials/KWin/Scripting http://techbase.kde.[...] 2013-06-19
[4] 웹사이트 KDE SC 4.4.0 Caikaku Release Announcement http://www.kde.org/a[...] 2010-06-13
[5] 웹사이트 KDE Software Compilation 4.5 Beta2 Release Announcement http://kde.org/annou[...] 2010-06-13
[6] 웹사이트 Scripting Update Notes http://techbase.kde.[...] 2013-06-19
[7] 웹사이트 Plasma Workspaces 4.11 Continues to Refine User Experience https://www.kde.org/[...] 2015-07-01
[8] 웹사이트 New Plasma brings a cleaner interface on top of a new graphics stack https://www.kde.org/[...] 2015-07-01
[9] 웹사이트 KWin/X11 is feature frozen https://blog.martin-[...] 2018-01-16
[10] 뉴스 What we did in KWin 4.11 http://blog.martin-g[...] 2013-06-18
[11] 뉴스 KWin Embraces New Platforms with OpenGL ES 2.0 Support http://dot.kde.org/2[...] KDE 2011-04-09
[12] 웹인용 KDE Ships Plasma 5.5 Release https://www.kde.org/[...] KDE 2015-12-08
[13] 웹인용 KWin/Wayland - KDE Community Wiki https://community.kd[...] 2020-07-30
[14] 웹인용 Development/Tutorials/KWin/Scripting http://techbase.kde.[...] 2013-06-19



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com