From ff7c33a4b04e0545dc78a324cbc8f9a945f97519 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Fri, 16 Jan 2015 21:40:14 +0300 Subject: [PATCH] Profiler: xdg-open work-around --- Debug/poor-mans-profiler.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Debug/poor-mans-profiler.sh b/Debug/poor-mans-profiler.sh index eede0072d7..2b25337565 100755 --- a/Debug/poor-mans-profiler.sh +++ b/Debug/poor-mans-profiler.sh @@ -37,7 +37,7 @@ sleeptime=0.1 # Doctors recommend 7-8 hours a day taskname= elf=$root/Build/px4fmu-v2_default.build/firmware.elf append=0 -fgfontsize=5 +fgfontsize=10 fgwidth=1900 for i in "$@" @@ -137,4 +137,12 @@ echo "Folded stacks saved to $foldfile" # Graphing. # cat $foldfile | flamegraph.pl --fontsize=$fgfontsize --width=$fgwidth > $graphfile -xdg-open $graphfile +echo "FlameGraph saved to $graphfile" + +# On KDE, xdg-open prefers Gwenview by default, which doesn't handle interactive SVGs, so we need a browser. +# The current implementation is hackish and stupid. Somebody, please do something about it. +opener=xdg-open +which firefox > /dev/null && opener=firefox +which google-chrome > /dev/null && opener=google-chrome + +$opener $graphfile