명령줄에서 애플리케이션 아이콘을 변경하시겠습니까?

명령줄에서 애플리케이션 아이콘을 변경하시겠습니까?

명령줄에서 응용 프로그램 창의 아이콘을 변경하는 방법이 있습니까?

예를 들어, 다른 프로필(다른 프로세스)에서 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

관련 정보