.desktop
파일을 추가하면 /etc/xdg/autostart
시작 시 애플리케이션이 실행될 수 있다는 내용을 읽었습니다 . 또한 응용 프로그램을 실행하기 위해 동일한 작업을 수행했습니다. 하지만 시작 시 아무 일도 일어나지 않습니다. 아래는 내 .desktop
파일 의 내용입니다 .
[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=screenshot
Exec=/home/anaswara/eclipse_agent/bin/Screenshot
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
누가 무슨 문제인지 말해 줄 수 있나요? ( Ubunu 14.04
)
답변1
내 데스크탑 포털 파일(.desktop 애플리케이션)에 대한 표준 디버깅 프로세스:
- 파일 형식 - 데스크탑 항목이 다음과 같은지 확인하십시오.프리데스크탑 사양.
- 실행 가능한 명령 - 이전 검사 결과가 양호하면 터미널에서 직접 Exec 명령을 시도해 보십시오.
- 예상대로 작동합니다. 이전 검사 결과가 양호하면 마우스로 .desktop을 두 번 클릭하세요.
- 실행 환경 - 이전 검사 결과가 양호하다면 실행 명령과 .desktop이 최소한 데스크톱 환경에서 실행되어야 함을 의미합니다. ${HOME}/.config/autostart 아래에 넣으면 확실히 작동합니다.
[추가 정보]
- 모든 검사를 통과하고 .desktop이 이미 ${HOME}/.config/autostart에 있지만 여전히 작동하지 않으면 어떻게 되나요?
- 실행 파일로 인해 발생하는 특별한 응용 프로그램 동작을 확인하려면 .desktop에서 Exec 로그를 리디렉션하는 것이 좋습니다.
- ${HOME}/.config/autostart는 작동하지만 /etc/xdg/autostart는 작동하지 않는 이유는 무엇입니까?
- 가능한 근본 원인이 있습니다. 가장 일반적인 경우는 실행 파일이 사용자별 파일/디렉터리/config/cache/environment를 읽거나 조작해야 하는 경우입니다. 예를 들어, 자동 시작 애플릿은 $HOME/.cache에 무언가를 쓰려고 합니다. $HOME/.config/에서 .desktop을 트리거하면 알려진 $HOME이 실행 파일을 트리거하는 데 사용됩니다.
답변2
파일을 복사하여 .desktop
에 붙여넣습니다 /home/'user'/.config/autostart/
(예: /home/rumi/.config/autostart/app.desktop
사용자가 있는 위치, 파일이 있는 위치).rumi
app.desktop
.desktop
잘 작동할 겁니다.