Ubuntu에서 바탕 화면 바로 가기를 만드는 방법

바탕화면 아이콘은 사용 편의성을 위해 단순하게 제공되어야 하지만, 최신 우분투(Ubuntu) 버전인 18.04 LTS 및 19.10에서는 기본적으로 제공되지 않습니다. 다른 운영체제나 리눅스 데스크톱 환경에서처럼 자주 사용하는 프로그램의 바로가기를 바탕화면에 생성하고 싶다면 아래의 간단한 단계를 따라 해보세요.

바탕화면 바로가기, 더 쉬워야 할 필요가 있습니다

바탕화면에 바로가기를 생성하는 것은 윈도우 사용자에게는 아주 기본적인 작업입니다. 하지만 리눅스를 처음 접하는 사람들에게는 이 단순한 작업조차 어려울 수 있다는 것이 안타까운 현실입니다. 이런 어려움은 리눅스 사용이 어렵고 복잡할 것이라는 잘못된 인상을 줄 수도 있습니다.

리눅스 경험이 풍부한 사용자조차도 이 작업을 복잡하게 생각할 수 있습니다. 실제로는 어렵지 않지만, 직관적이지 않다는 것은 분명합니다.

그놈 트윅 (GNOME Tweaks) 설치하기

기본적으로 우분투의 GNOME Shell 바탕화면에는 파일이나 아이콘을 복사할 수 없습니다. 이 기능을 활성화하려면 GNOME Tweaks를 설치하고 설정을 변경해야 합니다. 아래 명령어를 사용하여 설치하십시오.

sudo apt-get install gnome-tweaks

설치가 완료되면 “Super” 키(대부분 키보드 좌측 하단에 있는 Ctrl 키와 Alt 키 사이)를 누르고 “tweaks”를 입력합니다. 트윅 아이콘이 나타나면 클릭하여 실행합니다.

위 이미지는 우분투 18.04의 아이콘 모양입니다. 우분투 19.10에서는 아이콘 모양이 다를 수 있습니다. Tweaks가 실행되면 왼쪽 창에서 “Desktop”을 클릭합니다. 바탕화면 아이콘을 허용하려면 “아이콘 표시” 슬라이더 버튼을 활성화합니다. 또한 홈 디렉터리, 휴지통, 네트워크 서버 및 마운트된 볼륨의 바로가기를 바탕화면에 표시할지 선택할 수 있습니다.

우분투 19.10에서는 바탕화면 아이콘 설정이 “Extensions” 아래에 있으므로, 왼쪽 창에서 “확장” 항목을 선택합니다.

바탕화면 바로가기 생성하기

이 과정을 설명하기 위해 LibreOffice Writer의 바탕화면 바로가기를 생성해 보겠습니다. 이제 바탕화면에 아이콘을 표시하는 기능을 활성화했으므로, 바탕화면으로 파일을 드래그 앤 드롭하면 바로가기가 생성됩니다. 하지만 어떤 파일을 드래그해야 할까요?

바로 응용 프로그램의 .desktop 파일입니다. 이 파일은 응용 프로그램의 속성을 담고 있는 텍스트 파일로, 실행 파일의 위치를 운영체제에 알려줍니다. 바로가기를 더블클릭하면 리눅스는 이 정보를 사용하여 실행 파일을 찾고 실행합니다. 따라서 올바른 .desktop 파일을 찾아야 합니다.

배포판 기본 패키지나 리포지토리에서 설치한 응용 프로그램의 .desktop 파일은 일반적으로 다음 위치에 있습니다.

/usr/share/applications

시스템 전체 액세스 권한으로 로컬에 설치한 다른 응용 프로그램(즉, 모든 사용자가 사용 가능)의 .desktop 파일은 일반적으로 다음 위치에 있습니다.

/usr/local/share/applications

특정 사용자만 사용할 수 있도록 설치한 응용 프로그램의 .desktop 파일은 해당 사용자의 홈 디렉토리에 있습니다.

~/.local/share/applications

LibreOffice는 모든 사용자가 사용할 수 있으므로, 파일 탐색기를 실행하고 /usr/share/applications 디렉토리로 이동합니다. 여기서 찾으려는 응용 프로그램의 해당 디렉토리로 이동해야 합니다.

파일 탐색기를 열고 왼쪽 창에서 “기타 위치”를 클릭합니다. 다음으로 컴퓨터 > usr > share > applications 경로로 이동합니다.

LibreOffice Writer 아이콘이 나타날 때까지 스크롤합니다. 우분투 19.10에서는 모든 아이콘이 톱니바퀴 모양으로 표시되므로, 파일 이름을 확인하여 올바른 .desktop 파일인지 확인해야 합니다.

찾고 있는 응용 프로그램의 .desktop 파일이 맞는지 확인하려면, 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “속성”을 선택합니다. “데스크톱 구성 파일”이라고 표시된 줄이 있어야 합니다. 속성 대화상자를 닫습니다.

LibreOffice Writer 아이콘을 마우스 왼쪽 버튼으로 클릭하고 누른 상태에서 바탕화면으로 드래그합니다. 마우스 버튼을 놓으면 바로가기가 복사됩니다.

이제 바탕화면에 아이콘이 생겼지만, 모양이 제대로 표시되지 않습니다. 왜 그럴까요?

예상한 모습은 아니지만, 바로가기는 정상적으로 작동합니다. 더블클릭하여 응용 프로그램을 실행하면 경고 대화상자가 나타납니다.

“신뢰 및 실행” 버튼을 클릭하면 두 가지 일이 발생합니다.

아이콘 모양과 텍스트 레이블이 올바르게 변경되고, LibreOffice Writer가 실행됩니다.

이제 바탕화면에 LibreOffice Writer 아이콘이 생성되어 바로가기로 사용할 수 있습니다. “신뢰할 수 없는 응용 프로그램 실행기” 대화 상자는 처음 실행할 때만 표시됩니다.

.desktop 파일이 없는 경우

경우에 따라 응용 프로그램은 .desktop 파일을 제공하지 않을 수 있습니다. 예를 들어 자체 개발한 프로그램이나 GitHub에서 다운로드한 응용 프로그램은 .desktop 파일이 함께 제공되지 않는 경우가 많습니다.

하지만 걱정하지 마세요. .desktop 파일은 쉽게 직접 만들 수 있습니다. 필요한 세부 정보를 담고 있는 텍스트 파일일 뿐입니다.

.desktop 파일 생성하기

이 테스트 컴퓨터에는 .desktop 파일이 없는 프로그램이 있습니다.

가장 먼저 할 일은 응용 프로그램이 제대로 실행되는지 확인하는 것입니다. 그렇지 않으면 .desktop 파일이 생성되어도 작동하지 않을 것입니다. 수동으로 실행했을 때 응용 프로그램이 제대로 시작되고 실행되는지 확인하여 시간을 절약할 수 있습니다.

.desktop 파일은 설정이 포함된 텍스트 파일입니다. 파일 자체로는 아이콘을 표시할 수 없습니다. 응용 프로그램과 함께 제공된 아이콘을 사용해야 합니다. 응용 프로그램 디렉토리에서 “ip_gc_icon.png”라는 아이콘 파일을 찾았으므로 이것을 사용하겠습니다.

또한 실행 파일의 이름이 “gc”인 것도 확인했습니다. 이 정보는 곧 필요하게 됩니다.

텍스트 편집기를 엽니다. gedit를 사용하겠지만, 원하는 편집기를 사용해도 됩니다.

.desktop 파일의 첫 번째 줄은 다음과 같아야 합니다.

[Desktop Entry]

이것은 리눅스에게 이 파일이 데스크톱 엔트리 파일임을 알려줍니다.

.desktop 파일의 나머지 항목들은 모두 등호(=)로 결합된 레이블과 값으로 구성됩니다. 등호 앞이나 뒤에 공백이 없어야 합니다.

다음 네 줄은 응용 프로그램을 설명합니다.

Version=1.0
Name[en_US]=Geocoder
GenericName[en_US]=Interesting Point Geocoder
Comment[en_US]=Interesting Point Geocoder is a tool to create CSV files of geolocational data

“Version” 항목은 프로그램의 버전 번호입니다.
“Name” 항목은 응용 프로그램의 이름입니다. 로케일 식별자가 포함되어 있습니다. “[en_US]”는 미국식 영어를 의미합니다. 다국어 .desktop 파일을 생성하는 경우 각기 다른 언어 섹션에 이러한 식별자가 필요합니다. 여기서는 큰 차이가 없겠지만, 습관을 들이는 것이 좋습니다.
“GenericName” 항목은 응용 프로그램에 대한 일반적인 설명을 저장하는 데 사용됩니다. 예를 들어 “비디오 편집기”, “웹 브라우저” 또는 “워드 프로세서”와 같은 설명을 저장할 수 있습니다. 이 응용 프로그램은 특정 범주에 속하지 않으므로 응용 프로그램 이름의 더 긴 버전을 지정합니다.
“Comment” 항목에는 원하는 설명 텍스트를 넣을 수 있습니다.

다음 세 줄은 리눅스에게 실행 파일의 위치와 바로가기에 사용해야 하는 아이콘 파일을 알려줍니다.

Exec=/home/dave/geocoder/gc
Path=/home/dave/geocoder/
Icon=/home/dave/geocoder/ip_gc_icon.png

“Exec” 항목은 실행 파일의 경로입니다. 이 예제에서는 “gc” 실행 파일입니다.
“Path” 항목은 응용 프로그램의 작업 디렉터리 경로입니다.
“Icon” 항목은 바탕화면 바로가기에 사용할 아이콘 파일의 경로입니다.

마지막 세 줄은 응용 프로그램에 대한 추가 데이터입니다.

Terminal=false
Type=Application
Categories=Application

“Terminal” 항목은 “true” 또는 “false” 값을 가질 수 있으며, 응용 프로그램이 터미널에서 실행되는지 여부를 나타냅니다. 여기서는 “false”로 설정해야 합니다.
“Type” 항목은 “Application”, “Link” 또는 “Directory” 중 하나일 수 있습니다. 당연히 여기서는 “Application”을 선택해야 합니다.
“Categories” 항목은 리눅스나 GNOME에서 메뉴에 있는 유사하거나 관련된 응용 프로그램을 그룹화하는 데 사용할 수 있습니다. 여기서는 일반적인 “Application”을 입력합니다.

가능한 .desktop 파일 항목과 해당 값의 전체 목록은 .desktop 파일 사양에서 확인할 수 있습니다.

다음은 전체 .desktop 파일입니다.

파일 확장자가 “.desktop”인지 확인하고 파일을 응용 프로그램 디렉토리에 저장합니다. 예시 파일은 “Geocoder.desktop”입니다.

.desktop 파일을 바탕화면으로 복사하기

생성한 .desktop 파일을 바탕화면에 복사하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 “복사”를 선택합니다. 그런 다음 바탕화면을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 “붙여넣기”를 선택합니다.

바탕화면의 아이콘을 더블클릭하면 이전과 동일한 경고 대화상자가 표시됩니다. “신뢰 및 실행” 버튼을 클릭합니다.

바탕화면 아이콘이 제대로 된 모습으로 바뀌고 응용 프로그램이 실행됩니다.

.desktop 파일을 응용 프로그램 폴더로 복사

이 프로그램은 특정 사용자만 사용할 것이므로, .desktop 파일을 해당 사용자의 로컬 응용 프로그램 디렉토리로 복사합니다. 프로그램 디렉토리에서 다음 명령어를 사용합니다.

cp ./Geocoder.desktop ~/.local/share/applications

.desktop 파일을 로컬 응용 프로그램 디렉토리에 넣으면, 응용 프로그램이 그놈 검색 기능에 통합됩니다. “Super” 키(대부분 키보드 왼쪽 하단에 있는 Ctrl 키와 Alt 키 사이)를 누르고 응용 프로그램 이름의 첫 부분을 입력합니다. 해당 아이콘이 검색 결과에 나타납니다.

마우스 왼쪽 버튼을 클릭하여 응용 프로그램을 실행하거나, 마우스 오른쪽 버튼으로 클릭하고 “즐겨찾기에 추가”를 선택하여 Ubuntu 독에 추가할 수 있습니다.

준비 완료

이것으로 바탕화면 바로가기 생성 방법에 대한 설명이 끝났습니다. 다소 길지만, 그렇게 복잡하지는 않습니다.

그리고 확실히 직관적이지는 않습니다.