실행기에서 복제 (Spotify) 아이콘


9

우분투 13.04에 spotify를 설치하고 실행기에서 아이콘을 잠갔습니다. 그러나 프로그램을 완전히 종료하거나 다시 시작하고 해당 아이콘을 사용하여 spotify를 열면 새 아이콘이 생성되거나 다른 아이콘이? 그 위에.

우분투 13.04를 새로 설치했기 때문에 이것이 알려진 버그인지 또는 중복 아이콘을 만들지 않는 방법이 궁금하십니까?

NB 아직 설치 한 다른 프로그램 (Chrome & Steam)에는 발생하지 않았습니다.


2
나에게 이것은 Spotify의 버그처럼 보이며 버그로보고되어야합니다. 그들은 사용자가 Spotify를 계속 실행하고 표시기를 사용하여 종료하고 나중에 런처에서 다시 시작하는 대신 표시하거나 숨길 것을 기대합니다. 2 개의 아이콘 옆에있는 2 개의 서로 다른 화살표에 주목하십시오. 이 두 아이콘의 병합 실패는 설정으로 변경할 수있는 것이 아니라고 생각합니다.
chaskes

1
컴퓨터에서 얼마나 빨리 시작했는지, 잠시 기다렸다가 다시 시작하거나 종료했다가 다시 시작하는 것과 관련이있는 것 같습니다. 서비스를 모두 시작하는 방법에 대한 버그이거나 제대로 시작해야하는 것을 기다리지 않아야합니다.
Mateo

이것은 다양한 소프트웨어에서 발생하거나 발생했습니다. 이는 Unity (특히 bamf라는 라이브러리)가 작동하는 방식의 결과입니다.
Alistair Buxton

@ AlistairBuxton 그래서 이것은 bamf 또는 Spotify의 버그입니까?
Salem

1
bamf의 버그입니다. 예를 들어 bugs.launchpad.net/unity-2d/+bug/704046을 참조하십시오 . bamf는 "bamf 응용 프로그램 일치 프레임 워크"입니다.이 작업은 두 개의 창이 동일한 응용 프로그램에 속하는지 여부를 감지하여 동일한 실행기 아이콘 아래에 스택해야하는지 여부입니다. 모든 응용 프로그램 에서이 작업을 수행하는 신뢰할 수있는 방법이 없으므로 bamf는 java 및 spotify와 같은 코너 케이스를 처리하기 위해 특별히 존재합니다.
Alistair Buxton

답변:


11

버그입니다. 이것은 부분 해결 방법입니다.

아래의 데스크탑 파일이 있어도 실행기를 사용하여 종료하거나 창을 닫고 최상위 메뉴의 표시기를 그대로두고 다시 시작하면 결과가 일치하지 않고 버그가있는 것처럼 보입니다.


StartupWMClass=Spotify정의 된 새 실행기를 작성하십시오 .

spotify.desktop다음 내용 으로 파일을 만들 수 있습니다 .

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
StartupWMClass=Spotify

또는 끝에 /opt/spotify/spotify-client/spotify.desktopStartupWMClass=Spotify을 추가하여 (수퍼 유저 권한 필요) 에서 원본을 편집하십시오.

"문서"처럼 유지할 수있는 곳에 저장하십시오. 그런 다음 런처로 드래그하십시오.

그러면 spotify라는 WMClass가있는 창이 해당 아이콘 아래에 열립니다.

창의 WMClass를 가져 오는 코드 :

xprop|grep WM_CLASS

spotify 창을 클릭하면 다음을 반환합니다.

WM_CLASS(STRING) = "spotify", "Spotify"

(이것은 문제를 부분적으로 만 해결하는 것으로 보입니다. 완전히 종료하면 두 개의 아이콘이 다시 나타납니다)

참고 : 문제가 더 나는 그것을 시작 적게 발생하기 시작 것을 나는 발견 - 프리로드가 설치 가진이 probally 인해 내 시스템에, 그것은 도움이 될 수 있습니다 : https://apps.ubuntu.com/cat/applications/preload/


불행히도이 솔루션은 Ubuntu 14.04에서 작동하지 않습니다. 다른 해결 방법이 있으면 게시하십시오.
Luís de Sousa

아뇨, 같은 상황입니다. "아래의 데스크탑 파일을 사용해도 결과가 일관성이없고 버그가있는 것 같습니다." 창을 닫거나 표시기를 닫은 다음 실행기를 잠 그거나 잠금을 해제하고 실행기를 편집하는 다른 상황을 시도하십시오./usr/share/applications
Mateo

2

그런 다음 이전에 실행기에 고정한 실행기에서 아이콘을 제거하고 실행기 다음에 온 아이콘을 표시하십시오.

나는 매번 그렇게하는 것이 아닙니다 . 런처가 다른 곳에서 매번 같은 아이콘에 액세스한다고 생각합니다. 잠긴 것을 제거하고 새로운 것을 유지하십시오. 그런 다음 다시 시작한 후 다시 시도하십시오.


Ubuntu 14.04에서이 절차는 실행기에서 모든 Spotify 아이콘을 제거합니다.
Luís de Sousa

1

Spotify를 완전히 종료하기 전에 시스템 트레이 아이콘에서 Spotify 숨기기를 먼저 클릭하면 버그를 피할 수 있습니다.


우분투 14.04에는 해결책이 없습니다.
Luís de Sousa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.