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

프로그래머를 위한 최고의 리눅스 데스크탑 환경은? 전문가가 선택한 답

프로그래밍은 리눅스에서 가장 많이 이루어지는 활동 중 하나입니다. 상상할 수 있는 거의 모든 프로그래밍 언어의 지원 환경을 손쉽게 설치할 수 있기 때문에, 리눅스는 개발 작업에 있어 훌륭한 선택이 됩니다. 리눅스에서는 코딩 그 자체가 한결 수월해집니다.

프로그래머라면 터미널 하나면 충분하다고 생각할 수도 있습니다. 하지만 실제로는 데스크탑 환경이 제공하는 다양한 기능조차 포기하기 어려워하는 개발자들이 많습니다. 그 기능들이 없다면 생산성은 지금만큼 높아질 수 없었을 것입니다.

그렇다면 프로그래머에게 가장 적합한 데스크탑 환경은 무엇일까요? 사람마다 의견이 다르기 때문에 단정하기는 어렵습니다. 하지만 저는 하나를 선택하고, 그 이유를 설명해 보려 합니다. 제 답은 바로 그놈 셸(GNOME Shell)입니다. 그 이유를 지금부터 살펴보겠습니다.

가상 데스크탑

프로그래머를 위한 최고의 리눅스 데스크탑 환경은? 전문가가 선택한 답

생산성을 높이는 확실한 방법 중 하나가 바로 가상 데스크탑입니다. 사실 대부분의 데스크탑 환경이 가상 데스크탑을 지원하지만, 그놈 셸은 그 사용을 적극적으로 유도하는 유일한 환경입니다. 심지어 창 최소화 버튼의 대체재로 가상 데스크탑 활용을 권장할 정도입니다. 물론 원한다면 최소화 버튼을 되돌릴 수도 있습니다.

프로그래머들은 짧은 시간 안에 여러 개의 창을 띄우곤 하고, 그 숫자는 하루 일과가 끝날 때까지 계속 늘어나기 마련입니다. 가상 데스크탑을 활용하면 업무나 창을 원하는 방식대로 자유롭게 분리할 수 있을 뿐만 아니라, 그놈 셸에서는 가상 데스크탑의 개수도 동적으로 관리됩니다. 항상 빈 가상 데스크탑이 하나 존재하며, 여기에 창을 옮기면 새로운 데스크탑이 자동으로 생성됩니다. 반대로 어떤 데스크탑의 창을 모두 닫아 두 개의 빈 데스크탑이 남으면, 그놈 셸은 하나를 자동으로 정리합니다. 이처럼 세세한 부분까지 알아서 처리해 주기 때문에, 사용자는 부수적인 작업에 신경 쓸 필요 없이 오직 코딩에만 집중할 수 있습니다.

키보드 단축키

프로그래머를 위한 최고의 리눅스 데스크탑 환경은? 전문가가 선택한 답

그놈 셸은 방대한 키보드 단축키도 갖추고 있습니다. 창 사이를 전환하는 Alt + Tab 같은 필수적인 단축키는 물론이고, 예상하셨듯이 가상 데스크탑과 관련된 단축키도 풍부하게 제공합니다. 가상 데스크탑 자체는 훌륭한 개념이지만, 매번 Activities 화면에 진입해 마우스로 전환하는 것은 다소 번거로울 수 있습니다. 하지만 키보드 단축키를 활용하면 버튼 하나만으로 즉시 전환이 가능합니다.

확장 프로그램

프로그래머를 위한 최고의 리눅스 데스크탑 환경은? 전문가가 선택한 답

확장 프로그램(Extensions)은 이제 그놈 셸의 중요한 축으로 자리 잡았습니다. 이를 통해 데스크탑 환경을 입맛대로 조정하여 자신에게 딱 맞는 작업 환경을 만들 수 있습니다. 기능을 추가하는 확장, 외관을 바꾸는 확장, 기본 동작을 수정하는 확장 등 종류도 매우 다양합니다. 사용자 혹은 개발자로서의 선호에 따라 선택하면 되며, 방대한 확장 프로그램 덕분에 그놈 셸을 훨씬 더 익숙하고 편안한 환경으로 만들 수 있습니다.

GTK 프레임워크

또 하나 주목할 점은, Geany나 Eclipse 같은 인기 코드 편집기를 비롯한 수많은 개발 도구가 리눅스에서 UI를 그리기 위해 GTK 프레임워크를 사용한다는 사실입니다. 그놈 셸 역시 GTK 기반이기 때문에, 애플리케이션이 시스템 전체와 시각적으로 완벽하게 어우러집니다. GTK 데스크탑에서 Qt 앱을 실행하거나 그 반대의 경우에는 이런 통일감을 기대하기 어렵습니다(물론 최근에는 이런 경우에도 외관을 개선하려는 노력이 이어지고 있습니다). 어느 쪽이든, 그놈 셸 위에서 GTK 애플리케이션을 구동하면 매우 일관된 경험을 누릴 수 있다는 것은 분명합니다.

성능

마지막으로, 그놈 셸은 뛰어난 성능을 자랑합니다. LXDE나 Xfce만큼 가볍지는 않지만, 동작은 매우 부드럽고 애니메이션 또한 빠릅니다. 체감 성능과 실제 성능 모두 KDE보다 우수합니다. 구형 넷북처럼 상대적으로 저사양인 시스템에서야 느려지기 시작하지만, 프로그래머들은 대개 그 이상의 성능을 갖춘 장비를 사용할 것입니다. 컴파일 속도를 생각해도 어차피 그래야겠지요.

모든 것을 갖춘 그놈 셸

물론 모든 데스크탑 환경에는 각자의 매력이 있습니다. 하지만 결국 프로그래머에게 최선의 선택은 그놈 셸이라고 생각합니다. 빠르고, 기능적이며, 디자인도 좋고, 무엇보다 생산성을 높여 줍니다. 좋은 데스크탑 환경에 바라는 조건을 모두 충족하는 셈입니다. 게다가 거의 모든 배포판에서 손쉽게 설치할 수 있습니다. 아직 그놈 셸을 사용해 본 적이 없다면 직접 설치해서 만져볼 가치가 충분합니다. 기본 데스크탑 환경이 Unity인 우분투에서조차 그놈 셸을 사용할 수 있습니다.

여러분이 코딩할 때 가장 좋아하는 데스크탑 환경은 무엇이며, 그 이유는 무엇인가요? 댓글로 의견을 들려주세요!