아이콘의 파일 경로를 설정할 때 사용자 이름을 자동으로 감지하는 방법

아이콘의 파일 경로를 설정할 때 사용자 이름을 자동으로 감지하는 방법

바탕화면 바로가기를 만들고 있어요. 나는 몇 가지 라인을 가지고 놀았고 현재 내가 붙어 있는 한 가지는 아이콘의 파일 경로에 대한 사용자 이름을 자동으로 감지하는 것입니다.

이 코드는 현재 작동하지만 줄에 사용자 이름을 수동으로 입력해야 합니다. 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패키지 관리 시스템을 사용하여 설치된 응용 프로그램의 경우) 보다 우선합니다 .

관련 정보