Bug 415291

Summary: Okular opens links in Signal?
Product: [Applications] okular Reporter: Will Bradshaw <wjbradshaw1>
Component: generalAssignee: Okular developers <okular-devel>
Status: RESOLVED DOWNSTREAM    
Severity: normal CC: yurchor
Priority: NOR    
Version First Reported In: 1.3.3   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Will Bradshaw 2019-12-17 16:08:31 UTC
SUMMARY

I'm not sure if this is a bug but it's certainly confusing. When I click on links in Okular (and only Okular, not any other PDF reader), it tries to open the Signal desktop client instead of opening the link in my default Web application (Firefox). I can't find any setting in Okular to fix this.

STEPS TO REPRODUCE
1. Click on a link in Okular with Signal Desktop installed.

OBSERVED RESULT

Clicking link opens Signal desktop client.

EXPECTED RESULT

Link opens in default Web application (in my case, Firefox).

SOFTWARE/OS VERSIONS
Ubuntu 18.04.3 LTS
Signal Desktop v1.29.0
Firefox 71.0 (64-bit)
Comment 1 Yuri Chornoivan 2019-12-17 16:28:45 UTC
Hi,

Okular should follow system-wide application associations. Can you check what is written in your ~/.config/mimeapps.list for

x-scheme-handler/http

and

x-scheme-handler/https

Thanks in advance for your answer.
Comment 2 Will Bradshaw 2019-12-18 08:18:07 UTC
Hi Yuri,

Here are all the x-scheme-handler* lines from my ~/.config/mimeapps.list:

~/.config/mimeapps.list

x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
x-scheme-handler/sgnl=signal-desktop.desktop

I don't have Chrome installed so I'm not sure what's up there. I tried changing all the "google-chrome.desktop" entries to "firefox.desktop" but it made no difference.

Apart from these entries, there is also

text/html=signal-desktop.desktop

which is the only other instance of "signal-desktop.desktop" in the file. I tried changing that to "firefox.desktop"; still no change in the behaviour.

Thanks!
Will
Comment 3 Yuri Chornoivan 2019-12-18 16:33:14 UTC
Ok. Thanks.

Can you try this command?

xdg-mime default firefox.desktop text/html

Inspired by this bug report:

https://github.com/signalapp/Signal-Desktop/issues/3602
Comment 4 Will Bradshaw 2019-12-20 12:38:16 UTC
Yes, that worked (after restarting computer)! Thanks a lot!