
명령줄에서 응용 프로그램 창의 아이콘을 변경하는 방법이 있습니까?
예를 들어, 다른 프로필(다른 프로세스)에서 Firefox 창에 대해 별도의 아이콘을 갖고 싶고, 터미널이 실행 중인 경우 터미널 아이콘을 변경하고 싶습니다 tmux
.
Alt"아이콘"이란 일반적으로 + 로 호출되는 창 전환기에 의해 표시되는 작은 그림을 의미합니다 Tab. 특히 나는 이것에 관심이 있지만 xfwm4
보다 일반적인 해결책을 환영합니다.
분명히 둘 다 이것을 xdotool
할 수 없습니다 .wmctrl
답변1
시세티캉당신이 이것을 할 수 있도록 허용합니다.
답변2
창을 실행 xprop
하고 클릭하면 X 서버의 창 구조에 할당된 "메타데이터"의 이름 및 유형 아래에 아이콘이 있는 것을 볼 수 있습니다 _NET_WM_ICON(CARDINAL)
. 이러한 매개변수는 창 관리자와 같은 다른 X 응용 프로그램에 의해 변경될 수 있으며, 여기에서 많은 내용이 작성되고 변경됩니다. 주요 기능은 다음과 같습니다 XChangeProperty
.
명령줄에서 이 작업을 쉽게 수행할 수 있는 도구는 없지만 그렇다고 해당 도구가 존재하지 않는다는 의미는 아닙니다.
그럼에도 불구하고, 처음부터 쓸 수 있는데 그렇게 어렵지는 않습니다. (물론 그대로 쓰면 xlib
가슴털이 쭈뼛해지고 PTSD를 겪을 수도 있지만).
답변3
운영 체제/버전에 따라 다를 수 있습니다. 대부분의 경우 /usr/share/applications에서 데스크탑 파일을 직접 편집하거나 /home/username/.local/share/applications/에서 데스크탑 파일을 복사하거나 생성하여 이를 수행할 수 있습니다.
icon=/usr/share/icons/HighContrast/48x48/apps/firefox.png
참고하세요http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html