#!/bin/bash # List of common terminal emulators terminals=("gnome-terminal" "konsole" "xfce4-terminal" "lxterminal" "mate-terminal" "tilix" "alacritty" "urxvt" "xterm" "kitty" "terminator" "st" "cool-retro-term" "tilda" "guake") # Function to open a terminal open_terminal() { for term in "${terminals[@]}"; do if command -v "$term" &> /dev/null; then case "$term" in "gnome-terminal"|"mate-terminal"|"tilix"|"terminator") "$term" & ;; "konsole") "$term" & ;; "xfce4-terminal"|"lxterminal"|"alacritty"|"urxvt"|"xterm"|"kitty"|"st"|"cool-retro-term"|"tilda"|"guake") "$term" & ;; *) echo "Unsupported terminal: $term" ;; esac exit 0 fi done echo "No supported terminal emulator found." exit 1 } # Execute the function open_terminal