rc/x11: failure message when some external tools are missing
Addresses #3591
This commit is contained in:
parent
c2516f02f6
commit
7d52bae5cb
|
@ -23,9 +23,11 @@ define-command -docstring %{
|
||||||
}}
|
}}
|
||||||
|
|
||||||
define-command x11-send-text -docstring "send the selected text to the repl window" %{
|
define-command x11-send-text -docstring "send the selected text to the repl window" %{
|
||||||
nop %sh{
|
evaluate-commands %sh{
|
||||||
printf %s\\n "${kak_selection}" | xsel -i
|
printf %s\\n "${kak_selection}" | xsel -i ||
|
||||||
xdotool search --name kak_repl_window key --clearmodifiers Shift+Insert
|
echo 'fail x11-send-text: failed to run xsel, see *debug* buffer for details' &&
|
||||||
|
xdotool search --name kak_repl_window key --clearmodifiers Shift+Insert ||
|
||||||
|
echo 'fail x11-send-text: failed to run xdotool, see *debug* buffer for details'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,8 @@ If no client is passed, then the current client is used' \
|
||||||
if [ $# -eq 1 ]; then
|
if [ $# -eq 1 ]; then
|
||||||
printf "evaluate-commands -client '%s' focus" "$1"
|
printf "evaluate-commands -client '%s' focus" "$1"
|
||||||
else
|
else
|
||||||
xdotool windowactivate $kak_client_env_WINDOWID > /dev/null
|
xdotool windowactivate $kak_client_env_WINDOWID > /dev/null ||
|
||||||
|
echo 'fail failed to run x11-focus, see *debug* buffer for details'
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user