Computer/Ubuntu, Linux
우분투에서 프로그램 바로가기를 만들어보자
매직블럭
2024. 5. 31. 09:30
일련의 작업을 한번에 수행하기 위해서
윈도우에서는 배치파일을, 우분투에서는 쉘스크립트를 만들어서 사용하곤 한다.
다만 윈도우에서는 bat 파일을 바로 실행하면 알아서 프롬프트 열리고 실행이 되지만
우분투에서는 기본적으로는 터미널 열고 bash ~~.sh 형태로 실행해야 한다.
귀찮다.
우분투에서도 윈도우처럼 바로 실행하는 방법을 기록.
기본적으로 윈도우의 bat 처럼 실행하려면
파일을 생성할때 끝에 '.desktop' 키워드를 붙여서 생성하면 된다.
$ vim doit.desktop
생성한 파일의 내용은 아래의 정보를 포함하도록 생성해야 한다
[Desktop Entry]
Name=XXX
Icon=XXX
Type=Application
Exec=XXX
여기에서 xxx 자리를 원하는 형태로 수정하고 저장하면 해당 파일을 실행시 설정한 동작을 수행하게 된다.
# 예시 1. 웨일 브라우저로 네이버 페이지 열기
[Desktop Entry]
Name=Naver
Icon=naver-whale
Type=Application
Exec=naver-whale https://www.naver.com
# 예시 2. 파이썬 코드 실행하기
[Desktop Entry]
Name=PythonCode
Icon=python3
Type=Application
Exec=python sample.py
# 예시 3. 쉘 스크립트 실행하기
[Desktop Entry]
Name=ShellExample
Icon=icon_path.png
Type=Application
Exec=bash example.sh
# 예시 4. 폴더 바로가기
[Desktop Entry]
Name=Shortcut
Icon=org.gnome.Nautilus
Type=Application
Exec=nautilus --new-window "/home/user/dst"
파일 생성 후 우클릭 -> Allow Launching 하여 권한 부여 후 사용.