mirror of
https://github.com/davatorium/rofi.git
synced 2025-02-03 15:34:54 -05:00
Add rofi-sensible-terminal script.
This commit is contained in:
parent
a3089e5709
commit
da044e0a05
3 changed files with 21 additions and 1 deletions
|
@ -6,6 +6,8 @@ AUTOMAKE_OPTIONS = 1.11.3
|
||||||
##
|
##
|
||||||
bin_PROGRAMS=rofi
|
bin_PROGRAMS=rofi
|
||||||
|
|
||||||
|
dist_bin_SCRIPTS=script/rofi-sensible-terminal
|
||||||
|
|
||||||
LIBS=\
|
LIBS=\
|
||||||
@xft_LIBS@\
|
@xft_LIBS@\
|
||||||
@x11_LIBS@\
|
@x11_LIBS@\
|
||||||
|
|
|
@ -78,7 +78,7 @@ Settings config = {
|
||||||
.menu_hlbg_urgent = "#DC322F",
|
.menu_hlbg_urgent = "#DC322F",
|
||||||
.menu_hlbg_active = "#268BD2",
|
.menu_hlbg_active = "#268BD2",
|
||||||
/** Terminal to use. (for ssh and open in terminal) */
|
/** Terminal to use. (for ssh and open in terminal) */
|
||||||
.terminal_emulator = "x-terminal-emulator",
|
.terminal_emulator = "rofi-sensible-terminal",
|
||||||
.ssh_client = "ssh",
|
.ssh_client = "ssh",
|
||||||
/** Command when executing ssh. */
|
/** Command when executing ssh. */
|
||||||
.ssh_command = "{terminal} -e {ssh-client} {host}",
|
.ssh_command = "{terminal} -e {ssh-client} {host}",
|
||||||
|
|
18
script/rofi-sensible-terminal
Executable file
18
script/rofi-sensible-terminal
Executable file
|
@ -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.'
|
Loading…
Add table
Reference in a new issue