Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- subl://open?url=file://%2Fusr%2Flocal%2Fwebenginex%2Fclass%2Fmodels%2Fwxclient.php&line=123
- [Desktop Entry]
- Name=Sublime Text 2 URL Handler
- GenericName=Text Editor
- Comment=Handle URL Scheme subl://
- Exec=/usr/share/handlers/sublime-handler %u
- Terminal=false
- Type=Application
- MimeType=x-scheme-handler/subl;
- Icon=sublime-text-2
- Categories=TextEditor;Development;Utility;
- Name[en_US]=Sublime Text 2 URL Handler
- $ sudo update-desktop-database
- #!/usr/bin/env bash
- request="${1#*://}" # Remove schema from url (subl://)
- request="${request#*?url=}" # Remove open?url=
- request="${request//%2F//}" # Replace %2F with /
- request="${request/&line=/:}" # Replace &line= with :
- request="${request/&column=/:}" # Replace &column= with :
- subl "$request" # Launch sublime
- $ sudo chmod +x /usr/share/handlers/sublime-handler
- $ xdg-mime default /usr/share/applications/sublime-handler.desktop x-scheme-handler/subl
- subl:///home/path/to/file.php:123
- subl://open?url=/home/path/to/file.php:123
- subl://open?url=/home/path/to/file.php&line=123
- subl://open?url=/home/path/to/file.php&column=123
- subl://open?url=%2Fhome%2Fpath%2Fto%2Ffile.php&line=123
- subl://open?url=%2Fhome%2Fpath%2Fto%2Ffile.php&column=123
- sudo tee /usr/local/bin/subl-url-parser > /dev/null <<"EOF"
- #!/usr/bin/env bash
- request=${1:23} # Delete the first 23 characters "subl://open?url=file://"
- request=${request//%2F//} # Replace %2F with /
- request=${request/&line=/:} # Replace &line= with :
- request=${request/&column=/:} # Replace &column= with :
- sublime $request # Launch Sublime
- EOF
- sudo chmod +x /usr/local/bin/subl-url-parser
- sudo ln -s subl-url-parser /usr/local/bin/subl-url-handler
- sudo tee /usr/share/applications/sublime-handler.desktop > /dev/null <<EOF
- [Desktop Entry]
- Name=Sublime Text URL Handler
- GenericName=Text Editor
- Comment=Handle URL Scheme subl://
- Exec=subl-url-handler %u
- Terminal=false
- Type=Application
- MimeType=x-scheme-handler/subl;
- Icon=sublime-text
- Categories=TextEditor;Development;Utility;
- Name[en_US]=Sublime Text URL Handler
- EOF
- sudo update-desktop-database
- sudo ln -s `which subl` $(dirname `which subl`)/sublime
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement