Comments (2)
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.
- Is
AyatanaIndicator
functionally a 1-to-1 replacement forAppIndicator
? Are there added/removed features? - Who or what initiated this motion to deprecate and for what reason?
- What is the scope of this deprecation (i.e. which distros have declared it deprecated)?
- 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.
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
andAppIndicator
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shadowsocks-gtk-rs.