우분투 도크에서 중복 응용 프로그램 아이콘


26

그놈 쉘 및 Numix-Circle 아이콘 테마와 함께 Ubuntu 17.10을 사용하고 있습니다.

Dock에 고정 된 Nightly Web Browser의 Numix 아이콘 위에 마우스를 놓으면 "Nightly Web Browser"라는 제목이 표시됩니다.

여기에 이미지 설명을 입력하십시오

그러나 프로그램을 시작하면 맨 아래에 "Nightly"라는 이름의 다른 아이콘이 나타납니다.

여기에 이미지 설명을 입력하십시오

답변:


39

당신은 적절한 추가 할 필요가 StartupWMClass받는 라인 .desktop(참조 실행 응용 프로그램에 해당하는 ). 이 단계를 따르세요:

  1. 파일을 열고 /usr/share/applications폴더 로 이동하십시오 . "Nightly"파일 (예 : 수정하려는 응용 프로그램의 실행기)을 찾아 복사하십시오.
  2. 에 파일을 붙여 넣습니다 ~/.local/share/applications. 이름이 파일 인 것 같습니다 <filename>.desktop.
  3. .desktop파일을 마우스 오른쪽 버튼으로 클릭 하고 텍스트 편집기로 엽니 다.
  4. " Activities " 에서 "Nightly"(예 ​​: 수정하려는 응용 프로그램)를 시작 합니다.
  5. xprop WM_CLASS터미널에서 실행하십시오 .
  6. 열린 "Nightly"창 위에 커서를 놓습니다. 커서가 이미 십자선으로 바뀌어야합니다. 딸깍 하는 소리. 당신은 가야 WM_CLASS터미널에서 "박"에 대한 문자열입니다.
  7. 에서 .desktop파일을 텍스트 편집기에서 열고 다음 줄을 추가

    StartupWMClass=OBTAINED-VALUE
    

    대신에 OBTAINED-VALUE넣어 값 당신은 어떤 따옴표없이 6 단계에서 얻었다.

  8. .desktop파일을 저장하십시오 .

2
PyCharm과 같은 일을하려고합니다. 있어 "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"내가 사용하는 6 단계의 출력으로 StartupWMClass=jetbrains-pycharm-ce그것은 작동합니다.
d4nyll

4
9. .desktop 파일 이름을 OBTAINED-VALUE.desktop (예 : jetbrains-phpstorm.desktop 대신 phpstorm.desktop)으로 바꾸십시오. 우분투 18.04에서 작동
Aleksey Deryagin

1
응답 해주셔서 감사합니다. 무슨 일이 일어나는지 설명하는 것이 정말 좋을 것입니다. 나는 맹목적으로 몇 가지 지침을 따르고 싶지 않습니다. 현재 진행중인 작업과 수정 프로그램의 기능은 무엇입니까? 누군가 도울 수 있다면 좋을 것입니다.
마트


1
@AlekseyDeryagin 6 단계에서을 받았습니다 WM_CLASS: not found. 오작동하는 응용 프로그램이 kile이고 파일 이름 이었으므로 org.kde.kile.desktop줄을 추가하면 StartupWMClass=kile작동합니다. 필자는 파일 이름에서 마지막으로 완전히 분리 된 부분 (바로 직전 .desktop)이 StartupWMClass 값과 일치해야한다고 생각합니다.
Ansa211
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.