summaryrefslogtreecommitdiffstats
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rwxr-xr-xscript/rofi-sensible-terminal18
1 files changed, 18 insertions, 0 deletions
diff --git a/script/rofi-sensible-terminal b/script/rofi-sensible-terminal
new file mode 100755
index 00000000..ed256caf
--- /dev/null
+++ b/script/rofi-sensible-terminal
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# This code is released in public domain by Han Boetes <han@mijncomputer.nl>
+# Updated by Dave Davenport <qball@gmpclient.org>
+#
+# This script tries to exec a terminal emulator by trying some known terminal
+# emulators.
+#
+# We welcome patches that add distribution-specific mechanisms to find the
+# preferred terminal emulator. On Debian, there is the x-terminal-emulator
+# symlink for example.
+for terminal in $TERMINAL xdg-terminal x-terminal-emulator termite urxvt rxvt terminator Eterm aterm xterm gnome-terminal roxterm xfce4-terminal termite lxterminal; do
+ if command -v $terminal > /dev/null 2>&1; then
+ exec $terminal "$@"
+ fi
+done
+
+i3-nagbar -m 'i3-sensible-terminal could not find a terminal emulator. Please install one.'