Faça o terminal do gnome avisar antes de fechar, mesmo que não haja processo em execução?

3

Estou usando o Ubuntu 16.04 e o gnome-terminal 3.18.3.

Não consigo encontrar uma opção para receber um aviso antes de fechar (acidentalmente) o terminal. Parece que costumava haver uma opção para alterá-lo no gconf-editor (apps - > Gnome-Terminal), mas ele não está mais lá.

Eu vejo algumas perguntas semelhantes, mas não respondidas, para outro terminal também (por exemplo, Terminal não solicitando antes de fechar e Faça o terminador pedir permissão antes de fechar se algo estiver sendo executado )

    
por AnthonyC 20.03.2017 / 19:21

1 resposta

3

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.

    
por cmks 20.03.2017 / 22:19