06-22-2011 08:43 PM
I've had this issue ever since I began using Google Chrome a couple of months ago. (it's set as my default browser)
Anytime I try to TP from a SLurl in Chrome, I get an "External Protocol Request" pop up that says GC needs to launch an external application to handle second life links and it wants to launch my viewer even though my viewer is already launched.
Has anyone else had this problem?
06-22-2011 09:01 PM
06-22-2011 10:37 PM
06-23-2011 01:52 AM
leyna thats standard behaviour for chrome even if you have LL's V2 viewer open and the external protocol request wants to open up Phoenix or Imprudence viewer etc (if you have another viewer installed) it will bring up the slurl in V2 and not open up the viewer in the external protocol request unless you have no viewer open
06-26-2011 05:47 AM
I'm having the same problem getting secondlife:// to launch from Chrome. I'm guessing the answers here were for Windows because they seem pretty irrelevant to what I'm seeing in Linux. What happens is that Chrome tries to run
which of course does nothing because the secondlife:// mime type isn't registered anywhere, even after running the (extremely brain-damaged) install shell script.
I'm not using any ~/.local/share/applications/defaults.list, and /usr/share/applications/defaults.list has nothing relevant, but it's sure not obvious to me what should go in there. I'm hoping somebody has already learned the xdg-mime magic, since I've already spent much more time trying to figure this out than I'll ever save by not cutting-and-pasting the URI into chat history.
10-16-2013 12:37 PM
I get it to work with Firestorm on 64bit Linux Mint 15 Cinnamon. I think the same principles apply to other viewers and version of Linux using GNOME/xdg-open.
Here are the steps:
1.Verify your protocol registration
Firestorm script should have done this for you when you run firestorm script which in turn launch etc/register_secondlifeprotocol.sh to set things up.
Can check by:
$ gconftool-2 -R /desktop/gnome/url-handlers/secondlife
command = /opt/fs-latest/etc/handle_secondlifeprotocol.sh "%s"
enabled = true
Make sure the path for the command is correct.
2. With Firestorm is running, run:
The "Place Profile" popup should appear every time you run the script with different slurl
3. Under ~/.local/share/applications:
Make sure you have the entry added in bold above. With this added, Chrome browser should launch Firestorm every time you click an SLURL. Two problems, we only want this to launch once, and we want the SLURL to be passed to protocol handler.
4. Under ~/.local/share/applications:
$ cat firestorm-viewer.desktop
Comment=Client for accessing 3D virtual words
Replace the command with protocol handler.
5. I am unsure if other scripts will overwritten the above setup … but it works under Linux Mint 15 Cinnamon . I know Linux Mint 15 KDE just works without this horrible hack!!
If you know of a better way to do this, please post.