Aqui está o que eu fiz e o trabalho foi muito bom.
-
altere as preferências de
gnome-terminal
para o padrão, se tiver sido alterado.
então, ajuste o Ctrl + Deslocamento + t como atalho para abrir uma nova aba. -
Precisamos de
xdotool
(é cerca de 30KB) instalá-lo via:sudo apt install xdotool
-
Agora crie um arquivo (por exemplo, em sua casa chamado
.custom-terminal-key.sh
) e coloque essas linhas nele (graças a Jacob Vlijm):#!/bin/bash if [[ "$(xprop -id "$(xdotool getactivewindow)" WM_CLASS)" == *"gnome-terminal"* ]]; then sleep 0.1 xdotool key ctrl+shift+t elif ! pgrep 'gnome-terminal'; then gnome-terminal fi
Toda vez que executarmos, se algum
gnome-terminal
for aberto, ele simulará uma ligação de tecla Ctrl + Shift + t caso contrário, ele executagnome-terminal
. -
Por fim, alteramos o comportamento padrão de Ctrl + Alt + t , em vez de abrir um terminal toda vez que você pressiona, execute nosso script.
gsettings set org.gnome.desktop.default-applications.terminal exec '/home/USER/.custom-terminal-key.sh'
Altere
USER
com seu nome de usuário real . -
Não se esqueça de dar ao nosso script o bit executável:
chmod +x ~/.custom-terminal-key.sh
Nós terminamos.
Rollback
Sempre que você mudou de ideia, execute:
gsettings set org.gnome.desktop.default-applications.terminal exec 'gnome-terminal'
Remova nosso script rm ~/.custom-terminal-key.sh
e xdotool
: sudo apt remove xdotool
.