2017년 6월 15일 목요일

[Ubuntu] 우분투 데스크탑 아이콘 만들기

우분투 데스크탑 환경인 UNITY에서 프로그램을 실행하기 위해서는, 설치한 어플리케이션을 .desktop 파일인 desktop entry를 데스크탑 메뉴에 추가해줘야 한다. 참고로 이는 freedesktop.org의 기준을 따르는 모든 데스크탑 환경에서 동일하다. 데스크탑 환경은 .desktop 파일에서 정보를 읽어, 아이콘을 만들어준다.

아래는 간략한 desktop 파일의 양식과 설명이다


[Desktop Entry] 
# 모든 desktop 파일의 첫줄이다. 데스크탑 환경이 파일을 바르게 인식하려면 필수적으로 첫줄에 들어가야 한다.
Type = 
# 데스크탑 환경에 이 파일이 어떤것과 관련되었는지를 알려준다. 값으로는 Application, Link, Directory가 있다.
Version =
# desktop 파일의 버젼이다. 현재로써는 1.1이 최신
Name = 
# 데스크탑 메뉴와 런쳐에 보일 어플리케이션 이름
GenericName =
# 총칭 Chrome 의 경우에는 Web-Broswer 이런식
Encoding =
# desktop 파일의 인코딩
Comment = 
# 어플리케이션에대한 설명, tooltip 형식으로 보인다
Exec = 
# 쉘에서 어플리케이션을 실행하는 명령어
Icon = 
# 아이콘 이미지
Terminal = 
# true, false 값으로 어플리케이션이 터미널에서 실행되어야하는지를 정한다.

나는 xampp를 설치하고, 쉘에서 실행할려니 불편해서 만들려 한다.


[Desktop Entry]
Type = Application
Encoding = UTF-8
Name = LAMPP Manager
Comment = LAMPP Control Panel
Exec= gksu /opt/lampp/manager-linux-x64.run
Icon= /opt/lampp/favicon.ico
Terminal = false

이런 LamppManager.desktop파일을 만들어 usr/share/applications 폴더에 놔주면 끝

댓글 없음:

댓글 쓰기