
Ich möchte, dass i3 ein Terminal mit der Bedeutung des Wortes in der Zwischenablage anzeigt (mit dem Befehl „trans“ von „translate-shell“), wenn ich eine Tastenkombination drücke. Deshalb habe ich Folgendes hinzugefügt ~/config/i3/config
:
bindsym $mod+Shift+t exec $term -e trans $(xclip -o)
Das einzige Problem ist, dass das Terminal sofort geschlossen wird, sodass ich die Ausgabe nicht lesen kann.
Ich habe $term
auf eingestellt st
.
Wie kann ich verhindern, dass das Terminal sofort geschlossen wird?
Antwort1
Führen Sie statt der Ausführung trans
eine untergeordnete Shell aus, die ausgeführt wird trans
und dann wartet, bis Sie drücken Enter:
... $term -e sh -c 'trans "$(xclip -o)"; read junk'