윈도우와 달리, 우분투(Ubuntu)는 설치한 애플리케이션의 바로 가기를 데스크탑에 자동으로 생성해 주지 않습니다. 리눅스에 능숙한 사용자라면 크게 불편함을 느끼지 않겠지만, 윈도우 환경에 익숙했던 사용자에게는 다소 낯설게 느껴질 수 있습니다. 바탕화면에서 프로그램을 즉시 실행할 수 있는 편리함은 어차피 데스크탑이 존재하는 이유이기도 하니까요.
이 가이드에서는 우분투 데스크탑에 애플리케이션 바로 가기를 만들고 추가하는 방법을 단계별로 소개합니다.
왜 우분투에서 데스크탑 바로 가기를 만들어야 할까?
데스크탑에 앱 바로 가기를 두면 얻을 수 있는 가장 큰 장점은 역시 편리함입니다. 바로 가기가 있으면 매번 애플리케이션 메뉴를 열고 검색할 필요 없이 클릭 한 번으로 프로그램을 실행할 수 있습니다.
또한 터미널 명령어를 입력해 앱을 실행하는 번거로운 과정도 피할 수 있어, 초보 사용자에게 특히 유용합니다.
윈도우를 비롯한 대부분의 운영체제가 바로 가기를 통해 사용자 경험을 높이고 있습니다. 보통 프로그램 설치 과정에서 바로 가기 생성 여부를 선택할 수 있죠.
반면 리눅스 배포판, 특히 우분투에는 이런 기능이 기본 제공되지 않습니다. 그래서 사용자가 직접 바로 가기를 만들어 윈도우와 비슷한 환경을 구성하곤 합니다.
예를 들어 자주 실행해야 하는 스크립트가 있다면, 매번 터미널을 열고 폴더로 이동한 뒤 실행하는 대신 데스크탑에 런처(launcher)를 만들어 두면 더블클릭만으로 간편하게 실행할 수 있습니다.
우분투에서 애플리케이션 런처를 만드는 방법은 의외로 간단합니다. .desktop 파일(데스크탑 파일)을 데스크탑에 복사하기만 하면 됩니다.
우분투에 애플리케이션 바로 가기 추가하기
리눅스에서 확장자가 .desktop으로 끝나는 파일을 '데스크탑 파일'이라고 부릅니다. 이 파일은 애플리케이션의 실행 경로, 아이콘, 메타데이터 등을 담고 있는 간단한 설정 파일로, 우분투에서는 바로 가기 역할을 합니다. 참고로 애플리케이션뿐만 아니라 디렉터리, URL, 스크립트용으로도 만들 수 있습니다.
시스템 전체 사용자를 위해 설치된 프로그램의 데스크탑 파일은 /usr/share/applications 디렉터리에 저장됩니다. 특정 사용자만 사용하는 앱이라면 홈 디렉터리 안의 ~/.local/share/applications 폴더에서 찾을 수 있습니다.
이 가이드에서는 /usr/share/applications 디렉터리에 저장된 데스크탑 파일을 활용하는 방법을 살펴봅니다. 다른 위치에 있는 파일도 절차는 동일합니다.
먼저 GUI 파일 관리자나 터미널을 이용해 해당 디렉터리로 이동한 후, 바로 가기를 만들려는 앱의 데스크탑 파일을 찾습니다.
파일을 찾았다면 데스크탑으로 복사합니다. 터미널에서는 아래 명령어를 사용할 수 있습니다:
cp /usr/share/applications/app.desktop ~/Desktop/
예를 들어 Rhythmbox의 데스크탑 파일을 복사하려면 다음과 같이 입력합니다:
cp /usr/share/applications/rhythmbox.desktop ~/Desktop/
파일을 옮긴 후에는 바로 가기에 아이콘이 표시되지 않을 수 있습니다. 이 경우 파일을 마우스 오른쪽 버튼으로 클릭하고 실행 허용(Allow Launching)을 선택하면 됩니다.
단, 모든 데스크탑 파일이 실행 가능하고 아이콘을 포함하는 것은 아닙니다. 터미널 기반 프로그램의 데스크탑 파일도 존재하지만, 데스크탑으로 옮긴 뒤 오른쪽 클릭해도 '실행 허용' 옵션이 나타나지 않을 수 있습니다.
데스크탑 파일(.desktop) 직접 만들기
모든 리눅스 프로그램이 데스크탑 파일을 자동으로 생성해 주는 것은 아닙니다. 하지만 형식이 단순해서 누구나 손쉽게 직접 작성할 수 있습니다.
여기서는 우분투 터미널을 예로 들어 데스크탑 파일을 만들어 보겠습니다. 먼저 touch 명령어로 새 파일을 생성합니다.
touch terminal.desktop
그다음 선호하는 텍스트 편집기로 파일을 열고 첫 줄에 해당 파일이 데스크탑 엔트리임을 정의합니다.
[Desktop Entry]
다음 섹션에는 버전 정보와 앱 관련 메타데이터를 입력합니다.
Version=1.0
Name[en_US]=Terminal
GenericName[en_US]=GNOME Terminal
Comment[en_US]=A terminal emulator for the shell
이어서 실행 파일 경로 등 필요한 정보를 추가합니다. 'Exec' 변수에는 "gnome-terminal"을 입력하면 되는데, 이 명령어를 실행하면 새 터미널 인스턴스가 열리기 때문입니다.
앱이 환경 변수(PATH)에 등록되어 있지 않다면 실행 파일의 전체 경로를 지정할 수도 있습니다. 다른 애플리케이션의 경우 각 변수 값을 상황에 맞게 수정하면 됩니다.
Exec=gnome-terminal
Path=
Icon=
아이콘 경로를 지정하지 않으면 우분투가 기본 아이콘을 자동으로 할당합니다.
마지막 섹션에서는 데스크탑 엔트리의 유형과 카테고리를 지정합니다.
Type=Application
Categories=Application
파일을 저장한 뒤 데스크탑으로 옮기고, 마우스 오른쪽 버튼을 클릭해 실행 허용(Allow Launching)을 선택하면 실행 가능한 바로 가기가 완성됩니다. 이후에는 더블클릭만으로 언제든 앱을 실행할 수 있습니다.
참고: 만든 바로 가기가 애플리케이션 메뉴에 나타나지 않는다면, 데스크탑 파일을 /usr/share/applications 또는 ~/.local/share/applications 디렉터리에 복사해 보세요.
우분투에서 앱에 쉽게 접근하기
우분투는 리눅스 입문자에게 친숙한 환경을 제공하기 위해 꾸준히 노력해 왔고, 실제로 많은 부분에서 성공적이었습니다. 물론 여러 면에서 다른 운영체제와 차이가 있지만, 윈도우에만 있는 기능이 없다고 실망할 필요는 없습니다. 오히려 우분투가 윈도우보다 더 잘하는 분야도 많으니까요.