문제 현상
우분투 환경에서 Postman 데스크탑 앱을 설치했으나, 바로가기 아이콘이 생성되지 않아 Activities에서도 검색이 되지 않았다.
즉, Postman을 실행하려면 실행파일이 존재하는 경로로 직접 들어가 파일을 실행하는 방법 뿐이었고, 다른 어플리케이션들처럼 Dock에 즐겨찾기 추가를 할 수도 없었다.
참고: Activies의 단축키는 window키이다.
문제 원인
이러한 문제는 바로가기 파일이 없기 때문이다.
바로가기 파일이 있어야 Activities나 show applications(상단 캡처 이미지의 노란 영역)에서 앱을 검색하고 바로 실행할 수 있다.
또한 Dock에 즐겨찾기 고정을 시키는 것도 바로가기 파일을 통해 할 수 있는 것이므로, 바로가기 파일을 먼저 만들어줘야 즐겨찾기 추가를 할 수 있는 것이다.
해결 방안
만들고자하는 애플리케이션의 바로가기 파일을 터미널에서 만들어주면 된다.
.desktop
파일을 새로 만들어주자.
나는 Postman 앱의 바로가기 파일을 만드는 경우이므로 postman.desktop
파일을 만들 것이다.
다른 앱으로 응용할 경우 [앱이름].desktop
으로 만들면 될 것이다.
1. 터미널을 실행하고 /usr/share/applications
경로로 이동한다
cd /usr/share/applications
* /usr/share/applications 경로는 모든 사용자에게 적용하는 경로이다.
* 모든 사용자에게 공통 적용시키지 않고 개인 사용자에게만 적용시킬 경우에는 ~/.local/share/applications 경로로 이동한다.
2. 해당 경로에 postman.desktop
파일을 만들어준다.
vim postman.desktop
파일 생성시 권한이 없다고 뜰 경우 sudo vim postman.desktop
으로 명령한다.
파일 내용은 아래와 같이 입력하고 저장해주면 된다.
[Desktop Entry]
Type=Application
Name=Postman
Exec=/home/arh/Documents/Postman/Postman #실행경로
Icon=/home/arh/Documents/Postman/app/icons/icon_128x128.png
Terminal=false
참고: vim의 저장 및 종료 명령어는 :wq
이다. 강제 저장이 필요할 경우에는 :wq!
를 입력해준다.
Type
은 수정없이 그대로 써줘야 한다.
Name
은 애플리케이션의 이름이다. 원하는 대로 이름을 지정해준다.
Exec
은 실행파일의 절대 경로를 넣어준다.
Icon
은 아이콘 이미지파일의 경로를 넣어주면 된다.
Terminal
은 true면 터미널에서 실행, false면 실행하지 않는다.
참고: 파일의 절대 경로 찾는 법 (GUI)
Activities 검색창에 찾고자 하는 파일을 검색하면 검색어와 일치하는 Files들을 보여준다.
파일 목록에서 찾고 있던 파일을 클릭한다.
실행파일 선택 후 복사해주면 해당 파일의 경로 주소가 복사된다.
복사는 단축키 Ctrl+c 를 이용하거나 마우스 오른쪽 클릭후 Copy 를 클릭한다.
이제 실행 파일 경로를 작성할 때 간편하게 붙여넣기 해주기만 하면 된다.
3. 파일의 권한을 755로 준다.
sudo chmod 755 postman.desktop
끝이다.
이제 Activities에서 검색했을 때 바로가기 파일이 잘 뜨는 것을 볼 수 있을 것이다.
참고 사이트
Applications not showing up in Gnome 3 Activities > Search after .desktop configuration file created
'Linux' 카테고리의 다른 글
VMware 15 player 설치 오류 해결 error: Your host does not meet minimum requirements to run VMware workstation with hyper-v or device/credential guard enabled (76918) (4) | 2020.09.09 |
---|