xdg-open Linux not launching binary
complete
E
Elijah Lynn
I am launching the binary on Arch Linux with
/snap/screen/current/screen/Screen &
and when I click on an HTTP link to launch screen.so I do get a pop up to open with XDG-Open but nothing happens. FWIW, my zoom links launch the binary for zoom correctly.
Gnome 3, Linux 5+ etc.
Log In
J Sherwani (Pop Team)
complete
J Sherwani (Pop Team)
This should now work with our recent updates.
E
Elijah Lynn
J Sherwani (Pop Team): Nice, I'll have to switch off this Snap and give it a try!
E
Elijah Lynn
I'm working on manually creating a new screen scheme handler and registering it with xdg-mime here, will post the solution when I get it working.
There is no
--help
option for the screen binary so I am just guessing at arguments. Would love a pointer on what specific argument to pass to the binary to launch a room number.J Sherwani (Pop Team)
Elijah Lynn: Amazing!
screen://join?roomId=123456789
is the only protocol handler we support for now.E
Elijah Lynn
Cool, just got it working manually on CLI with
/snap/screen/current/screen/Screen "screen://join?roomId=365-490-173"
. Next I'll write the handler script and register it and post instructions back here.E
Elijah Lynn
J Sherwani (Pop Team): Oh nice, thanks for confirming!
J Sherwani (Pop Team)
Yes, we haven’t quite figured out how to get this to work on Linux. We likely need a post-install script which sets up the appropriate file to trigger this. If you have any recommendations, please let us know 🙏
E
Elijah Lynn
K, so zoom's, which works, is URL scheme of zoommtg://zoom.us/join?action=join, that launches from the browser.
Screen's is screen://, which I am guessing isn't registered with the OS (Arch Linux/Gnome 3) in this case. So I think the install process of the Screen binary needs to register this.
E
Elijah Lynn
K, I suspect this is because I am launching Screen with
/snap/screen/current/screen/Screen &
(per the instructions) and it isn't launchable with screen
or whatever binary it is passing to xdg-open (maybe screen-bin
). What is the binary name being passed to xdg-open?