#!/bin/bash run_terminal=' for t in "$TERMINAL" st urxvt rxvt xterm; do command -v "$t" > /dev/null 2>&1 && exec "$t"; done ' main() { local vm=$(get_qube) if [[ -n "$vm" ]]; then qvm-run "$vm" "bash -c '$run_terminal'" else # run terminal in dom0 exec bash -c "$run_terminal" fi } main