- Chicago95는 XFCE/Xubuntu를 Windows 95 스타일로 전환하는 테마로, XFCE/GTK2/GTK3 기반 Windows 95 테마 전반의 일관성을 높이기 위한 구성임
- GTK2·GTK3 테마, Classic95에서 시작된 아이콘 테마를 완성하는 아이콘, Windows 95에 더 가깝게 수정한 Redmond XFWM 테마를 제공함
- Chicago95 Plus! 는 Windows 95/98/ME/XP 테마를 미리 보고 설치하는 도구이며, Plymouth 테마와 oh-my-zsh용 MS-DOS 영감 테마도 함께 제공함
- HiDPI 모니터는 부분 지원, LibreOffice 6+ 아이콘 테마도 부분 지원
- 실행 요구사항은 GTK+ 3.22 또는 3.24, Xfce 4.12·4.14·4.16, GTK2 애플리케이션용 권장 패키지 gtk2-engines-pixbuf, xfce4-panel-profiles 패키지, 윈도우 컴포지터임
- GTK3.18을 사용하는 오래된 데스크톱은 별도 포크 버전인 Chicago95-Custom-XUbuntu-16.04- 사용 가능
- KDE 지원은 실험적이며, SDDM 로그인 매니저 테마 설치와
plasmapkg2 -t lookandfeel -i KDE/Splash/chicago95.splashscreen명령을 통한 Splash Screen 설치 방식을 제시함 - 라이선스는 GPL-3.0+/MIT임
Chicago95 - Linux용 Windows 95 테마
(github.com/grassmunk)댓글과 토론
Hacker News 의견들
-
이 미학을 아주 좋아함. Windows 95의 사용성은 좋지만 픽셀 단위로 똑같을 필요는 없다면, KDE 테마만으로도 꽤 좋은 균형을 쉽게 만들 수 있음
전역 테마는Reactionary, 애플리케이션 스타일은MS Windows 9x, 아이콘은Memphis98, 커서는Hackneyed (scaleable)를 쓰면 됨. Plasma 스타일, 색상, 창 장식은 모두 전역 테마인Reactionary를 따르게 설정함
기본 Noto 글꼴은 눈이 편해서 그대로 쓰지만, 고전 글꼴이 그립다면 쉽게 바꿀 수 있음
작업 표시줄은 전체 이름을 표시하고 앱을 합치지 않게 했고, Windows 95처럼 보이는 애플리케이션 메뉴에 작은 Windows 95 시작 아이콘도 넣어 향수를 살림. 그 외에는 매우 미니멀함
이 설정을 몇 년째 쓰고 있는데 생산성에 아주 잘 맞음. 안정적이고 변하지 않으며, 주의와 집중을 존중함. KDE가 테마를 공식 지원해서 뭔가를 억지로 해킹하거나 업데이트를 걱정할 필요도 없음- “픽셀 단위로 완벽할 필요는 없다”는 말이 Linux 창 관리자들이 Windows 95 흉내를 낼 때는 보통 심하게 불완전하고 꽤 못생겼다는 뜻이 되곤 했음.
Redmond테마들은 수십 년 전부터 있었지만 늘 보기 안 좋았고, Windows 95를 아주 느슨하게 떠올리게 하는 정도였음 - Trinity DE에서는
Redmond테마를 그냥 써도 됨: https://baloo.neocities.org/TheGuide/TheGuide-Part1 페이지 하단 - 혹시 Windows XP 느낌을 내는 비슷한 방법도 있을지 궁금함. 그런 걸 정말 원함
- 외형은 별로 좋아하지 않음. 조금 더 평평하지만 여전히 버튼처럼 보이는 버튼을 선호함. 다만 그 이후 Windows가 딱히 더 사용하기 좋아진 것 같지는 않음
- 전적으로 동의하지만, 개인 취향으로는 Windows 95/Redmond 창 장식보다 KDE1 창 장식을 쓰겠음. Win95 스타일도 좋지만 KDE1이 더 낫다고 봄
- “픽셀 단위로 완벽할 필요는 없다”는 말이 Linux 창 관리자들이 Windows 95 흉내를 낼 때는 보통 심하게 불완전하고 꽤 못생겼다는 뜻이 되곤 했음.
-
UX가 Windows 95처럼 보이길 원하는 건 아니지만, 그 시절 데스크톱이 빠르고 즉각적으로 “느껴지던” 감각은 그리움
요즘은 그만큼 반응성 좋은 네이티브 앱을 보기 드묾. 모든 네이티브 앱이 장식 요소와 애니메이션에 CPU 주기를 태워서, 비교하면 굼뜨게 느껴짐- 내 기억은 다름. Windows 9x는 느리고 자주 죽었음. 부팅과 프로그램 실행도 오래 걸렸음
공정하게 말하면 당시 사용 가능한 하드웨어가 성능 문제의 큰 원인이었지만, 그래도 그랬음 - 집의 Windows 11 노트북은 꽤 빠릿함. 회사의 Windows 10 노트북은 램도 더 많고 SSD도 좋고 CPU도 더 새롭고 빠른데 그렇지 않음
회사에서는 모든 파일 접근마다 바이러스 검사와 권한 검사를 하기 때문임. Notepad 같은 작은 프로그램을 시작해도 회사에서는 최소 2초가 걸리지만 집에서는 즉시 뜸
이전 직장에서도 비슷했음. 한동안 업무 노트북이 개인 노트북보다 빨랐는데, 업무 특성상 특별 구매한 장비였고 외주 IT가 그 장비를 어떻게 다뤄야 할지 몰랐기 때문임. 그러다 누군가 알아차렸고, 결국 IT의 추적 소프트웨어를 설치하는 방법을 내가 찾아야 했음. 그때부터 계속 재택근무를 하게 됨
기술 문제가 아니라 관료주의 문제임 - 향수가 기억을 다시 쓴 것 같음. 회전식 하드디스크 때문에 앱 로딩에 5~10초가 걸렸고, 창 이동과 크기 조절은 지연되고 다시 그리기 흔적이 남았으며, 네트워크 관련 작업은 거의 영원히 걸렸음
- KDE Plasma가 여기에 가장 가깝다고 봄. 몇 년 동안 계속 아주 빠릿했고, 주로 노트북 사용자로서 그렇게 느꼈음
- 오늘날 느리게 느껴지는 가장 큰 요인 중 하나는 온갖 애니메이션과 전환 효과임. 새 GNOME 버전을 설치하면 가장 먼저 전부 끔. 그러면 갑자기 5배는 빨라진 것처럼 느껴짐
- 내 기억은 다름. Windows 9x는 느리고 자주 죽었음. 부팅과 프로그램 실행도 오래 걸렸음
-
GTK3 이후가 테마 적용을 의도하지 않고, 개발자들이 테마 엔진의 릴리스 간 호환성도 보장하지 않는 건 정말 아쉬움
이게 GNOME에만 영향이 있다면 그나마 괜찮겠지만, 내가 쓰는 일반 비-GNOME 앱도 GTK 기반이 많음. 다른 데스크톱 환경을 골라도 사용자 경험을 일관되게 개인화하기 어려움
이 UX는 비밀번호 뒤에 숨겨져 있으니, 다른 사람이 쓰다가 헷갈릴 걱정은 중요하지 않음. 어차피 접근할 수 없기 때문임
가능한 곳에서는 여전히 Qt 기반 데스크톱 앱을 고를 수 있음. 계산기처럼 비교적 단순한 앱은 GTK와 Qt 구현이 둘 다 있는 경우도 있어 현실적임. 하지만 많은 앱은 자기 분야에서 주 구현 하나만 있고, 선택지가 없거나 개발자가 적은 쪽을 고르면 기능이 빠져 있음
15년쯤 전과 비교하면 중요한 무언가를 잃었다고 느낌- GNOME 디자인 언어는 좋아하지만, 테마 적용을 이렇게 어렵게 만든 방식 때문에 GTK를 어디에도 쓰고 싶지 않아짐. 안타깝게도 내가 고른 언어인 Rust에서는 더 나은 대안을 잘 모르겠음
개발자들이 배포판 관리자가 앱을 스타일링하다 망가뜨리는 걸 원치 않는다는 점은 이해함. 하지만 지금은 어떤 앱도 네이티브처럼 보이거나 좋게 느껴지지 않음. Android 앱들이 각자 이상한 UI 테마를 만들기 시작했던 때처럼, 아무것도 네이티브처럼 느껴지지 않고 모든 게 쓰기 번거로움
이론적으로는 모든 앱이 libadwaita 버전과 수정 사항을 최신으로 유지하면 테마를 제공해도 잘 동작할 수 있음. 실제로는 곳곳이 불일치하고, 모든 애플리케이션에 테마를 적용하는 건 불가능함 - 개인 취향이겠지만 GTK4 / Adwaita는 정말 좋아하고 Qt의 모양과 느낌은 별로임
Adwaita 색상은 https://github.com/GradienceTeam/Gradience로 바꿀 수 있음. 최신 Android 버전처럼 배경화면에서 색상을 추출하는 모드도 있음
- GNOME 디자인 언어는 좋아하지만, 테마 적용을 이렇게 어렵게 만든 방식 때문에 GTK를 어디에도 쓰고 싶지 않아짐. 안타깝게도 내가 고른 언어인 Rust에서는 더 나은 대안을 잘 모르겠음
-
많은 의견과 반대로, 나는 외형을 원하지 사용성까지 원하지는 않음. 그 이후로 좋은 발전이 있었고 Cinnamon 데스크톱은 사용성과 익숙함 면에서 거의 최첨단에 가깝다고 봄
하지만 각진 모양, 높은 대비, 명확하게 상호작용 가능한 요소는 길을 잃었음. 이제 모든 게 평평하고, 또 평평하고, 컨트롤은 사라져야 함. 예전으로 돌아가고 싶음- 평면 UI 디자인이 불확실성을 만들고 생산성을 낮출 수 있다는 연구가 있음: https://www.nngroup.com/articles/flat-ui-less-attention-caus...
내 주관적 경험도 이 연구와 맞음. 하지만 업계 전체가, 기업이든 비영리 조직이든, 집단으로 이성을 잃고 평면이 유일한 길이라고 결정한 뒤 인터넷에서 조금이라도 3D처럼 보이는 것을 전부 지워버려서 더 객관적으로 다시 비교하기도 어려움
좋은 GUI가 무엇을 해야 하는지 떠올리고 싶을 때마다 Ross Scott의 현대 GUI를 “비전문가” 관점에서 보는 영상으로 돌아감. 전부 동의하진 않음. 주관적인 부분도 많기 때문임. 하지만 이 영상을 본 뒤 일상적으로 컴퓨터와 휴대폰을 쓰면서 현대 GUI가 얼마나 형편없는지 훨씬 더 신경 쓰게 됨
Ross의 영상 에세이 스타일은 길거리에서 UFO나 종말을 설교하는 광신도에 더 가까워서, 듣는 사람이 있든 없든 신경 쓰지 않는 느낌임. 개인적으로는 좋아하지만 모두의 취향은 아닐 수 있음 - 높은 대비와 명확하게 상호작용 가능한 요소가 정말 그리움. 가장 좋아하는 예는 iTunes 사이드바 아이콘이 서로 구분되는 다양한 색상에서 평평하고 균일한 단색으로 바뀐 것임
왜 그랬을까? 누군가 사용자 경험을 더 좋게 만드는 것보다, 인터페이스를 예술품처럼 “더 좋아 보이게” 하는 쪽을 골랐기 때문임
- 평면 UI 디자인이 불확실성을 만들고 생산성을 낮출 수 있다는 연구가 있음: https://www.nngroup.com/articles/flat-ui-less-attention-caus...
-
댓글들을 보며 약간 놀란 점은 MS가 GUI 하위 호환성을 제공하지 않는다는 것임. 나이 든 사용자 상당수는 인터페이스가 바뀌지 않거나 겉모습만 조금 바뀌길 좋아함. 많은 사람에게 사용성 개선이 될 거라고 봄
“가족 관리자” 입장에서는 보안 때문에 업데이트하고 싶고, 새 버전이 더 최적화됐거나 버그가 적다면 올리고 싶음. 하지만 경험상 많은 노년층에게 UI의 큰 변화는 운영체제를 편하게 쓰는 감각을 무너뜨림
MS는 Windows라는 데스크톱 환경을 잘 만드는 회사 같지 않음- Windows에서도 비슷한 종류의 컨트롤을 렌더링하는 건 여전히 가능함. Windows에 아직 포함되어 배포되는 오래된 소프트웨어를 보면 분명함
하지만 Microsoft 현대 UI 툴킷의 끔찍한 상태와, 서로 다른 프레임워크 사이에서 일관성을 지키지 못하는 Microsoft의 완전한 무능을 보면, 의미 있게 동작하는 운영체제 간 테마 지원을 Microsoft가 제공할 수 있을 것 같지 않음
Windows 7까지는 가능했지만, 그 이후 Microsoft는 UI 개발에서 크게 망가졌고 Windows 릴리스가 나올 때마다 점점 더 민망해졌음 - 아직 일부에는 남아 있음.
+r을 누르고odbcad32.exe를 실행해 보면 됨
System DSN탭을 누르고Add, 맨 위 항목인Driver Da Microsoft...를 더블클릭한 다음Use Current Directory체크를 해제하고Select Directory버튼을 눌러보면 됨
help버튼도 눌러보면 됨 - 클래식 모드는 Windows 7까지 유지했음. 그 이후에는 너무 틈새 기능이 되었던 듯함
- Windows에서도 비슷한 종류의 컨트롤을 렌더링하는 건 여전히 가능함. Windows에 아직 포함되어 배포되는 오래된 소프트웨어를 보면 분명함
-
“그냥” 스킨이 아니라, 이런 식의 Linux용 제대로 된 창 관리자를 만드는 것도 멋질 것 같음. 여기에 들어간 엄청난 작업량을 깎아내리고 싶은 건 아님
창 동작과 애니메이션의 마지막 디테일까지 맞추고, 시작 메뉴와 작업 표시줄 동작 같은 부분에서도 훨씬 더 많은 걸 구현할 수 있음
더 틈새를 벗어나 향수 있는 사용자에게 넓게 다가가려면 Windows 95, XP, 어쩌면 Mac OS 9 모드까지 있는RetroWM같은 것도 가능할 듯함
시간이 무한했다면 좋겠음- Linux는 아니지만 Serenity OS가 나머지 조건을 거의 만족함: https://www.serenityos.org/
- 창 관리자만으로는 처리할 수 없는 세부까지 포함하려면, 예전부터 운영체제 복제 데스크톱 환경을 만들어보고 싶었음
상업적 제작자가 버린 뒤에도 오래된 환경을 보존하고 계속 쓸 수 있게 하는 건 가치 있다고 봄
다만 시간을 찾기가 어렵고, 특히 동작하는 *nix 데스크톱을 만들려면 X11, Wayland, 기타 여러 구성요소를 깊이 배워야 해서 시작 장벽이 높음 - 툴킷과 창 관리자를 섞어 말하는 것 아닌가 싶음. Linux에는 Microsoft나 Apple이 만든 것보다 뛰어난 훌륭한 창 관리자들이 이미 꽤 잘 갖춰져 있다고 봄
- Win95 외형의 제대로 된 창 관리자는 이미 있음. 예를 들면 IceWM
-
더 이상 Win95 외형은 좋아하지 않지만, 비슷하게 여백을 보수적으로 쓰는 디자인은 여전히 높이 평가함. 그런 디자인 시스템이 있는지 궁금함
-
이건 “Linux용 테마”가 아님. GTK 기반 데스크톱 환경용 테마임
-
관련해서, setup.bmp의 “고해상도” 버전이 있으면서 원래 분위기를 망치지 않는 게 있을까? https://raw.githubusercontent.com/grassmunk/Chicago95/5670fd...
업스케일을 시도해봤지만 픽셀 아트를 키우는 느낌이었음
가장 좋은 방법은 원본 사진들, 예를 들어 OG MS Natural Keyboard와 CD 등을 다시 찍고 재구성하는 것이겠지만, 일이 꽤 많아 보임- 디더링된 이미지에는 waifu2x에서 노이즈 제거를
None으로 두는 방식이 꽤 좋았음. 디더링된 형태를 망치지 않고 키우는 데 잘 맞음
별개로, 어쩌면 관련 있을 수도 있는데, 여러 설정과 디더링 알고리즘으로 옛날식 디더링을 이미지에 적용하는 도구도 있음: https://doodad.dev/dither-me-this/ - 이미 생각했겠지만, 이건 1비트 디더링 이미지처럼 보임. 아마 Floyd-Steinberg일 수도 있음
먼저 흐림 처리를 해서 원본 이미지에 가까운 형태를 얻고, 그다음 키운 뒤 다시 디더링을 적용해볼 수 있음 - 보간 없이 스케일하면 더 큰 해상도에서도 흐림이나 부드럽게 처리 없이 더 선명한 이미지를 얻을 수 있음
- Midjourney의 img2img로 스케일링해보는 건 어떨까? 배경화면 크기 이미지를 처리해준다면 가능할 듯함
- 디더링된 이미지에는 waifu2x에서 노이즈 제거를
-
오래된 말이 있듯이 “BSD는 Unix를 좋아하는 사람들을 위한 것이고, Linux는 Windows를 싫어하는 사람들을 위한 것”임. 하지만 싫어한다기보다는 Windows에 츤데레인 사람들을 위한 것 같음
- 그렇게 말하지만,
jwm은 아마 Irix에서 태어났고 꽤 많은 사람이 MWM/FVWM 같은 것 대신 썼던 걸로 앎
결국 창만 관리하면 됐기 때문에 XFM/XFE를 JWM과 함께 쓰는 것만으로 충분했음
또 많은 *BSD 사용자들도 비슷한 이유로 Metal 테마의 IceWM을 좋아했음. Windows UI는 이미 사용성 측면에서 정점에 가까웠고, 그래서 가상 데스크톱과 셸·도구·서비스에서 Unix 유틸리티의 힘을 함께 썼음 - 이런 오래된 인용도 좋아함. “BSD는 Unix 해커들이 모여 Unix 시스템을 PC에 포팅하려 할 때 나오는 것이고, Linux는 PC 해커들이 모여 PC용 Unix 시스템을 쓰려 할 때 나오는 것이다”
- 그렇게 말하지만,