일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- OpenAI
- TRANSFORMER
- 인공지능
- LORA
- LLM
- 오블완
- 티스토리챌린지
- 멀티모달
- 서보모터
- 가상환경
- 아두이노
- 오픈AI
- 확산 모델
- AI 기술
- ubuntu
- 뉴럴링크
- 메타
- ChatGPT
- 시간적 일관성
- PYTHON
- 딥마인드
- 이미지 편집
- 트랜스포머
- 우분투
- ControlNet
- tts
- 생성형 AI
- javascript
- AI
- 일론 머스크
- Today
- Total
AI 탐구노트
우분투 : AppImage 데스크톱 바로가기 만들기 본문
AppImage는 리눅스에서 어플리케이션을 손쉽게 사용할 수 있도록 한개의 파일 안에 필요한 모듈을 다 포함한 SW 패키징입니다.
윈도우로 따지면 exe 파일인 셈인데 부가적으로 필요한 dll 같은 것들이 이 속에 다 포함되어 있다고 보시면 됩니다.
다른 것 고려없이 이 파일만 받아서 사용하면 되므로 사용은 아주 편리합니다.
문제점
문제는 AppImage은 Installer 등을 이용해서 설치되는 것이 아니다보니 데스크탑 어플리케이션 목록에 보이지 않는다는 겁니다.
어플리케이션 검색에서도 나오지 않아, 매번 해당 파일이 있는 위치로 가서 실행을 시켜야 한다는 불편함이 있습니다.
해결책
이 문제는 손쉽게 해결할 수 있습니다.
아래 예는 Arduino IDE를 등록하는 걸 보여 드립니다.
방법1. 정식 방식
~/.local/share/applications 경로에 'Arduino IDE.desktop' 파일을 생성하고 내용은 다음과 같은 항목을 입력합니다.
icon 파일은 AppImage에서 추출하거나 아니면 공개되어 있는 것을 다운받아 사용해도 되는데... 아무래도 번거롭죠? ^^;
[Desktop Entry]
Name=ArduinoIDE
Comment=Arduino IDE
Exec=/home/sol/apps/arduino-ide_2.3.3_Linux_64bit.AppImage
#Icon=/home/sol/apps/app-icons/arduino.png
Terminal=false
Type=Application
Categories=Development
방법2. 초간단 방법 (추천!)
이런 과정을 한방에 해결하는 shell script를 이미 만들어두신 분(깃헙 링크)이 있습니다.
한방에 icon 추출부터 Desktop 등록까지 완벽하게 끝납니다. ^^
스크립트 자체는 길지 않으니 직접 내용을 보셔도 좋을 것 같습니다.
# 등록 shell script 다운로드
$ wget https://github.com/un1t/appimage-desktop-entry/blob/master/appimage-desktop-entry.sh
# 등록 (예: 아두이노 IDE)
$ ./appimage-desktop-entry.sh /home/sol/app/arduino-ide_2.3.3_Linux_64bit.AppImage
# 등록 삭제
$ ./appimage-desktop-entry.sh /home/sol/app/arduino-ide_2.3.3_Linux_64bit.AppImage --remove
등록 실행을 하면 자동으로 진행되는데 맨 마지막 부분에 사용할 icon을 선택하는 화면이 아래와 같이 나옵니다.
이 때 원하는 이미지의 번호를 지정하고 엔터를 누르시면 작업은 완료됩니다.
결과물 확인
ShowApps 목록에 보면 아래와 같이 잘 등록된 것을 볼 수 있습니다.
icon도 AppImage 내에서 추출한 것이라 아주 깔끔하게 잘 들어가 있습니다.
당연히 검색을 통해서도 확인할 수 있습니다.
귀차니즘에 빠진 저같은 사람을 위한 간단하지만 훌륭한 꿀팁이었던 것 같습니다. :-)
'기술 팁' 카테고리의 다른 글
우분투-아두이노 USB 연결 관련 이슈 해결 (0) | 2024.09.29 |
---|---|
우분투 : USB 장치 명 지정해서 쓰기 (1) | 2024.09.29 |
Mac 한글 파일명 깨짐 해결 방법 (1) | 2024.09.28 |
우분투에서 스마트폰 화면 미러링 구현하기 (1) | 2024.09.28 |
우분투에서 장치 관리자 사용하기 (1) | 2024.09.26 |