Como mover janelas filho sem mover ou minimizar o pai no GNOME 3?


30

Eu tenho o Ubuntu 17.10 com o GNOME 3.

O que acontece:
Eu tenho (por exemplo) o LibreOffice Calc aberto, com algumas colunas de dados. Destaco as colunas que quero mapear e, em seguida, selecione INSERIR> GRÁFICO. A caixa de diálogo da janela filho do gráfico aparece em cima dos meus dados, então eu quero movê-los para o lado.

Quando pego a barra superior e a movo, a janela principal (planilha) é minimizada (acho que realmente desaparece). Continuando o exemplo acima, se clicar em FINISH na janela do gráfico, posso ver o aplicativo de planilha minimizado, que é a barra de título da janela mais a barra de menus logo abaixo.

Parece um comportamento realmente estranho e certamente se enquadra na categoria "não ser útil para o usuário", pois toda a idéia de mover a janela filho em primeiro lugar era apenas para poder ver melhor a planilha!

Em outros aplicativos, por exemplo, o visualizador de PDF, ocorre um problema ligeiramente diferente. Quando tento mover a janela filho (por exemplo, a caixa de diálogo de impressão), o pai não minimiza, mas segue a janela filho. Isso é menos surpreendente do que deixar o pai desaparecer completamente, mas igualmente inútil em termos de permitir que o usuário veja as informações presentes na janela do pai.

Atualização 2017/11/06

A resposta de Pomsky abaixo corrige o problema, mas me deixa pensando por que o gerenciador de janelas está tomando a decisão de que todas as janelas filho têm comportamento modal (ou não), e não os aplicativos; e ainda, por que o comportamento modal impede a movimentação da tela filho quando oculta informações úteis na tela pai. Nenhum destes parece ser um bom design para mim ...

Respostas:


33

Isso pode ser feito usando ' (GNOME) Tweaks ' (anteriormente conhecido como ' (GNOME) Tweak Tool '). Deve haver um botão de alternância para " Anexar diálogos modais " na seção Windows . Desative-o.
insira a descrição da imagem aqui

Para instalar o Tweaks , execute

sudo apt install gnome-tweaks

(ou sudo apt install gnome-tweak-tool)


Solução alternativa:

Abra o Terminal e execute

gsettings set org.gnome.shell.overrides attach-modal-dialogs false

Isso desanexa diálogos modais da janela pai e, portanto, deve resolver o seu problema.

Se isso não funcionar, você precisa alternar outra tecla gsettings/ dconfapós a resposta do OP ou usar os ajustes (GNOME) conforme mencionado acima.


3
A solução "Tweaks" funciona. Mas a outra opção "gsetting [...] false" não funciona: existe no Inkscape um recurso para "Visualização ao vivo" das alterações que você deseja fazer e, quando marcada, a janela volta a ser anexada, até com o gsettings definido como false.
22418 Aurelien

2
A ferramenta Gnome Tweaks funciona, o cmd não.
Felix Dombek

2

Graças à sugestão de pomsky acima, que não faz bem o trabalho, mas me levou à troca que eu precisava.

Eu usei o dconf-editor para desativar / org / gnome / mutter / attach-modal-dialogs.

Pelo que vale a pena minimizar a planilha do libreoffice parece ter sido um efeito colateral da janela pai sendo maximizada.

Atualizar

A sugestão de Pomsky de usar a ferramenta tweak é muito melhor do que usar o dconf-editor.


O que acontece se você desligar /org/gnome/mutter/attach-modal-dialogscomo mencionado, mas ligar /org/gnome/shell/overrides/attach-modal-dialogs? Eu estou querendo saber se ambos são necessários ou apenas mutterum é suficiente.
Pomsky #

Eu apenas tentei isso e parece que "é o murmúrio que importa" - ativar novamente o comportamento de substituição do shell não afetou o comportamento (desejado) resultante da configuração do murmúrio. Está claro?
Chem's Monetist

Eu acho que você deve "não aceitar" minha resposta e aceitar a sua. Você deve sempre aceitar o que mais lhe ajudou .
Pomsky #

1
Entendo seu ponto de vista, pomsky, mas acho que, no final, sua sugestão editada de usar a ferramenta tweak (em vez de usar o dconf-editor) é uma solução melhor.
Chem's Monetist
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.