겉보기에는 요즘 우분투의 새 버전이 예전만큼 큰 변화를 가져오지 않는 것처럼 느껴질 수 있습니다. 캐노니컬(Canonical)이 자체 UI인 유니티(Unity)를 만들기 전 시절처럼, 오늘날의 우분투는 페도라(Fedora)나 openSUSE 같은 대안 배포판과 기능적으로 큰 차이가 없어 보이기 때문입니다.
하지만 우분투 19.04 "디스코 딩고(Disco Dingo)"에 대한 기대감을 갖게 되는 몇 가지 중요한 이유가 있습니다. 특히 일부 새로 추가된 기능들은 우분투 데스크톱 개발자들이 GNOME 작업에 직접 더 많은 시간을 투자했을 때 얻을 수 있는 이점을 잘 보여줍니다.
1. 덜 일관적인 앱 아이콘(그래서 좋은 점)
우분투 18.10은 새로운 외관에 초점을 맞춘 릴리스였습니다. 이 버전에서는 새로운 데스크톱 테마와 새로운 아이콘 세트가 도입되었는데, 이는 지난 반년 이상 우분투 테마에서 가장 눈에 띄는 비주얼 업데이트였습니다.
새로운 아이콘 세트는 우분투 폰과 Unity 8에서 등장한 아이콘들에서 영감을 받았습니다. 이를 통해 데스크톱은 독특한 모습을 갖추었지만 완성도가 부족하게 느껴졌습니다. 아이콘 테마는 '스퀴클(squircle)' 형태를 사용했지만, 서드파티 아이콘들은 원래의 모양을 그대로 유지했습니다.
이는 앱 제작자들에 대한 배려였습니다. 앱 아이콘은 브랜드와 사용자 경험의 일부이기 때문입니다. 하지만 그 결과 우분투 기본 소프트웨어와 직접 설치한 앱 사이에 상당한 이질감이 남았습니다.
19.04에서는 '야루(Yaru)' 테마의 아이콘이 다양한 형태로 제공됩니다. 일부는 정사각형 스퀴클을 유지하고, 다른 일부는 세로 또는 가로 직사각형입니다. 어떤 것은 원형이며, 우분투 소프트웨어(Ubuntu Software)처럼 고유한 형태를 유지하는 경우도 있습니다. 이러한 변화 덕분에 테마 아이콘이 파이어폭스나 리브레오피스 같은 앱과 훨씬 자연스럽게 어울립니다.
그래도 서드파티 앱을 쉽게 구분할 수 있을까요? 네, 여전히 가능하지만 예전보다는 훨씬 나아졌습니다.
참고: 다음 명령어를 사용하면 우분투 18.04 LTS 릴리스에도 Yaru 테마를 설치할 수 있습니다.
sudo snap install communitheme
설치 후 로그인 화면에서 테마를 전환할 수 있습니다.
2. HiDPI 디스플레이용 배율 조정
GNOME 데스크톱 환경은 여러 릴리스 동안 HiDPI 스케일링을 지원해 왔지만 기본 옵션은 매우 제한적입니다. 100%와 200% 중에서만 선택할 수 있어, 많은 디스플레이에서 선택지는 '너무 작음' 아니면 '너무 큼'뿐이었습니다.
GNOME 3.32에서는 실험적인 옵션들이 추가되었지만, 몇 가지 단계를 거쳐야 사용할 수 있습니다.
- Wayland로 전환: 우분투는 여전히 구식 X 윈도우 디스플레이 서버를 기본으로 사용합니다. GNOME의 배율 조정은 최신 Wayland 디스플레이 서버에서 작동합니다. 다행히 Wayland는 미리 설치되어 있으며 로그인 화면에서 간단히 전환할 수 있습니다.
- 실험적 기능 활성화: gsettings 키 org.gnome.mutter.experimental-features에 scale-monitor-framebuffer 값을 추가합니다. 터미널에 다음 명령어를 입력하면 됩니다.
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
이 단계를 마친 후 설정 > 디스플레이로 이동하면 기존 옵션 외에 125%, 150%, 175% 옵션도 함께 표시됩니다.
이 디스코 딩고의 기능은 GNOME 3.32의 일부이며 다른 리눅스 기반 데스크톱에서도 사용할 수 있지만, 우분투 데스크톱 개발자들의 노력 없이는 존재하지 않았을 기능입니다.
3. 새로운 데스크톱 아이콘 확장 기능
우분투는 GNOME 데스크톱 환경을 사용하지만 몇 가지 나름의 조정을 가합니다. 화면 왼쪽에 항상 표시되는 독(dock)이 대표적인 예입니다. 순수 GNOME에서는 이 독이 활동 개요(Activities Overview)에 진입할 때만 나타납니다.
18.10 이전에 GNOME은 데스크톱 아이콘 지원을 중단하기로 결정했습니다. 이상하게도 이 기능은 노틸러스(Nautilus)라 불리는 파일 관리자의 일부였습니다. 데스크톱 아이콘을 유지하기 위해 우분투는 아직 지원이 제거되지 않은 구버전 노틸러스를 사용해야 했고, 그 결과 사용자는 신버전의 다양한 개선 사항과 기능을 놓치게 되었습니다.
우분투 19.04에서는 개발자들이 데스크톱 아이콘을 제공하는 확장 기능을 완성했습니다. 덕분에 우분투는 최신 버전의 노틸러스를 제공할 수 있게 되었습니다. 코드가 분리되어 있으므로 이제 파일 탐색기에서 아이콘 크기를 변경해도 바탕화면의 아이콘에는 영향을 주지 않습니다.
다만 이 새로운 기능에는 일부 아쉬운 점도 있습니다. 예를 들어 더 이상 바탕화면의 파일을 앱 창으로 드래그할 수 없습니다.
4. 재구성된 앱 메뉴
화면 상단에 표시되는 앱 이름 아래에 숨어 있는 메뉴를 눈치채신 적이 있나요? 못 보셨다면 주요 기능들을 놓치고 계셨을 가능성이 큽니다. 공식 GNOME 앱들은 이 영역을 앱 환경설정에 접근하는 통로로 사용하는 경우가 많습니다.
기본 아이디어는 앱 전체에 영향을 주는 옵션은 그곳에 두고, 현재 창에만 영향을 주는 옵션은 창 안에 두는 것이었습니다.
좋은 이론이었지만, 서드파티 앱들이 이를 따르려는 노력을 기울인 경우는 드물었습니다. 그 결과 대부분의 앱에서 앱 메뉴 아래에 나타나는 유일한 옵션은 '종료'뿐이었습니다.
우분투 19.04에 포함된 GNOME 3.32부터는 이전 방식이 사라졌습니다. 앱들은 이제 모든 옵션을 창 안으로 옮겼으며, 이는 다른 인기 있는 데스크톱(또는 모바일) 인터페이스에서 앱이 작동하는 방식과 동일합니다. 이제 앱의 헤더바(HeaderBar)에서 메뉴 버튼을 클릭하면 사용 가능한 모든 옵션을 확인할 수 있습니다.
하지만 상단 패널의 메뉴가 완전히 사라진 것은 아닙니다. 이제 클릭하면 독에서 앱 아이콘을 우클릭했을 때와 동일한 옵션이 표시됩니다. 즉, 앱이 GNOME의 특별한 메뉴를 적극적으로 지원하지 않더라도 열린 창 목록과 GNOME 소프트웨어에서 해당 앱 페이지를 여는 옵션은 여전히 이용할 수 있습니다.
5. 우분투 19.04 성능 개선
'성능 개선'이라는 말은 그다지 흥미롭게 들리지 않을 수 있습니다. 이 표현은 모호하며 거의 모든 앱 업데이트에 등장하고, 실제 차이를 체감하지 못하는 경우도 많기 때문입니다.
하지만 GNOME 3.32의 성능 개선은 핵심 기능으로 꼽힐 만합니다. 개발자들은 GNOME Shell과 Mutter 같은 GNOME 인터페이스의 핵심 구성 요소를 개선하여 전반적인 속도를 높였습니다.
그 결과 창이 클릭에 더 빠르게 반응합니다. 활동 개요를 열고 닫거나, 앱 서랍을 실행하거나, 창을 조작하거나, 가상 데스크톱을 전환할 때 끊김 현상이 눈에 띄게 줄었습니다. 메뉴 역시 더 적은 지연으로 나타나고 사라집니다.
따라서 속도 문제 때문에 GNOME Shell 사용을 망설여 왔다면 이번 릴리스를 한번 사용해 보시기 바랍니다. 생각이 달라질지도 모릅니다.
우분투 19.04에는 더 많은 새 기능이 있을까?
위 내용은 리눅스를 꾸준히 발전시켜 온 배포판인 우분투의 주요 하이라이트 일부일 뿐입니다. 우분투 19.04에는 새로운 데스크톱 배경화면과 업데이트된 리눅스 커널 등 이미 예상되는 변화도 함께 포함되어 있습니다.
이번 커널은 버전 5.0으로 도약했습니다. 숫자는 멋져 보이지만 특별한 의미는 없습니다. 리눅스 커널 번호는 릴리스 번호가 너무 높아지면 변경되는 관례일 뿐입니다(이전 버전은 4.20이었습니다).
우분투 19.04의 새로운 기능 대부분을 확인하려면 GNOME 3.32 릴리스 노트를 참고하세요. 전반적으로 18.10에 머물러 있을 이유는 거의 없습니다. 하지만 18.04 같은 LTS 버전을 선호한다면 스냅(snap) 패키지 덕분에 최신 GNOME 개선 사항을 놓치더라도 여전히 충분히 쾌적하게 사용할 수 있습니다.