본문 바로가기

알아두면 좋은

.AppImage 형식의 앱을 시스템 메뉴에서 접근할 수 있도록 하기

사용 자체는 매우 쉽습니다. 파일을 다운 받고 실행 가능한 파일로 파일 속성을 바꾸면 끝. 그런데 앱을 설치하는 방식이 아니므로 시스템 메뉴에서 접근할 방법이 없습니다. 시스템에 설치되는 것도 아니어서 실행 시킬 때 어떻게 해야하는지도 의문이 들었습니다. 매번 .AppImage 파일이 있는 경로에 가서 실행 시키는 것도 일이니까요. 그래서 일반 앱처럼 사용할 수 있는 방법을 찾아보았습니다.

아래의 글을 보면 데스크탑 혹은 메뉴 아이콘을 생성할 수 있습니다.

How to create a desktop or menu item for an appimage program in Ubuntu

메뉴 아이콘을 생성하고자 하는 앱 이름과 경로, 아이콘 경로가 아래와 같다고 합시다.

    Location of the AppImage file: ~/apps/navicat/
    Name of the AppImage file: navicat15-mysql-en.AppImage
    Icon: ~/apps/app-icons/navicat.png

~/.local/share/applications 경로에 navicat.desktop라는 파일을 생성해줍니다. 그 다음 파일 안에는 다음과 같은 내용을 작성합니다.

[Desktop Entry]
Name=Navicat
Comment=Navicat MySQL Database Manager
Exec=/home/yourhome/apps/navicat/navicat15-mysql-en.AppImage
Icon=/home/yourhome/apps/app-icons/navicat.png
Terminal=false
Type=Application
Categories=Development

.AppImage 파일과 아이콘 파일을 관계지어주는 설정을 하면 됩니다. 대신 프로그램이 업데이트 될 때마다 다시 설정해야하는 수고로움이 있습니다. 업데이트된 .AppImage를 지정해둔 경로에 복사해두고, .desktop 파일의 내용을 알맞게 다시 수정하는 일이지요.

.AppImage 형식의 장점은 같은 프로그램이라도 여러 버전을 동시에 사용할 수 있다는 점입니다. 설치라는 개념도 없고 오직 실행만 있어 깔끔한 것도 장점이라고 할 수 있겠네요. 반대로 우리가 흔히 쓰는 익숙한 방법으로 프로그램을 실행 시키기 위해 몇 가지 설정하는 경험은 그리 사용자 친화적이지는 않다고 느껴졌습니다.