리눅스용 Windows 8 데스크톱 환경

3 weeks ago 12

  • Win8DE는 리눅스에서 Windows 8의 인터페이스와 애니메이션을 재현하는 데스크톱 환경
  • Wayland 윈도우 매니저(Labwc, Hyprland 등) 위에서 동작하며, 시작 메뉴·잠금 화면·배경화면·OSD(볼륨·밝기 표시)·설정 앱을 포함
  • 드래그 앤 드롭 가능한 타일형 시작 메뉴, 앱 검색, 전원 메뉴, 배터리 표시 기능을 제공
  • 설정 앱을 통해 배경화면과 강조색, 잠금 화면 색상 등을 그래픽으로 변경 가능
  • Windows 8의 시각적 경험을 리눅스 환경에서 재현하려는 사용자에게 유용한 프로젝트

개요

  • Win8DE는 Windows 8의 시각적 경험을 리눅스에서 복원하기 위한 쉘 형태의 데스크톱 환경
    • Wayland 기반 윈도우 매니저(Labwc, Hyprland 등)에서 작동
    • 배경화면 유틸리티, 잠금 화면, 시작 메뉴, 볼륨·밝기 OSD, 설정 앱을 포함
  • Charms 메뉴는 포함되지 않음, 개발자는 이를 불필요하다고 판단

주요 기능

Start 메뉴

  • Win8Start 명령으로 시작 메뉴 표시/숨김 가능, 컴포지터의 Super 키에 바인딩 가능
  • 타일 드래그 앤 드롭 및 크기 조정(소형·중형·대형·특대형) 지원
  • 앱 검색 기능모든 앱 목록에서 타일로 드래그 추가 가능
  • 하단으로 드래그하면 시작 화면을 숨기고 아이콘을 데스크톱 등 원하는 위치에 배치 가능
  • 사용자 아이콘 클릭 시 전원 메뉴 표시
  • 배터리 OSD 포함

OSD (On-Screen Display)

  • 볼륨 조절(상하, 음소거)밝기 조절(상하) 지원
  • Win8OSD-server와 Win8OSD-client의 2파트 구조
    • 서버는 자동 시작 필요
    • 클라이언트 명령: --volup, --voldown, mute, dispup, dispdown

Wall (배경화면)

  • 단순 이미지 배경화면 설정 기능
  • 설정 앱을 통해 변경 가능

Lockscreen

  • Windows 8 스타일 잠금 화면
  • 설정 앱에서 배경화면 변경 가능
  • 슬라이드 애니메이션(위아래 이동) 지원
  • 원본과 달리 클릭만으로 잠금 해제 가능

Settings

  • 시작 화면, 배경화면, 잠금 화면의 배경 및 강조색 변경 가능
  • 그래픽 인터페이스 기반 설정 제공

설치 및 실행

로컬 설치

  • ./build.sh 실행 시 모든 바이너리를 빌드하고 build/bin 폴더에 저장
  • 이 폴더 내 바이너리를 밝기·볼륨 키 바인딩 및 자동 시작 설정에 사용 가능
  • 시작 화면에서 설정 앱 실행 불가, 빌드된 바이너리에서 직접 실행 필요
  • Super 키를 Win8Start에 바인딩

시스템 전체 설치

  • ./install.sh 실행 시 자동으로 빌드 후 /usr/bin/에 설치
  • 시스템 전역에서 사용 가능하며 자동 시작 설정 용이
  • ./uninstall.sh로 /usr/bin/에서 제거 가능

별도 데스크톱 환경으로 사용

  • 기존 설정 파일에 영향을 주지 않도록 별도 구성 파일 사용
  • 설정 폴더를 복사해 새 이름(labwc2, hypr2 등)으로 저장
  • 컴포지터 설정 명령을 포함한 .desktop 파일 생성 예시 제공
    • 예시 파일을 /usr/share/wayland-sessions/에 배치
    • 로그인 시 해당 세션 선택 가능

기술 구성

  • GPL-2.0 라이선스로 공개
  • 주요 언어 구성: QML 50%, C++ 35.8%, C 9%, Shell 2.6%, CMake 2.6%
  • 저장소 활동: 235 stars, 3 forks, 1 issue

요약

  • Win8DE는 Windows 8의 디자인과 인터랙션을 리눅스 Wayland 환경에서 재현하는 오픈소스 프로젝트
  • 시각적 완성도와 사용자 경험 복원에 초점을 맞춘 경량 데스크톱 쉘
  • 설정 유연성, 타일형 UI, OSD 통합 등으로 리눅스 사용자에게 향수를 불러일으키는 환경 제공

Read Entire Article