diff options
Diffstat (limited to 'roles/tools/files/gio_unwrapper.sh')
-rwxr-xr-x | roles/tools/files/gio_unwrapper.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/roles/tools/files/gio_unwrapper.sh b/roles/tools/files/gio_unwrapper.sh new file mode 100755 index 0000000..bfddc49 --- /dev/null +++ b/roles/tools/files/gio_unwrapper.sh | |||
@@ -0,0 +1,18 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | # gio is the replacement for xdg-open in gnome (and gtk) applications, | ||
4 | # including for instance Firefox. It makes two problems: | ||
5 | # First, it searches for terminals in a fixed list (which does not | ||
6 | # include lxterminal) | ||
7 | # Second, it will not use the configuration that was set using pcmanfm. | ||
8 | |||
9 | # This unwrapper will be called by gio (in place of gio-launch-desktop) | ||
10 | # thanks to the GIO_LAUNCH_DESKTOP variable, will try to find the opened | ||
11 | # file in the arguments, and use xdg-open to open it (beware, xdg-open | ||
12 | # might reuse gio in turn to open the file, for instance in gnome | ||
13 | # environments) | ||
14 | |||
15 | while [ -n "$1" -a "${1:0:1}" != "/" -a ! -f "$1" ]; do | ||
16 | shift | ||
17 | done | ||
18 | xdg-open "$1" | ||