2012-09-24 10 views
2

xdg-desktop-icon 도구는 스크립팅이 가능하고 크로스 데스크톱 (적어도 Gnome과 KDE를 사용하는 Linux에서는)에서 작동하기 때문에 사용하고 싶습니다. 적어도 freedesktop.org에 따르면 그렇게해야합니다. (. 성공) : 1xdg-desktop-icon을 사용하여 Linux 데스크탑 아이콘 크로스 데스크탑 (KDE, GNOME)을 만드는 방법은 무엇입니까?

는 최소한의 파일 제작

xdg-desktop-icon install --novendor test.desktop 

종료 코드가 0입니다 ... test.desktop

[Desktop Entry] 

Encoding=UTF-8 
Type=Application 

Exec=test 
Icon=test 

Name=test 

사용 XDG - 데스크탑 아이콘을하지만 ... 바탕 화면에 새 아이콘이 표시되지 않습니다. 또한 재부팅 후 아닙니다. 이것은 KDE가있는 Ubuntu Precise 12.04와 KDE가있는 Debian Wheezy에서 실패했습니다.

xdg-desktop-icon 도구를 올바르게 사용하는 방법은 무엇입니까?

KDE의 문제는 바탕 화면 설정과 관련이 있습니다. 폴더보기, 신문보기 등등.

+0

원하는대로 .desktop 파일을 넣으십시오. 이 "설치"가 무엇을 의미하는지 모르겠습니다. –

답변

1

xdg-desktop-iconxdg-user-dir에 의존하여 사용자 데스크톱 디렉토리를 결정합니다. 해당 명령과 파일 관리자 (또는 데스크탑 처리 프로그램)의 설정을 점검 할 수 있습니다.

기본적으로 /home/user/Desktop으로 가정하면 파일 이름을 확인해야합니다. 파일이 있으면 xdg-desktop-icon이 예상대로 작동합니다.

xdg-icon-resource을 사용하여 별도로 아이콘 (test)을 설치해야한다고 생각해야합니다. 즉, 주식 아이콘이나 사용자 정의 아이콘을 이미 설치하지 않았거나 아이콘의 절대 경로를 사용하지 않는 경우입니다.

xdg-desktop-icon.desktop 파일 만 특정 디렉토리에 복사한다는 것을 잊지 마십시오. 그 이상도 이하도 아닌.

내가 ~/myapp와 디렉토리를 일하고, 내가 수행하여 확인할 것입니다 : 당신에게 줄 것이다

$ XDG_DEBUG_LEVEL=1 xdg-desktop-icon ... 

: 당신이 어떤 xdg- 스크립트를 실행할 수

$ xdg-user-dir 
/home/user/Desktop 
$ ls `xdg-user-dir`/test.desktop 
ls: cannot access /home/user/Desktop/test.desktop: No such file or directory 
$ xdg-desktop-icon install --novendor test.desktop 
$ ls `xdg-user-dir`/test.desktop 
/home/user/Desktop/test.desktop 

을 결국 데스크탑 파일의 설치 위치를 알려주는 추가 행. 이 시점에서 아이콘이 설치되어 있지 않으면 추한 기본 아이콘으로 보일 수 있습니다.

+0

KDE의 문제는 바탕 화면 설정과 관련이 있습니다. 폴더보기, 신문보기 등등. –

+0

안녕하세요 @JamesMitch, 데스크톱 폴더보기가 활성 상태 인 기본 또는 다른 활동이 필요하다는 것을 알고 계십니까? 이 아이콘은 디스크 탑에 직접있는 것이 아니라 데스크톱 폴더에 저장됩니다. 파일 관리자의 바탕 화면 폴더를 수동으로/home/user/Desktop (독일어의 Arbeitsfäche)으로 확인할 수도 있습니다. 이것은 어색한가요? –