Git Product home page Git Product logo

Comments (2)

spyophobia avatar spyophobia commented on July 19, 2024

I'm aware of this deprecation and transition but I've never managed to get a solid grasp of the entire situation. I have several questions - if you (or anyone else for that matter) can clarify for me it would be great.

  1. Is AyatanaIndicator functionally a 1-to-1 replacement for AppIndicator? Are there added/removed features?
  2. Who or what initiated this motion to deprecate and for what reason?
  3. What is the scope of this deprecation (i.e. which distros have declared it deprecated)?
  4. Is there a generally accepted consensus within the broader Linux developer community (not just Debian and Ubuntu) that dependents should migrate? In other words, is there a possibility in the future that different distros may diverge in their recommended indicator library?

In the meantime I'm happy to support both AyatanaIndicator and AppIndicator as the tray icon backend. I don't immediately have time to work the issue but I'll try to produce an initial fix within a week or something.

from shadowsocks-gtk-rs.

sprhawk avatar sprhawk commented on July 19, 2024

I'm aware of this deprecation and transition but I've never managed to get a solid grasp of the entire situation. I have several questions - if you (or anyone else for that matter) can clarify for me it would be great.

1. Is `AyatanaIndicator` functionally a 1-to-1 replacement for `AppIndicator`? Are there added/removed features?

2. Who or what initiated this motion to deprecate and for what reason?

3. What is the scope of this deprecation (i.e. which distros have declared it deprecated)?

4. Is there a generally accepted consensus within the broader Linux developer community (not just Debian and Ubuntu) that dependents should migrate? In other words, is there a possibility in the future that different distros may diverge in their recommended indicator library?

In the meantime I'm happy to support both AyatanaIndicator and AppIndicator as the tray icon backend. I don't immediately have time to work the issue but I'll try to produce an initial fix within a week or something.

Please see https://lists.debian.org/debian-devel/2018/03/msg00506.html for your question 2, and ( from https://ayatanaindicators.github.io/about/ )

Why Ayatana Indicators?

Canonical announced the discontinuation of Unity on the desktop and mobile devices in April 2017. As Ubuntu shifts its focus to GNOME, which is dropping the panel indicator concept entirely, it is fair assumption that upstream maintainence of application indicators and related technologies will decline or come to end entirely.
 
There are a number of projects that are already using indicators and/or it's associated libraries such as MATE Desktop, XFCE and Arctica Greeter. The UBports project has also expressed interest. These projects all really like the indicator concept and wish to see it maintained and continued.

To better understand the origins of the project and the goals for the future you can hear it from the Ayatana Indicator project lead, Mike Gabriel, from his Ayatana Indicators talk at DebConf17.

In link https://wiki.debian.org/Ayatana/IndicatorsTransition , you can find patches for transitioned apps. The patches shows some modifications from appindicator to ayatana-appindicator , some apps only changed link flags, but some changed a lot more, like identifiers for example

from shadowsocks-gtk-rs.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.