mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-11-04 10:54:07 +00:00 
			
		
		
		
	Create a desktop entry and some mimetype associations for xdg-open in
ubuntu-core. That way interacting with web, email and documentations urls in a snap should do the right thing.
This commit is contained in:
		
						commit
						8ec2912420
					
				
							
								
								
									
										3
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@ -3,6 +3,9 @@ livecd-rootfs (2.425) UNRELEASED; urgency=medium
 | 
			
		||||
  * live-build/ubuntu-core/hooks/400-create-apt-get-warning.binary,
 | 
			
		||||
    500-create-xdg-wrapper.binary, 700-classic-dir.binary:
 | 
			
		||||
    - Correct some syntax errors in the ubuntu-core snap hooks.
 | 
			
		||||
    - Create a desktop entry and some mimetype associations for xdg-open in
 | 
			
		||||
      ubuntu-core. That way interacting with web, email and documentations 
 | 
			
		||||
      urls in a snap should do the right thing.
 | 
			
		||||
 | 
			
		||||
 -- Sebastien Bacher <seb128@ubuntu.com>  Wed, 17 Aug 2016 12:08:42 +0200
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -13,3 +13,28 @@ dbus-send --print-reply --session --dest=com.canonical.SafeLauncher / com.canoni
 | 
			
		||||
EOF
 | 
			
		||||
chmod 755 $PREFIX/usr/local/bin/xdg-open
 | 
			
		||||
 | 
			
		||||
# corresponding .desktop entry, needed for mimetype registration
 | 
			
		||||
mkdir -p $PREFIX/usr/local/share/applications
 | 
			
		||||
cat >$PREFIX/usr/local/share/applications/xdg-open.desktop <<EOF
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Version=1.0
 | 
			
		||||
Name=Url Handler Script
 | 
			
		||||
Exec=/usr/local/bin/xdg-open %u
 | 
			
		||||
MimeType=x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/mailto;x-scheme-handler/help;
 | 
			
		||||
Type=Application
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
# define xdg-open as the default handler for common types
 | 
			
		||||
cat >$PREFIX/usr/local/share/applications/mimeapps.list <<EOF
 | 
			
		||||
[Added Associations]
 | 
			
		||||
x-scheme-handler/http=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/https=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/mailto=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/help=xdg-open.desktop
 | 
			
		||||
 | 
			
		||||
[Default Applications]
 | 
			
		||||
x-scheme-handler/http=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/https=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/mailto=xdg-open.desktop
 | 
			
		||||
x-scheme-handler/help=xdg-open.desktop
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user