본문 바로가기

Ubuntu

Source Compile로 설치된 프로그램의 Dock등록방법

우분투에 프로그램을 Binary가 아니라 Source code build를 통해 설치하는 경우 Dock에 Icon등록이 안된다.

이번 포스팅에서는 Source code build를 통해 설치된 Paraview 5.12버전을 Dock에 등록해보도록 하자.

 

먼저 실행화일이 어디 생겨먹었는지 찾아보자. Cmake를 통해 build하면, 아래의 디렉토리에 실행화일 paraview가 생긴다. 아래와 같이 시험삼아 실행을 해보자.

~/paraview_build/bin$ ./paraview

 

잘된다

 

APT를 통한 binary package설치가 아니므로 Dock에 바로가기(아이콘)이 생성되지 않는다. 만들어 보자.

 

1. 실행파일이 있는 위치의 path를 알아낸다.

  - 이건 실행파일이 있는 위치에서 명령어 pwd(print working directory)를 사용하면 된다.

~/paraview_build/bin$ pwd
/home/hp-z8/paraview_build/bin

 

2. Desktop Entry File 이라는 걸 만든다.

  - 우분투에서 Dock에 등록하려면, 확장자가 .desktop 으로 된 파일을 아래의 위치에 생성한다. 파일명은 프로그램과 동일한 paraview로 정하면 paraview.desktop이 되겠다.

/$ cd ~/.local/share/applications

~/.local/share/applications$ ls
chrome-aghbiahbpaijignceidepookljebhfak-Default.desktop  chrome-fmgjjmmmlfnkbppncabfkddbjimcfncm-Default.desktop  mimeapps.list
chrome-agimnkijcaahngcdmfeangaknmldooml-Default.desktop  chrome-kefjledonklijopmnomlcbpllchaibag-Default.desktop  mimeinfo.cache
chrome-fhihpiojkbmbpdjeoajapmgkhlnakfjf-Default.desktop  chrome-mpnpojknpmmopombnjdcgaaiekajbnjb-Default.desktop

 

  - 참고로 /.local 디렉토리는 우분투의 숨김(hidden)디렉토리이다. 

The ~/.local directory in Ubuntu is a hidden directory in your home folder.
The tilde ~ is a shortcut for your home directory (for example, /home/yourusername).
Hidden directories and files in Linux and Unix systems start with a dot . and 
are not visible by default in file managers or 
when using standard directory listing commands in the terminal.

 

여기에다가 파일을 만들자. 다행히 VSCODE에서는 Save As로 접근이 가능하다.

 

paraview.desktop 파일의 내용은 아래와 같다. Paraview Source code에서 icon을 제공하지 않기 때문에, 구글에서 하나 줏어오는게 좋다.

[Desktop Entry]
Name=ParaView
Comment=Open Source Scientific Visualization
Exec=/home/hp-z8/paraview_build/bin/paraview
Icon=/home/hp-z8/paraview_build/bin/paraview-icon.png
Terminal=false
Type=Application
Categories=Utility;

 

3. Desktop file의 permission을 부여한다.

~/.local/share/applications$ ls -al
-rw-rw-r--  1 hp-z8 hp-z8  225 12월 24 16:10 paraview.desktop

~/.local/share/applications$ chmod +x paraview.desktop
~/.local/share/applications$ ls -al
-rwxrwxr-x  1 hp-z8 hp-z8  225 12월 24 16:10 paraview.desktop

 

4. 이제 Dock 상에서 아이콘이 보인다.

 

잘 실행된다

'Ubuntu' 카테고리의 다른 글

파일 또는 디렉토리 존재여부 확인 방법  (0) 2024.12.11
TMUX를 이용한 프로그램 실행  (0) 2024.05.16
Ubuntu Package uninstall  (0) 2023.12.20
Linux 패키지 관리  (0) 2023.12.17
. .. ~  (0) 2023.11.15