웹사이트 검색

COSMIC 데스크탑은 GNOME과 KDE보다 디스플레이 스케일링과 타일링을 더 잘 처리합니다


수년간, 우리 대부분은 리눅스 디스플레이 스케일링을 해결하기보다는 우회하는 문제 중 하나로 다뤄왔습니다. 고해상도 모니터를 구입하고, 스케일링을 125% 또는 150%처럼 합리적인 수준으로 설정한 다음, 타협점이 나타나기를 기다립니다. 어떤 앱은 선명하게 보이고, 다른 앱은 조금 번져 보이며, 텍스트를 읽을 수 없게 됩니다.

타일링도 비슷한 문제가 있었습니다. 리눅스에서는 일반적으로 타일링을 부가 기능으로 취급하는 전체 데스크탑 환경을 선택하거나, 작업 흐름의 절반을 직접 구성하도록 기대하는 전용 창 관리자 중에서 선택해야 했습니다.

그것이 COSMIC을 흥미롭게 만드는 이유입니다. System76은 실제로 분수 스케일링과 동적 타일링이 나중에 추가된 기능이 아니라 패키지의 일부인 데스크톱을 만들었습니다. COSMIC이 아직 젊고 GNOME과 KDE만큼 성숙하거나 폭넓지 않다는 것은 사실이지만(저는 이전에 Pop OS를 비판한 적이 있습니다), 이 두 특정 영역에서는 이미 많은 Linux 사용자가 실제로 작업하는 방식을 위해 설계된 것처럼 느껴집니다. COSMIC이 오래된 경쟁자들보다 디스플레이 스케일링과 창 타일링을 더 잘 처리하는 이유는 다음과 같습니다.

분수 스케일 조정 수정

스케일링은 데스크톱 광택이 현실이 되는 곳입니다

리눅스에서 디스플레이 스케일링의 주요 문제점, 특히 HiDPI 및 4K 모니터에서의 문제점은 항상 '흐릿한 앱' 문제였습니다. 이는 툴킷(GTK와 같은)이나 컴포지터가 앱을 200%로 렌더링한 다음 150%로 다운스케일하는 등의 해킹을 사용해야 할 때 발생합니다.

내가 GNOME을 좋아하지만, 역사적으로 보면 여기서 최악의 범죄자는 바로 그것이었습니다. 그 이유는 Mutter 합성기와 GTK 툴킷이 스케일링을 경직된 방식으로 처리하기 때문입니다. GNOME은 깔끔하고 단순한 구성을 선택하고 더 이상 질문하지 말라는 인상을 줍니다. 이는 노트북에서는 괜찮지만, 고해상도(DPI) 노트북 디스플레이를 낮은 DPI의 외부 모니터와 함께 사용할 때 두 디스플레이가 물리적으로 일관되게 느껴지도록 하는 데는 도움이 되지 않습니다.

또한, XWayland 애플리케이션(Discord나 Spotify처럼 Wayland용으로 네이티브로 제작되지 않은 앱)은 분수 배율이 활성화될 때 종종 흐릿하고 번진 모습으로 나타납니다. GNOME 47에서 해결책이 도입되기는 했지만, 이는 종종 X11 앱이 스스로 배율을 조정하도록 하는 것에 의존하며, 이로 인해 UI 요소가 너무 작아지거나 완전히 깨질 수 있습니다.

KDE Plasma는 "X11 스케일링" 옵션을 통해 이 문제를 조금 더 잘 처리합니다. 이를 통해 X11 앱은 원래 해상도로 렌더링하고 자체적으로 스케일링하여 선명하게 유지할 수 있습니다. 그러나 이는 수동 개입이 필요하며, 최신 스케일링 지원이 없는 앱에는 완벽한 해결책이 아닙니다.

COSMIC은 문제를 아주 근본적인 수준에서 제거합니다. 그것은 전적으로 Rust로 작성되었으며 Iced 툴킷을 사용하여 구축되었는데, 이 툴킷은 분수 스케일링을 기본적으로 지원합니다. GUI 툴킷과 컴포지터가 동일한 네이티브 언어로 소통하도록 설계되었기 때문에 '이중 스케일-다운스케일' 해킹이 필요하지 않습니다. 또한 최근 릴리스에서는 XWayland 앱에 대한 특정 분수 스케일링 조정이 도입되어, 레거시 애플리케이션조차 GPU에 부담을 주지 않고도 선명하게 유지됩니다.

GNOME, KDE, COSMIC에서의 동적 타일링

COSMIC는 혼합 워크플로를 이해합니다

타일링 윈도우 관리는 본질적으로 창이 겹치지 않고 화면을 가득 채우도록 자동으로 크기를 조절하고 배치하는 것으로, 생산성을 극대화하는 강력한 기능입니다. 제가 코스와 강의를 보면서 개인적인 노트를 작성할 때 이것에 크게 의존합니다.

GNOME에서 자동 타일링을 사용하려면, 역사적으로 ‘Pop Shell’ 확장 기능(아이러니하게도 나중에 COSMIC이 된 옛 버전)이나 PaperWM과 같은 확장을 설치해야 했습니다. 이러한 확장 기능들은 GNOME의 릴리스 주기에 의존하며, 주요 GNOME 업데이트는 종종 확장을 깨뜨려 사용자가 워크플로우를 사용하지 못하게 만듭니다.

KDE는 자동 타일링을 달성하기 위해 'Krohnkite'와 같은 KWin 스크립트에 의존합니다. KDE의 기본 '창 타일링'(Meta+T)은 매우 유용하지만, 대부분 수동입니다; 창을 모든 영역으로 직접 끌어야 합니다. Krohnkite는 자동 타일링을 제공하지만, 이는 커뮤니티에서 유지 관리하는 스크립트일 뿐 핵심 기능은 아닙니다.

COSMIC은 확장 기능이나 스크립트 없이도 동적 타일링을 컴포지터에 직접 통합한 유일한 주요 데스크톱 환경입니다(확장 기능이나 스크립트를 사용할 수는 있지만 기본 기능에는 필요하지 않습니다). 저에게 있어서 가장 강력한 기능은 작업 공간별 타일링입니다. 작업 공간 1을 '타일 모드'로 설정하면 창이 자동으로 그리드에 맞춰지고, 작업 공간 2는 전통적인 '플로팅 모드'로 유지되어 타일링이 잘 되지 않는 앱(GIMP나 Blender처럼)을 사용할 수 있습니다. 심지어 한 모니터에서는 타일링을 하고 다른 모니터에서는 플로팅을 할 수도 있습니다.

왜 그냥 타일링 윈도우 매니저를 사용하지 않나요?

키워드는 통합되어 있고 쉽습니다

그래서, 왜 그냥 타일링 윈도우 관리자를 설치하지 않느냐고 궁금할 수 있습니다. 그것은 여전히 많은 사용자에게 좋은 답입니다. i3, Sway, Hyprland, river, niri 등은 이유가 있어서 존재합니다. 이들은 스크립트화가 가능하며, 인내심을 가지고 설정하는 사람의 손에서 종종 아름답지만, 타일링 윈도우 관리자는 통합된 데스크탑 환경과 동일하지 않습니다.

COSMIC은 사용자가 데스크톱을 떠나지 않고 타일링을 통합 데스크톱으로 가져오려 하기 때문에 흥미롭습니다. 이것은 '이 패키지를 설치하고 이 설정 파일을 편집하여 당신의 내면 세계가 시스템에 반영되도록 하라'는 것과는 다른 제안입니다.

i3나 Sway의 엄격한 타일링과 달리, COSMIC은 마우스로 타일을 드래그 앤 드롭하고, 경계를 조정하며, 심지어 타일링 모드에서 그림자 설정까지 할 수 있게 해줍니다. 이는 미니멀리스트 윈도우 관리자가 종종 갖추지 못한 기능입니다. COSMIC은 구성 파일을 편집하는 부담 없이 타일링 윈도우 관리자의 효율성을 제공합니다.







COSMIC은 현대 Linux 데스크탑용으로 만들어진 느낌이다

리눅스 데스크탑은 더 이상 단순히 1080p 모니터와 패널만 있는 것이 아닙니다. 사람들은 다양한 것들을 사용합니다… 예를 들어 고해상도(DPI) 노트북, 울트라와이드, 혼합 주사율 디스플레이, Electron 앱, 원격 근무 소프트웨어, 여러 화면에 걸친 개발 환경 등 수많은 것들이 있습니다. 스케일링과 창 배치를 깔끔하게 처리할 수 없는 데스크탑은 테마가 현대적이더라도 오래된 느낌을 줍니다.

공정하게 말하면, GNOME과 KDE는 성숙한 환경입니다. 그러나 COSMIC은 현재 시점에 더 나은 직감을 가지고 있을 수 있습니다. COSMIC은 사람들이 설정을 취미로 만들지 않고도 기계가 자신의 세팅에 맞춰 적응하기를 원한다는 것을 이해합니다. 만약 당신이 4K 모니터에서 흐릿한 Discord 글자를 보며 눈을 찡그리는 것에 지쳤거나, 창을 수동으로 드래그하여 화면에 맞추는 것에 지쳤다면, COSMIC이 더 우수한 선택입니다.

관련기사