Gnome Shell: mova as janelas para frente no lançamento (não há mais notificações "... está pronto para usar")


21

Estou usando o Gnome Shell com o Ubuntu há alguns dias e experimentei um comportamento realmente irritante com as novas janelas.

Às vezes, quando uso outra janela e pressiono, por exemplo, Alt+ Ctrl+ Tpara abrir uma nova janela do terminal, a nova janela não é trazida para a frente. Em vez disso, recebo a notificação "A nova janela do terminal está pronta para uso".

Um problema semelhante ocorre com o Pidgin sendo integrado ao Gnome Shell (via extensão). Quando recebo uma nova mensagem, uma notificação é exibida, mas a janela não aparece. Preciso Alt+ Tabmarcar ou clicar na notificação para ver a nova mensagem.

Existe alguma maneira de trazer novas janelas sempre para a frente e remover as irritantes notificações "A janela está pronta"?

EDIT: gconftool-2 --search-key focus_new_windows (conforme solicitado por severin):

 /schemas/apps/metacity/general/focus_new_windows = Schema (type: `string' list_type: '*invalid*' car_type: '*invalid*' cdr_type: '*invalid*' locale: `C')
 /apps/metacity/general/focus_new_windows = smart

3
Há uma boa razão pela qual o Gnome mostra que a notificação "A janela está pronta" quando uma nova janela é aberta sem obter o foco automaticamente. É um recurso importante de acessibilidade. Para usuários cegos e outros deficientes visuais como eu, é importante ser notificado se uma janela sem foco for aberta, pois, caso contrário, seria impossível saber se a janela realmente não foi aberta ou não. Se uma nova janela não obtiver o foco automaticamente, o usuário deverá ser notificado para que saiba que a janela foi aberta. Leitor de tela como o Orca fala essas notificações.
— Miksuh 7/11

Em Debian v3.16, Gnome 3 Achei isso focus_new_windows pondo em org.gnome.desktop.wm.preferences
— Pierre de LESPINAY

se uma nova janela fica focada automaticamente (especialmente com um shell) enquanto estou digitando coisas, fico muito zangado ... pense também em possíveis conseqüências de segurança
— törzsmókus

Respostas:


12

Você pode tentar definir o focus_new_windows de inteligente para estrito. Você pode usar o gconf-editor e acessar / apps / metacity / general e alterar o valor de focus_new_windows de smart para strict, como aqui:insira a descrição da imagem aqui

Ou você pode usar a linha de comando:

gconftool-2 --set /apps/metacity/general/focus_new_windows --type string strict

Se isso ainda não ajudar, você também pode alterar o auto_raise_delay de 1000 para 0 no mencionado gconf-editor (veja a captura de tela).

Veja também aqui .


2
Mas a descrição longa fornecida para a chave focus_new_windows diz "Esta opção fornece controle adicional sobre como as janelas recém-criadas obtêm o foco. Ela tem dois valores possíveis:" smart "aplica o modo de foco normal do usuário e" estrito "resulta em janelas iniciadas a partir de um terminal. não sendo dada atenção ". Mas nós queremos o oposto. Não é? Queremos dar foco aos aplicativos recém-lançados. Como fazer isso?
— mac

2
Execução que de linha de comando não teve nenhum efeito para mim
— Robin Winslow

1
Também não teve efeito para mim (eu configurei para strict e o auto_raise_delay para 0).
— Jakub Kotowski

11

Existe uma extensão para o Gnome3

"roubar meu foco"

https://extensions.gnome.org/extension/234/steal-my-focus/

resolve o problema exato que você está tendo.


não funciona para mim. Percebi que estou tendo esse problema apenas no meu monitor externo. No visor do laptop, a janela aparece na frente.
— Jakub Kotowski

Uma ótima extensão!
— qed

Isso funcionou para mim, Gnome 3.14.
— Rasmus

1
Não funciona no GNOME 3.22.2 (Fedora 25)
— l0b0



2

Eu não acho que há uma configuração para fazer isso. Eu tenho usado o shell gnome por um tempo agora. Você pode instalar a "extensão de configurações avançadas" para o gnome 3, que fornece mais algumas configurações. No entanto, você não pode obter a função que está procurando. Vou pesquisar na net e voltar para você.


Não, no que me diz respeito, não há como fazer autofocussing em uma nova janela, nem há como remover as notificações.
— Hannes

existe uma extensão para o gnome que faz exatamente isso que você está dizendo que não é possível. Ter um olhar para a minha resposta :)
— Schweinsteiger

2

Agora isso pode ser feito na ferramenta Tweak, incluída no Gnome Shell. Você não precisa mais usar extensões ou dconf-editor.

Na seção "Windows", deslize a chave para "Aumentar automaticamente o Windows".

Essa configuração fará com que o Windows apareça em foco e também elimine a notificação "o aplicativo está pronto".

insira a descrição da imagem aqui

EDIT: Esta opção está faltando no Ubuntu 17.10 e esperamos estar de volta no 18.04. Como uma correção temporária, você pode tentar instalar as seguintes extensões do gnome;

  • Noannoyance
  • Focar minha janela
  • Roubar meu foco

A extensão acima está disponível aqui: https://extensions.gnome.org/


1
Esta configuração está ausente no gnome-tweak-tool no Ubuntu 17.10
— Chris Billington

@ChrisBillington Correto. O motivo da remoção não está claro. No entanto, você pode recuperá-los instalando as extensões "NoAnnoyance" e "Focus my window" do Gnome. Espero que eles o tragam de volta em 18.04. Normalmente, uso apenas os lançamentos LTS ... Também como mencionado abaixo, a extensão "Roube meu foco" pode funcionar para você.
— Dorian

0

Você pode modificar esse tipo de material devilspie, que possui uma interface gráfica agradável gdevilspie, que está nos repositórios.


0

Crie um atalho personalizado nas configurações do teclado e use o comando:
xterm -e <nome do terminal>
ou:
uxterm -e <nome do terminal>

Além disso, se você tiver problemas com a "falha ao executar a sessão", sempre poderá dar um passo adiante.

<terminalname> -e xterm -e <terminalname>

No meu caso:
xfce4-terminal -e xterm -e xfce4-terminal

Isso é meio engraçado porque dessa maneira você usa um terminal nativo para iniciar o mais novo.
E como os mais velhos não têm preferência para começar em segundo plano
, os novos serão iniciados por cima.

Limpo e sem necessidade de instalar extensões.


0

OK, eu tenho esse problema há muitos meses. Depois de analisar todas as respostas, não achei nada satisfatório, mas algumas boas dicas. E aqui está a resposta completa que resolveu meu problema no Ubuntu 18.04: https://linuxconfig.org/how-to-install-gnome-shell-extensions-on-ubuntu-18-04-bionic-beaver-linux .

Passo 1

Instale o Firefox Addon que facilita a instalação das extensões do GNOME Shell: https://addons.mozilla.org/en-US/firefox/addon/gnome-shell-integration/ .

Passo 2

Instale o conector do host que suporta o complemento:

sudo apt install chrome-gnome-shell

etapa 3

Instale esta extensão do Shell do GNOME: https://extensions.gnome.org/extension/1236/noannoyance/ . Você pode instalá-lo a partir da página da web, graças à extensão do Firefox.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.