우분투에 프로그램을 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 |