2017-01-29 16 views
8

+ 3 StatusIcon, 나는 이것을 StatusIcon를 사용하여 아주 능숙하게 작업을 가지고있다, 그러나 이것은 사용되지 않습니다 :GTK 내 GTK 응용 프로그램이 시스템 트레이에서 상태 아이콘을 갖고 싶어 교체

gtk_status_icon_new 이후 사용되지 않습니다 버전 3.14이며 새로 작성된 코드에서 사용해서는 안됩니다.

사용 알림

문서는 "알림을 사용"말한다 그러나 나는이 실제로 무엇을 의미하는지 모른다. 필자는 이것을 "바탕 화면 알림 사용"을 의미하는 것으로 해석하지만 완전히 다른 목적을 제공한다고 말할 수 있습니다. 임시 팝업 알림이 아닌 항상 눈에 띄는 시스템 트레이 아이콘을 원합니다. 그럼에도 불구하고, 나는 "알림"이 의미하는 것으로 보이는 다른 것을 찾을 수 없습니다.

시스템 트레이에 아이콘을 제공하고 마우스 클릭/스크롤 신호 수신 및 팝업 메뉴 표시를 지원하는 GtkStatusIcon의 새로운 대체품이 있습니까?

답변

4

불행히도 예, 데스크톱 알림을 참조합니다. 그래도 시스템 트레이 아이콘을 사용하려면 GtkStatusIcon을 계속 사용하십시오. 곧 제거 될 가능성이 높습니다. (요점은 상태 아이콘보다 바탕 화면 알림이 더 많다는 것입니다.하지만 다른 이유도 있습니다 .GTK +는 데스크톱 환경 관련 항목을 다루지 않아야합니다. GtkStatusIcon 자신의 교체,하지만 아직 아무도 그렇게 보이지 않는 것 같습니다.)

+0

그건 실망 스럽지만, GTK가 그 이상으로 다양성을 유지하기 위해 노력할 것이라고 기대했을 것입니다. GtkStatusIcon을 계속 사용하고 제거하기 전에 대안이 생길 것을 기대합니다. 그것을 지워 줘서 고마워. – Tomha

+0

GTK + 3에서는 제거되지 않지만 이전 버전과 호환되지 않는 GTK + 4에서는 제거 될 수 있습니다. 따라서 GTK + 버전이 나올 때까지 코드를 마이그레이션 할 때까지 걱정할 필요가 없습니다. 그것은 그 이후 버전에서 제거 될 수 있습니다; 나는 모른다. 다재 다능 한 측면에서 GTK +는 알림도 제공하지 않습니다! libnotify와 같은 별도의 라이브러리로 이동해야합니다. – andlabs

+0

알림에 대해서는 사실입니다. 주로 GTK를 파이썬과 함께 사용했기 때문에 GI API의 GTK와 함께 알림을 가져 오는 데 익숙해졌습니다. 앞으로 GTK의 향후 버전에서 이것이 어떻게 접근 할 수 있는지에 관심을 가질 것입니다. 그러나 GTK + 3에서 계속 작업 할 수는 있지만 당분간은 완벽하게 잘 수행되어야합니다. – Tomha