kdialog

Translate Shell. Перевод текста по hotkey.

Изображение пользователя Sabalt.

Пакет, точнее скрипт, Translate Shell переводит текст с помощью онлайн переводчиков Google Translate (default), Bing Translator, Yandex.Translate, DeepL Translator, Apertium.
Возможности обширные. Подробности можно посмотреть на оф. сайте (github), его же Wiki и в man-e.
Работает переводчик в командной строке, я же хочу немного упростить его использование.
В итоге - вывод перевода через kdialog по горячим главишам. Все достаточно просто на самом деле и без всяких вам zenity и notify-send.

Как оставить открытым окно в Kdialog --menu?

Изображение пользователя Sabalt.

Приветствую. Как оставить открытым окно в kdialog --menu после нажатия кнопки?

#!/bin/bash
choice=$(kdialog --menu "CHOOSE
ONE:" 1 "RED" 2 "YELLOW" 3 "GREEN");

if  [ "$?" = 0 ]; then
if  [ "$choice" = 1 ]; then
kdialog --msgbox "YOU CHOSE RED";
elif [ "$choice" = 2 ]; then
kdialog --msgbox "YOU CHOSE YELLOW";
elif [ "$choice" = 3 ]; then
kdialog --msgbox "YOU CHOSE GREEN";
else
kdialog --error "ERROR";
fi;
elif [ "$?" = 1 ];then
kdialog --sorry "YOU CHOSE CANCEL" | exec
else
kdialog --error "ERROR";
fi;