.desktop
방금 설치된 응용 프로그램의 실행기에 파일을 자동으로 고정하는 옵션은 현재 없습니다 . 여기에는 IntelliJ뿐만 아니라 다른 많은 응용 프로그램도 포함됩니다.
기술적으로 말하면 런처의 아이콘 목록에 아이콘을 추가하는 방법이 있지만 대부분의 개발자는 이 아이콘을 사용하지 않고 해당 옵션을 사용자에게 남겨 둡니다. 따라서 런처 아이콘 을 수동으로 고정해야합니다. 그렇지 않으면 프로그램이 종료되면 런처에서 아이콘이 사라집니다. 이는 런처 즐겨 찾기 목록에없는 앱의 올바른 동작입니다.
.desktop
파일 자체 는 파일이 만들어집니다.
Create a desktop entry
옵션 만 선택하면 ~/.local/share/applications/
폴더에 파일이 생성 되는데, 일반적으로 알 수 없거나 사용자 별 앱의 실행기 항목이있는 곳입니다.
이를 확인하기 위해 설치 후 이것을 실행했습니다.
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
모든 사용자가 디렉토리를 전체적으로 사용할 수 있으므로 확인 For all users
옵션이 작성됩니다 ./usr/share/applications/jetbrains-idea-ce.desktop
/usr/share/applications
이 중 하나가 원하는 것이며 파일 관리자 나 대시에서 실행기로 드래그하여 실행기에 고정 할 수 있습니다. 참고 : bin/idea.sh
일반 사용자로 실행해야합니다 . 그렇지 않으면 루트로 실행하면 .desktop
파일이 루트 소유이므로 파일을 실행기로 끌 수 없습니다. 이런 경우라면 언제든지 할 수 있습니다sudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
원하는 경우 언제든지 그 중 하나를 데스크탑으로 복사 할 수 있지만 .desktop
파일이 데스크탑에 있어야하는 것은 아닙니다.
최후의 수단으로 항상 수동으로 .desktop
파일을 만들 수 있습니다.
나의 예에서, 그것은
[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png
이는 제공 한 링크의 예와 다릅니다 . 은 #!/usr/bin/env xdg-open
불필요하며 Exec
라인은 실제로 실행 /bin/sh
하고, idea.sh
그것과 같은 매개 변수입니다. 이 .desktop
파일에는 실행 권한 이 있어야합니다. 그렇지 않으면 "신뢰할 수없는 응용 프로그램"이라는 경고가 표시됩니다.