
최근 IntelliJ IDEA를 다운로드하고 . idea.sh
. 앱을 실행하면 런처에 앱이 표시되지만 어떤 이유로든 앱을 마우스 오른쪽 버튼으로 클릭하면 다른 앱에서처럼 "런처에 고정" 옵션이 표시되지 않습니다.
런처에 어떻게 연결하나요?
실행 파일을 직접 실행하지 않고 스크립트를 실행하고 있기 때문에 옵션이 비활성화되어 있습니까?
답변1
이를 수행하는 방법에는 두 가지가 있는 것 같습니다.
방법 #1: .desktop 파일을 수동으로 생성
예, 이에 대한 사용자 정의 .desktop 실행 프로그램을 생성해야 합니다. 일반적인 단계는 다음과 같습니다.
*.desktop 파일을 생성합니다
/usr/local/share/applications
(또는/usr/share/applications
시스템에 따라).$ gksudo gedit <insert-path-to-new-file.desktop>
아래 텍스트를 붙여넣으세요.
[Desktop Entry] Type=Application Terminal=false Name=IntelliJ IDEA Icon=/path/to/icon/icon.svg Exec=/path/to/file/idea.sh
편집
Icon=
하고. 또한Exec=
터미널 창이 열리고 출력이 표시되는지 아니면 백그라운드에서 실행되는지 결정합니다.Name=
Terminal=True/false
.desktop 파일을 Unity Launcher 패널에 배치합니다. 이 단계에서는 파일 브라우저에서 이전 단계에서 생성한 .desktop 파일의 위치로 이동해야 합니다. 파일을 찾으면 측면에 있는 Unity 런처 표시줄로 드래그하세요. 이 작업을 수행한 후 다음 명령을 실행하여 시스템이 새로 추가된 .desktop 파일을 인식하도록 해야 할 수도 있습니다.
$ sudo update-desktop-database
방법 #2: GUI 방법
.desktop 파일을 수동으로 생성하는 대신 GUI를 호출하여 이 작업을 지원할 수 있습니다.
그놈 패널 설치
$ sudo apt-get install --no-install-recommends gnome-panel
.desktop GUI 생성기 시작
$ gnome-desktop-item-edit ~/Desktop/ --create-new
인용하다
답변2
내 경우에는 다음이 실행기에서 쉘 스크립트를 실행하고 작동합니다.쉘 창을 열어 두십시오.
방법
- 이 예제는 와 함께 제공됩니다
mate-terminal
.gnome-terminal
시스템에 이 예제가 있는 경우 이를 사용하십시오. - 이 예는PHP CLI 쉘 스크립트, 아이디어를 이해하기 위해 여기에 모든 명령을 전달할 수 있습니다.
-h
이 예에서는 매개변수가 스크립트에 전달됩니다.; bash
스크립트가 끝난 후에도 셸 창을 열어두려면 다음과 같이 추가하세요 .mate-terminal --execute bash -c "php /home/lilith/Desktop/moon/MOON/moon -h ; bash"
추가 변경 사항
창을 열어두고 스크립트 디렉터리에 경로를 설정하려면 cd
명령 앞에 a를 사용하세요. 예를 들어:
mate-terminal --execute bash -c "cd /home/lilith/Desktop/moon/MOON/ && php moon -h ; bash"
이를 통해 현재 작업 디렉토리에 남아 있지 않고 일부 추가 명령을 시작할 수 있습니다.