Skip to content

Instantly share code, notes, and snippets.

@ldrahnik
Last active September 17, 2017 17:05
Show Gist options
  • Save ldrahnik/d5c7862302985f23efae0a69daf92ca4 to your computer and use it in GitHub Desktop.
Save ldrahnik/d5c7862302985f23efae0a69daf92ca4 to your computer and use it in GitHub Desktop.
Linux A Tracy Handler

Zprovoznění Tracy handleru na IDE, konkrétně v ukázce je odkazované IDE Phpstorm.

Linux:

[Desktop Entry]
Name=PhpStorm handler
GenericName=PhpStorm handler
Comment=Handle URL Scheme editor://
Exec=bash /home/<username>/.local/share/applications/run-editor.sh %u
Terminal=false
Type=Application
MimeType=x-scheme-handler/editor;
Icon=/opt/PhpStorm-145.258.2/bin/webide.png
Categories=TextEditor;Development;Utility;
#!/bin/bash

url="$1"
REWRITE=( $(FIS=" " echo "$(echo $url | sed -s 's/%2F/\//g' | sed -s 's/.*file=\(\/.*\)\&line=\(.*\)/\1\ \2/')") );

line=${REWRITE[1]}
file=${REWRITE[0]}

# PhpStorm
/usr/local/bin/pstorm --line $line "$file"
  • do souboru mimeapps.list ve stejné složce applications přidat řádek odkazující na soubor z předchozího bodu:
x-scheme-handler/editor=PhpStormHandler.desktop
  • Provést příkaz
sudo update-desktop-database
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment