Telegram/Tray (Mate Panel) Bug

21 replies [Last post]
cejfi
Offline
Joined: 06/29/2018

Hello!

There is a problem with Telegram icon in the tray; Normally at my Work-PC Telegram opens with a single-left-click on the Telegram tray icon, but at my home PC it opened the context menu.

After this observation I reinstalled the mate-panel at my Home-PC and Telegram started to open on left click, but I got an error:

"The panel encountered a problem while loading "IndicatorAppletFactory::IndicatorApplet". Do you want to delete the applet from your configuration?"

Beside this error I also noticed that the volume icon in the tray is missing. After reinstalling mate-indicator-applet, the error disappears, the volume icon in the tray appears but then again Telegram opens the context menu.

Not sure if this post can help in some way to fix this...

Best wishes,

happy_gnu
Offline
Joined: 08/06/2017

Maybe reinstall Telegram?

znavko
Offline
Joined: 06/11/2018

m.b. lxde?

cejfi
Offline
Joined: 06/29/2018

Today I was @ work again and I noticed there both; volume and Telegram work.....Confuses me even more.

@happy_gnu Already tried

cejfi
Offline
Joined: 06/29/2018

I solved the issue. I'll post the solution just for others that might have the same issue:

1. As said before I deleted indicator applet:

sudo apt remove mate-indicator-applet

At this stage you should have Telegram responding correctly but no volume tray icon and you get an error on startup.

2a. Then I edited the current panel config file, in my case the trisquel layout, check mate-tweak to see what you are using:

sudo nano /usr/share/mate-panel/layouts/trisquel.layout

2b. Inside the config file remove:
[Object indicatorappletcomplete]
object-type=applet
applet-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete
toplevel-id=bottom
position=20
panel-right-stick=true
locked=true

Now save and close the file.

3. In mate-tweak I switched from my current panel to another one and again back to my panel (the edited one). This is done just to refresh the changes (reboot didn't do it)

4. Right click on the panel-> add to panel -> Notification Area

5. Reboot, no error, volume is there and telegram reacts on left single click.

CalmStorm

I am a member!

Offline
Joined: 12/31/2014

I thought telegram was non-free because of the server it connects to.

nickylodeon
Offline
Joined: 07/22/2017

Yes, this is true. Their client program for GNU/Linux though seems to be libre (I am not sure). Their client for an Android operating system does contain binary blobs and makes a use of things like Google Play Services and HockeySDK, as described here: https://f-droid.org/en/packages/org.telegram.messenger/
This is a libereted fork that can be downloaded using F-Droid, but I personally see no reason to install it either.

Here, in Russia, I saw their dirty business game. It is awful! They played that game with roskomnadzor and became more popular over users, who erroneously believe that Telegram defends their freedom and privacy. No one should trust this company built by creators of VK - the biggest surveillance engine in Russia.

They say that their servers are located in different places. This is not how federation works. How does it matter, if all of them are controlled by one company? Facebook surely has a lot of server farms around the globe too..

All in all, community doesn't have Telegram. Telegram does have community. This is a good example of open-source politics. They only need it to be bug-free and popular.

edit: Durov says that they don't release their software for servers, because it may break the reliability of the whole system. Well, it is clear that they do things for money. And it is sad that people support them.

gd_scania
Offline
Joined: 09/13/2017

Yes Parabola client and protocols (tg://) are libre, but servers and Android client are nonfree.

cejfi
Offline
Joined: 06/29/2018

@nickeylodeon

Thanks for the new insights, I didn't think about Pavel being a Russian Gov. player. But that explains why the Russian Gov. was only afraid of Telegram....to make it more popular.

It was not easy for me to switch to Telegram, had to install a lot of clients to my close friends. So what is the alternative? Signal?

Kind Regards

nickylodeon
Offline
Joined: 07/22/2017

Oh, I believe I have read about Signal somewhen in my past. Anyway, I did it now and it looks way better than Telegram. It's great that their server side software is free.

I understand you :) Well, I may not be the best friend or something just goes wrong in this life period. Hmm, I stay alone. I hope this is just a summertime sadness and it will not last for too long. I used to chat with my friends using Jabber/XMPP. I helped them to install Conversations on their mobile devices. I am divided with most of them by kilometres and I guess this causes problems: misunderstanding and things like that. I also use Ring and I used to chat over it with one of my friends :)

I realized one thing: all of them feel themselves extremely comfortable with Instagram and VK.. And they will choose it over sending an email or even XMPP. Well, my soul will always be connected with Jabber - this is a technology with which my college love has started. And I also used it to exchange messages with someone in another city. This is a long story of love as well. Of course, I ****** up everything, and now she will never write to me. But if I were using VK, she would. This is strange.

Well, yes Signal seems to be a good replacement :) I wish you the best too!

mason

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

Although Signal is free software, it cannot be built without Google Play Services. So you are "free" to modify it, but only if you are willing to use proprietary software to do so. It might still be preferable to Telegram, however.

See:
https://forum.f-droid.org/t/signal-discussion-about-google-play-alternative/95/8
https://whispersystems.discoursehosting.net/t/how-to-get-signal-apks-outside-of-the-google-play-store/808

strypey
Offline
Joined: 05/14/2015

There are similar problems afflicting the Wire app for Android, which is why it's still not in F-Droid yet, see:
https://github.com/wireapp/wire-android/issues/5
https://github.com/wireapp/wire-android/issues/233

However, the Wire devs acknowledge it's a problem, and have said that fixing it is on their ToDo list (just not very high on it). See dev comments near the bottom of this thread:
https://github.com/wireapp/wire-android/issues/5

Contrast this with the comments of Moxie Marlinspike, God-Emperor in charge of Signal dev, who has very little respect for the software freedom movement and thinks that installing via Google Play makes Signal more secure (*facepalm*). He has explicitly said Signal will never be modified to remove proprietary dependencies and that he doesn't want it to be in F-Droid. There was a fork called LibreSignal in F-Droid for a while, but Moxie did everything in his power to stop those clients connecting to the official Signal server. Signal is a walled garden run by a person actively hostile to free code software, and I recommend avoiding it.

mason

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

> There are similar problems afflicting the Wire app for Android
...
> However, the Wire devs acknowledge it's a problem, and have said that
> fixing it is on their ToDo list

Thanks for the information. I'm glad they at least agree that it's a problem.

> Signal is a walled garden run by a person actively
> hostile to free code software, and I recommend avoiding it.

Agreed. I think Signal is a good example of the difference between the free software movement and the open source development model. They often resemble each other, but they have different values and this eventually leads to different actions.

strypey
Offline
Joined: 05/14/2015

cejfi:
> "It was not easy for me to switch to Telegram, had to install a lot of clients to my close friends. So what is the alternative? Signal?"

There was a recently discussion on this topic here:
https://trisquel.info/en/forum/videotelephony-trisquel-7

Personally, I'm leaning towards Wire. It's a mature project, with a noob-friendly UI, and a revenue model (or "business model" - a way or paying the bills) that doesn't depend on ads or datafarming its users. It has a web client, native clients for mobile (Android and iOS) and desktop clients for MacOS and Windows, with a GNU-Linux desktop client coming along nicely, although still experimental. All their software is now free code, including both client and server stuff.

nickylodeon
Offline
Joined: 07/22/2017

Yes, I didn't mention proprietary dependency, because I didn't want to seem too obstinate and that was a mistake. Great that you did it :)

GrevenGull
Offline
Joined: 12/18/2017

What about Wire? Anybody know anything bad about Wire?:)

mason

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

> What about Wire? Anybody know anything bad about Wire?:)

Both the client and server-side software are free, and it does not have any proprietary dependencies, so it suffers from neither of the issues with Signal or Telegram. If your modified version is used to connect to their servers there are some restrictions[1] on how it does so. That seems reasonable to me. It's up to Wire how their computers are used. If your modified version does not use Wire's servers there are no restrictions beyond the terms of the GPL.

[1] https://github.com/wireapp/wire

GrevenGull
Offline
Joined: 12/18/2017

> If your modified version is used to connect to their servers there are some restrictions[1] on how it does so. That seems reasonable to me. It's up to Wire how their computers are used. If your modified version does not use Wire's servers there are no restrictions beyond the terms of the GPL.

Care to explain this with "simpler" terms to a guy with relatively little tech understanding? :P

GrevenGull
Offline
Joined: 12/18/2017

Like for example: how do I even know if my version is modified or not? And how it is modified?

mason

I am a member!

I am a translator!

Offline
Joined: 07/07/2017

> Like for example: how do I even know if my version is modified or not? And
> how it is modified?

I was referring to freedom 1. Wire is free software, so you are free to modify it. Depending on the nature of your modifications you may not be able to use your version with their servers. If you are using Wire as distributed by the devlopers, as opposed to using a fork or modifying it yourself, it's not something you need to worry about.

cejfi
Offline
Joined: 06/29/2018

We are let to believe that there are so many options to choose from, but when you think about it, the use cases, the best one is still to meet the person you want to speak with "in person"....

Thx for all the infos you shared.

nickylodeon
Offline
Joined: 07/22/2017

indeed,
have a good time, man.