[Bug 980466] Re: URL handler does not work correctly in Firefox after registering in gconf
Hi WenLong Feng, A Lotus Notes user opened the following bug which explains what should be updated: https://bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/788673 Some further detailed instructions are here: http://jarrpa.net/2011/10/28/creating-custom-url-handlers-in- ubuntu-11-04-11-10-gnome-3-0/ Those articles say you should update the /usr/share/applications/LotusNotes8.5.desktop file (part of the ibm-lotus-notes package): 1. Add an entry: MimeType=x-scheme-handler/notes 2. Ensure Exec= line has a %u at the end However, the LotusNotes8.5.desktop already uses a variable at the end of the Exec line so a separate file just for url handling as the user suggests in the bug mentioned above. e.g. Create /usr/share/applications/LotusNotes8.5-url.desktop [Desktop Entry] Encoding=UTF-8 Name=Lotus Notes 8.5 Type=Application Exec=/opt/ibm/lotus/notes/framework/../notes %u Icon=/opt/ibm/lotus/notes/framework/shared/eclipse/features/com.ibm.notes.links.feature_8.5.3.20110916-0921/icons/notes.ico Terminal=false MimeType=x-scheme-handler/notes Categories=Application;Office; NoDisplay=true This also uses "NoDisplay=true", this stops the desktop file displaying in the menus or dash as there is already the LotusNotes8.5.desktop one there for that. After run: # sudo update-desktop-database This bug is now marked invalid, as the change needs to take place within your .desktop files. -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gconf in Ubuntu. https://bugs.launchpad.net/bugs/980466 Title: URL handler does not work correctly in Firefox after registering in gconf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/980466/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 980466] Re: URL handler does not work correctly in Firefox after registering in gconf
Thanks Sebastian. Hi WenLong FENG, As Sebastian mentions, GNOME3 uses mimetypes instead of gconf for determining url handlers. The changes went into Firefox to support this here: https://bugzilla.mozilla.org/show_bug.cgi?id=611953 I'll knock up an example for you. -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gconf in Ubuntu. https://bugs.launchpad.net/bugs/980466 Title: URL handler does not work correctly in Firefox after registering in gconf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/980466/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 980466] Re: URL handler does not work correctly in Firefox after registering in gconf
AddonCompatCheckDisabled: False AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24. AplayDevices: List of PLAYBACK Hardware Devices card 0: Intel [HDA Intel], device 0: HDA Generic [HDA Generic] Subdevices: 1/1 Subdevice #0: subdevice #0 ApportVersion: 2.0.1-0ubuntu2 Architecture: amd64 ArecordDevices: List of CAPTURE Hardware Devices card 0: Intel [HDA Intel], device 0: HDA Generic [HDA Generic] Subdevices: 1/1 Subdevice #0: subdevice #0 AudioDevicesInUse: USERPID ACCESS COMMAND /dev/snd/controlC0: trellis1653 F pulseaudio BuildID: 20120410121533 CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found. Card0.Amixer.info: Card hw:0 'Intel'/'HDA Intel at 0xfebf irq 45' Mixer name : 'Generic 1af4 ID 20' Components : 'HDA:1af40020,1af40020,00100101' Controls : 1 Simple ctrls : 1 Channel: release DistroRelease: Ubuntu 12.04 ForcedLayersAccel: False IfupdownConfig: auto lo iface lo inet loopback InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 (20120412) IpRoute: default via 192.168.122.1 dev eth0 proto static 169.254.0.0/16 dev eth0 scope link metric 1000 192.168.122.0/24 dev eth0 proto kernel scope link src 192.168.122.109 metric 1 IwConfig: lono wireless extensions. eth0 no wireless extensions. Package: firefox 11.0+build1-0ubuntu4 PackageArchitecture: amd64 Plugins: iTunes Application Detector - Lib=librhythmbox-itms-detection-plugin.so, Location=/usr/lib/mozilla/plugins VLC Multimedia Plugin (compatible Totem 3.0.1) - Lib=libtotem-cone-plugin.so, Location=/usr/lib/mozilla/plugins DivX® Web Player - Lib=libtotem-mully-plugin.so, Location=/usr/lib/mozilla/plugins Windows Media Player Plug-in 10 (compatible; Totem) - Lib=libtotem-gmp-plugin.so, Location=/usr/lib/mozilla/plugins QuickTime Plug-in 7.6.6 - Lib=libtotem-narrowspace-plugin.so, Location=/usr/lib/mozilla/plugins ProcEnviron: LANGUAGE=en_GB:en TERM=xterm PATH=(custom, no user) LANG=en_GB.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14 Profiles: Profile0 (Default) - LastVersion=11.0/20120410121533 (Running) RfKill: RunningIncompatibleAddons: False Tags: precise release-channel Uname: Linux 3.2.0-23-generic x86_64 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo dmi.bios.date: 01/01/2007 dmi.bios.vendor: Bochs dmi.bios.version: Bochs dmi.chassis.type: 1 dmi.chassis.vendor: Bochs dmi.modalias: dmi:bvnBochs:bvrBochs:bd01/01/2007:svnBochs:pnBochs:pvr:cvnBochs:ct1:cvr: dmi.product.name: Bochs dmi.sys.vendor: Bochs ** Tags added: apport-collected precise release-channel -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gconf in Ubuntu. https://bugs.launchpad.net/bugs/980466 Title: URL handler does not work correctly in Firefox after registering in gconf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/980466/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 980466] Re: URL handler does not work correctly in Firefox after registering in gconf
thank you for your bug report, gconf handling of urls has been deprecated in GNOME3, GNOME3 uses mimetypes for those ** Changed in: gconf (Ubuntu) Importance: Undecided => Low ** Changed in: gconf (Ubuntu) Status: Confirmed => Invalid -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gconf in Ubuntu. https://bugs.launchpad.net/bugs/980466 Title: URL handler does not work correctly in Firefox after registering in gconf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/980466/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 980466] Re: URL handler does not work correctly in Firefox after registering in gconf
** Summary changed: - url handler dose not work for notes:// after registration on gconf + URL handler does not work correctly in Firefox after registering in gconf ** Description changed: - After making below configuration, url "notes://XXX" still not be recognized by firefox which works well on Suse - gconftool-2 --makefile-install-rule notes.schemas" - The content of notes.schemas as below - - - - - /schemas/desktop/gnome/url-handlers/notes/enabled - /desktop/gnome/url-handlers/notes/enabled - gnome - bool - true - - Whether the specified command should handle "notes" URLs - True if the command specified in the "command" key should handle "notes" URLs. - - + = Problem = - - /schemas/desktop/gnome/url-handlers/notes/command - /desktop/gnome/url-handlers/notes/command - gnome - string - /opt/ibm/lotus/notes/notes %s - - The handler for "notes" URLs - The command used to handle "notes" URLs, if enabled. - - + Firefox is no associating with URL handlers set within gconf. These are + typically used for 3rd party applications wishing to associate a + particular URL type, e.g. "notes:///example" to load Lotus Notes and + pass the word example to it. - - /schemas/desktop/gnome/url-handlers/notes/needs_terminal - /desktop/gnome/url-handlers/notes/needs_terminal - gnome - bool - false - - Run the command in a terminal - True if the command used to handle this type of URL should be run in a terminal. - - + = Environment = - - + * Ubuntu 12.04 LTS (Precise) + * Firefox 11.0+build1-0ubuntu4 + + = Steps to reproduce = + + Reproducible 100% + + 1. Register a url handler in gconf (example using evince) + + # sudo gconftool-2 -s /desktop/gnome/url-handlers/evince/command '/usr/bin/evince %s' --type String + # sudo gconftool-2 -s /desktop/gnome/url-handlers/evince/enabled --type Boolean true + + 2. Load Firefox + + 3. Try the new handler in Firefox URL bar by typing "evince:///testing". + + 4. See error pop-up: "Firefox doesn't know how to open this address + because the protocol (evince) isn't associated with any program" + + = Other info = + + Mozilla kbase article on setting up URL handlers: + http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gconf in Ubuntu. https://bugs.launchpad.net/bugs/980466 Title: URL handler does not work correctly in Firefox after registering in gconf To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/980466/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs