zenity

12-02-2020

Пример скрипта с использованием zenity.

#!/bin/bash

ARGS=$(while read descr ip bred ; do echo -en "$descr $ip " ; done < servers.lst)
TARGET=$(zenity --width=450 --height=500 --list --text="Servers connect" --print-column=2  --column="name" --column="IP address" $ARGS)
[[ $? && "x"$TARGET != "x" ]] && ssh $TARGET

Файл со списком серверов servers.lst:

Router  drhellp@192.168.0.1
Work drhellp@192.168.0.100
Hosting  drhellp@hosting.net

Скрипт делаем исполняемым при запуске получаем:

zenity

Немного документации: