Resposta curta: o gnome-terminal só lhe pergunta se um processo em primeiro plano está ativo e a opção configurável confirm-close
é verdadeira.
A resposta longa é:
Como você pode ver em código-fonte , gnome-terminal verifica vor TERMINAL_SETTING_CONFIRM_CLOSE_KEY
quando recebe uma solicitação de fechamento da janela.
Aqui você verá que mapeia para confirm-close
.
Você pode obter ou definir essa configuração usando
gsettings get org.gnome.Terminal.Legacy.Settings confirm-close
gsettings set org.gnome.Terminal.Legacy.Settings confirm-close true
A origem da função que decide se é necessária uma confirmação está aqui .
O gnome-terminal só pede uma confirmação se confirm-close for true e se um processo em primeiro plano estiver ativo em pelo menos uma guia. Então, se você quer ser sempre perguntado antes de fechar uma janela do gnome-terminal, crie uma aba e inicie um processo em primeiro plano, i. e.
% bl0ck_qu0te%Além disso, você precisa ativar as guias:
% bl0ck_qu0te%Você pode criar um perfil gnome-terminal que inicie esse processo automaticamente. Então você pode configurar o gnome-terminal para iniciar esse perfil na inicialização ou você pode facilmente iniciar você mesmo selecionando
% bl0ck_qu0te%no menu.