
바탕화면 바로가기를 만들고 있어요. 나는 몇 가지 라인을 가지고 놀았고 현재 내가 붙어 있는 한 가지는 아이콘의 파일 경로에 대한 사용자 이름을 자동으로 감지하는 것입니다.
이 코드는 현재 작동하지만 줄에 사용자 이름을 수동으로 입력해야 합니다.
Icon=/home/myusername/Desktop/Icons/test_icon.png
내가 알아내려고 하는 것은
Icon=/home/**automaticallydetectusername**/Desktop/Icons/test_icon.png
답변1
.desktop
파일이 하드코딩되어 있습니다. bash 확장이나 변수를 지원하지 않습니다.
여기서 이 문제를 해결하는 방법은 .desktop
다음과 같이 파일에 확장자 없이 파일 이름으로 아이콘을 지정하는 것입니다.
Icon=myicon
그런 다음 사용자에 맞게 사용자 정의된 아이콘을 ~/.local/share/icons
또는 에 설치하십시오 ~/.icons
(예: ) ~/.local/share/icons.png
.
/usr/local/share/icons
이러한 사용자 구성 디렉터리에 설치된 아이콘 파일은 파일 이름이 동일한 시스템 전체에 설치된 아이콘( 또는 /usr/share/icons
패키지 관리 시스템을 사용하여 설치된 응용 프로그램의 경우) 보다 우선합니다 .