도크 아이콘에 진행 상황을 표시하는 방법은 무엇입니까?

도크 아이콘에 진행 상황을 표시하는 방법은 무엇입니까?

Dock 아이콘에 애플리케이션 진행 상황을 표시하려면 어떻게 해야 합니까?

Ubuntu에서 실행되는 기본 GTK3 애플리케이션에는 애플리케이션이 실행 중일 때 Ubuntu 도크에 나타나는 아이콘이 있습니다. 애플리케이션이 작업을 수행하고 진행률 표시줄을 표시합니다.

도크의 해당 아이콘에 진행 상황을 표시하기 위해 내 애플리케이션이 메시지를 보내야 하는 API 또는 Ubuntu dbus 인터페이스가 있습니까?

노틸러스는 제가 달성하고 싶은 것을 보여주는 좋은 예입니다. 노틸러스에서 파일을 복사하는 동안 Ubuntu 도크의 노틸러스 아이콘에는 복사 프로세스의 진행 상황을 보여주는 오버레이 아이콘이 있습니다.

진행률 오버레이가 표시된 도크의 노틸러스 아이콘

참고: 이 기능은 Ubuntu 20.04에서 작동할 것으로 예상됩니다. (그러나 18.04 LTS에서도 작동한다면 좋을 것입니다. 하지만 18.04에서 이 기능을 지원했는지는 기억나지 않습니다.)

답변1

Dash of Gnome Shell에는 현재 진행률 표시줄을 표시할 수 있는 API가 없습니다. Dash가 활동 또는 애플리케이션 보기에서 적극적으로 호출될 때만 표시되는 Gnome의 기본 설정에서는 의미가 없지만 Dash to Dock과 같은 확장에서는 분명히 의미가 있습니다. 이에 대해서는 이 문서에서 논의됩니다.오래된 문제 보고서.

관련 정보