1
0
Fork 0
mirror of https://github.com/aclist/dztui.git synced 2024-12-29 13:52:03 +01:00

Fix terminal params

This commit is contained in:
aclist 2022-10-08 13:46:56 +09:00
parent 1633e5cf2d
commit 852ed98701

View file

@ -370,7 +370,7 @@ set_term(){
} }
sel_term(){ sel_term(){
#only terminals known to support -e flag #only terminals known to support -e flag
for i in "$TERMINAL" urxvt alacritty konsole gnome-terminal terminator xfce4-terminal xterm st tilix; do for i in "$TERMINAL" urxvt alacritty konsole gnome-terminal terminator xfce4-terminal xterm tilix; do
[[ $(command -v $i) ]] && terms+=($i) [[ $(command -v $i) ]] && terms+=($i)
done done
#FIXME: if no terms, error #FIXME: if no terms, error
@ -383,6 +383,14 @@ calc_mod_sizes(){
done done
totalmodsize=$(echo -e "${mods[@]}" | awk '{s+=$1}END{print s}') totalmodsize=$(echo -e "${mods[@]}" | awk '{s+=$1}END{print s}')
} }
term_params(){
case $term in
konsole) $term --hold -e "bash $helpers_path/scmd.sh $totalmodsize $1";;
urxvt) $term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $1";;
alacritty) $term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $1";;
terminator|xterm|tilix|xfce4-terminal) $term -e "bash $helpers_path/scmd.sh $totalmodsize $1";;
esac
}
auto_mod_install(){ auto_mod_install(){
cmd=$(printf "%q " "$@") cmd=$(printf "%q " "$@")
if [[ -z "$term" ]]; then if [[ -z "$term" ]]; then
@ -396,7 +404,9 @@ auto_mod_install(){
[[ -z "$term" ]] && return 1 [[ -z "$term" ]] && return 1
echo "[DZGUI] Kicking off auto mod script" echo "[DZGUI] Kicking off auto mod script"
calc_mod_sizes calc_mod_sizes
$term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $cmd" term_params "$cmd"
#$term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $cmd"
# $term -e "bash $helpers_path/scmd.sh $totalmodsize $cmd"
compare compare
if [[ -z $diff ]]; then if [[ -z $diff ]]; then
passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null)