
Я хочу, чтобы i3 показывал терминал со значением слова в буфере обмена (используя команду trans из translate-shell) при нажатии комбинации клавиш, поэтому я добавил это в ~/config/i3/config
:
bindsym $mod+Shift+t exec $term -e trans $(xclip -o)
Единственная проблема в том, что терминал сразу же закрывается, и я не могу прочитать вывод.
Я $term
установил на st
.
Как предотвратить немедленное закрытие терминала?
решение1
Вместо выполнения trans
выполните дочернюю оболочку, которая запустится trans
и будет ждать, пока вы не нажмете Enter:
... $term -e sh -c 'trans "$(xclip -o)"; read junk'