Google Chrome 아이콘이 Docky에서 분리되는 문제

본 문서는 Google Chrome을 실행하였을 때 Docky에서 저해상도 아이콘으로 표시 될 뿐만 아니라 프로그램 메뉴에서 등록한 것과 분리되는 문제를 해결하기 위한 내용을 담고 있습니다

증상

  • 프로그램 메뉴에서 Google Chrome을 끌어다가 Docky에 등록하여 실행하였으나 별도 아이콘(저해상도)으로 분리되어 실행되는 경우
  • Google Chrome을 실행 한 상태에서 해당 아이콘을 우클릭해도 고정시키는 메뉴가 나타나지 않는 경우

원인

  • 기본적인 원인은 Google Chrome 사이트 (http://chrome.google.com) 에서 다운로드 받은 Chrome 패키지를 설치 할 때 실행파일인 google-chrome-stable이란 명칭과 데스크탑 어플리케이션의 설정 이름이 다르기 때문에 발생한다.

해결방법

  • 먼저 Chrome을 실행하고 실제 인식되는 이름을 확인하기 위해 아래 명령을 터미널에서 실행한다 $ xprop | grep WM_CLASS | awk '{print $4}'

  • 위 명령을 실행하면 ‘+’ 커서가 나타나는데 이를 Chrome 브라우저로 가져다 대고 클릭하면 아래 예시와 같은 이름이 나타난다. "Google-chrome-stable"

  • 어플리케이션 설정 파일을 편집한다.

    $ sudo vi /usr/share/applications/google-chrome.desktop
    
    편집화면에서 아래 내용을 추가해 준다 (추가해 주는 이름은 2번에서 확인 된 이름을 " 없이 입력한다)
    
    StartupWMClass=Google-chrome-stable
    
  • Docky를 종료하고 캐시 파일을 삭제한다

    $ rm ~/.cache/docky/docky.desktop.*.desktop
    
    * 부분은 보통 로케일 설정에 따라 다르다 (ko_KR.UTF-8 또는 en_US.UTF-8)
    
  • Docky를 실행하고 Chrome을 실행하여 Dock에 있는 아이콘과 실행된 아이콘이 분리되지 않고 표시 되는지 확인한다

  • 정상적으로 수정 된 화면