Computer >> 컴퓨터 >  >> 시스템 >> Linux

Unity 완벽 가이드: 우분투의 기본 데스크탑 환경 이해하기

우분투(Ubuntu)는 세상에서 가장 잘 알려진 리눅스 배포판입니다. 수백만 명이 우분투를 통해 처음 리눅스를 접했고, 지금도 새로운 사용자들을 오픈소스 운영체제의 세계로 끌어들이고 있습니다. 그만큼 우분투가 사용하는 인터페이스는 수많은 사람들이 마주하게 되는 화면이기도 합니다.

이 부분에서 우분투는 독특한 위치에 있습니다. 리눅스 초보자라 해도 우분투의 기본 데스크탑을 다른 환경과 혼동하는 일은 거의 없습니다. 그 이유는 우분투가 다른 곳에서는 찾아볼 수 없는 자체 인터페이스를 사용하기 때문인데, 바로 '유니티(Unity)'입니다.

Unity는 데스크탑 환경이다

데스크탑 환경(desktop environment)이란 화면에 보이는 모든 것을 말합니다. 정보를 표시하는 패널, 앱을 실행할 수 있게 해주는 도구, 창 사이를 전환하는 기능 등이 모두 여기에 포함됩니다.

Unity는 리눅스처럼 무료·오픈소스 데스크탑에서 사용할 수 있는 수많은 데스크탑 환경 중 하나입니다. Windows나 macOS에서 넘어온 사용자라면 다소 낯설게 느껴질 수 있는데, 두 운영체제는 각각 하나의 데스크탑 환경만 제공하기 때문입니다.

Windows는 한 회사가 개발하기 때문에 프로젝트 전체를 하나의 존재로 여깁니다. 반면 리눅스를 관리하는 특정 회사나 단체는 없습니다. 대신 운영체제 자체가 수많은 기여자들의 구성 요소를 조합해 만들어집니다. 화면에 정보를 표시하는 방법도 그만큼 다양할 수밖에 없고, Unity는 그중 우분투가 기본으로 채택한 방식입니다.

Unity의 역사

우분투 데스크탑은 2004년부터 활동해 온 영국 기반 기업 캐노니컬(Canonical)이 만들었습니다. 초기 우분투는 GNOME이라는 데스크탑 환경을 사용했지만, 2010년쯤 캐노니컬은 자체 인터페이스를 선보일 준비를 마쳤습니다. Unity는 우분투 10.10 넷북 에디션용 인터페이스로 시작해, 6개월 뒤 우분투 11.04 메인 버전의 기본 환경으로 자리 잡았습니다.

당시 많은 사용자들은 불안정성과 부족한 설정 옵션을 이유로 Unity가 충분히 준비되지 않은 상태로 출시됐다고 평했습니다. 우분투 12.04에 이르러서야 캐노니컬이 상당 부분 문제를 개선했지만, 그 이후 4년이 넘는 시간 동안 Unity는 크게 변하지 않았고 우분투 16.10 시점까지도 상황이 언제 바뀔지 불투명했습니다.

참고로 이후 전개는 달랐습니다. 캐노니컬은 결국 2017년 Unity 개발을 중단하고 우분투 17.10부터 GNOME으로 회귀했으며, 이후 Unity 7은 커뮤니티 주도로 유지보수되며 명맥을 이어오고 있습니다.

Unity의 작동 방식

Unity는 표준적인 데스크탑 환경과 조금 다릅니다. 화면 왼쪽에는 도크(dock)가, 위쪽에는 패널이 배치되어 있습니다. 앱 아이콘을 클릭하면 해당 앱을 열거나 전환할 수 있습니다. 그 외 소프트웨어는 대시(Dash)를 통해 실행하는데, 도크에 있는 우분투 로고를 클릭하면 열립니다. 대시에서 앱을 도크로 끌어다 놓으면 즐겨찾기로 고정되고, 반대로 끌어내면 제거됩니다.

대시에는 스코프(scope)와 렌즈(lens)라는 요소가 포함되어 있어, 내 컴퓨터의 파일이나 웹의 데이터를 빠르게 검색할 수 있습니다. 음악 앱을 먼저 열지 않고도 앨범을 재생하거나, 위키피디아에 페루의 수도를 물어보거나, 최근 사진을 바로 불러오는 식으로 활용할 수 있습니다.

Unity 완벽 가이드: 우분투의 기본 데스크탑 환경 이해하기

Unity는 단순함을 지향하므로 KDE 같은 데스크탑 환경에 비해 복잡한 요소가 적습니다. 그래도 도크 숨기기, 테마 변경, 메뉴 위치 변경 같은 몇 가지 옵션은 제공합니다.

Unity의 강점 중 하나는 키보드 단축키로 할 수 있는 일이 많다는 점입니다. Ctrl + 숫자를 누르면 도크의 해당 위치에 있는 앱을 즉시 실행할 수 있습니다. Super 키(Windows 키)를 누른 후 타이핑하면 앱의 메뉴바를 탐색할 수 있고, 앱 실행이나 명령 입력도 같은 방식으로 가능합니다.

Unity 데스크탑을 처음 시작하면 단축키를 안내하는 창이 나타나는데, 이런 디테일은 꽤 센스 있는 부분입니다.

Unity 완벽 가이드: 우분투의 기본 데스크탑 환경 이해하기

Unity의 단점

Unity가 모든 사람에게 맞는 선택은 아닙니다. 많은 사용자가 Unity의 제한적인 커스터마이징을 아쉬워합니다. 도크 위치를 옮기는 것조차 코드 한 줄을 직접 입력해야 하고, 그 이상의 조정은 추가 소프트웨어 설치가 필요합니다. Unity Tweak Tool 같은 앱을 사용해도 여전히 손댈 수 없는 인터페이스 요소가 많습니다.

안정성 면에서도 최고라고 하기는 어렵습니다. 어떤 이들은 캐노니컬의 이 프로젝트가 늘 버그투성이였다고 말하고, 또 어떤 이들은 한때 안정적이었지만 회사의 우선순위가 우분투 터치(Ubuntu Touch)와 모바일 기기로 옮겨가면서 버그가 늘었다고 평가합니다.

캐노니컬은 Unity 전용 앱을 따로 만들지 않았습니다. 대신 소프트웨어 간 시각적 일관성을 위해 기존 프로그램에 패치를 작성했는데, 이것이 항상 가능한 방법은 아니어서 기본 Unity 데스크탑에서도 몇몇 프로그램의 스크롤바와 메뉴바는 들쭉날쭉합니다.

참고로 Unity 8(언젠가 정식 출시된다면)에는 자체 앱이 함께 제공될 예정이었습니다.

Unity가 마음에 든다면 굳이 우분투를 쓸 필요는 없지만, 최고의 경험을 보장받을 수 있는 곳은 역시 우분투입니다. 캐노니컬은 다른 배포판으로의 포팅을 환영하지만 실질적인 도움을 주지는 않습니다. 그 결과 openSUSE나 Arch Linux에 Unity를 설치하는 일은 다른 데스크탑 환경만큼 쉽지 않으며, 버그를 만날 가능성도 큽니다.

누구에게 Unity가 적합할까?

Unity의 강점은 사용자 수에서 나옵니다. 데스크탑 리눅스는 성장하고 있음에도 Windows나 macOS에 비하면 여전히 소수입니다. 하지만 우분투는 지원이 잘 되어 있어서 문제가 생겼을 때 온라인에서 소프트웨어와 해결책을 쉽게 찾을 수 있습니다. 리눅스 입문자에게 이 넓은 커뮤니티는 큰 장점입니다.

우분투가 가장 세련된 배포판은 아니지만, 그럴듯한 상용 제품의 느낌을 줍니다. Unity는 무료임에도 하나의 '제품'처럼 인식되고 일관성 있게 동작합니다. 일부 사용자에게는 제약으로 느껴지겠지만, 이것이 현실 세계에서의 가치를 만들어냅니다. 지금의 Unity는 우분투 브랜드를 상징하는 큰 부분입니다.

직접 Unity를 사용해 보셨나요? 좋았던 점과 아쉬웠던 점은 무엇인가요? 다른 데스크탑 환경으로 교체하셨다면 어떤 것을 선택하셨나요? 댓글로 의견을 나눠주세요!