Diálogos pop-up anexados ao título da janela e não móveis (como desanexar diálogos modais da janela principal?)

24

Não tenho certeza da terminologia aqui, mas a maioria dos meus diálogos pop-up (veja a captura de tela abaixo) estão anexados ao título da janela e não podem ser movidos. Se a janela principal for movida, o pop-up se moverá com ela. Existe uma maneira de se livrar disso e ter todas as caixas de diálogo pop-up abertas como janelas móveis?

(Ubuntu 11.10 com canela.)

captura de tela

JesperE
fonte
Aliás, a terminologia correta aqui seria uma "caixa de diálogo modal". Também é assim que é chamado (corretamente) na ferramenta de ajustes do GNOME, veja minha resposta abaixo .
rugk

Respostas:

19

Encontrei uma solução muito mais fácil. Na verdade, você pode configurá-lo com o GNOME Tweaks (anteriormente conhecido como "GNOME Tweak Tool"): "Diálogos de modelo anexados" em "Windows" desativados

Apenas desative "Diálogos modais anexados" em "Windows".

rugk
fonte
2
Essa deve ser a resposta aceita no momento.
Nicolás
Isso me incomoda há meses no Debian 9 ... uma solução tão fácil!
Paginuca
18

Apenas para aqueles que não conseguiram resolver isso, aqui está o que eu fiz para tornar meus diálogos móveis.

Eu usei o dconf-editor, que pode ser facilmente instalado por: sudo apt-get install dconf-editor

Abrir: dconf-editor

Navegue até: org -> gnome -> shell -> overrides -> attach-modal-dialogs

E configure-o para: false

Ou tudo em uma linha sem instalar o dconf-editor:

Desanexar caixa de diálogo: dconf write /org/gnome/shell/overrides/attach-modal-dialogs false

Anexar caixa de diálogo: dconf write /org/gnome/shell/overrides/attach-modal-dialogs true

Usando o Ubuntu 12.04 btw.

user66706
fonte
Obrigado por isso. Upped. No entanto, devo admitir que esta pergunta é difícil de encontrar.
Chuck R
@ChuckR Editei o título para torná-lo mais pesquisado.
Rmano
5

Para Gnome-Shell

Você pode desativá-lo no gnome-shell com um único comando no terminal. Abra-o com Ctrl-Alt-Tatalho e use o comando abaixo:

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

Você se livrará desse anexo pop-up.

Para canela

Para desativar o mesmo na canela, você precisa deste comando

gconftool-2 --set --type=bool /desktop/cinnamon/windows/attach_modal_dialogs false

Você pode usar o gconf-editor para fazer a mesma coisa. Instale-o com o sudo apt-get install gconf-editorcomando

Anwar
fonte
2

A "decisão de design" é baseada em como o Mac OS faz isso. Ele resolve os problemas com os diálogos modais aparecendo sem ver a qual programa eles pertencem. A caixa de diálogo deve fornecer informações suficientes para fazer sua escolha.

No entanto, pelo menos para o gnome-shell, você pode alterar esse comportamento gconftool-2.

user32288
fonte
2

Isso ocorre por design em canela e também em casca de gnomo

Esse recurso é para organizar Diálogos Modais na janela pai e pode ser desativado no shell gnome pelo uso de gconftool. Também pode ser desativado em canela.

Esse recurso também foi visto no Mac OSX

Amith KK
fonte
3
Então, se a caixa de diálogo ocultar informações na janela pai, você não terá sorte? Mais uma decisão estúpida de design dos desenvolvedores da interface do usuário do Ubuntu. :(
JesperE
2
Deve haver uma maneira de desanexar a caixa de diálogo como um clique duplo ou algo assim.
Mashimom
1
@JesperE - Esta não é uma decisão tomada pelos desenvolvedores da interface do usuário do Ubuntu, mas pela equipe de design do GNOME (e mantida pela equipe de design do Cinnamon). De fato, o Ubuntu vanilla tem o comportamento "diálogos anexados ao windows" desativado por padrão no 12.04.
Shauna
0

Eu encontrei um link com uma maneira de corrigir isso , esse método está desatualizado em versões mais recentes e gsettings deve ser usado.

Melkor
fonte
0

No meu Ubuntu 12.04 com Cinnamon, usei o método gconf-editor, mas o caminho era org -> cinnamon -> overrides -> attach-modal-dialogs

user136701
fonte
0

Nenhuma das linhas de comando acima funcionou para mim no Gnome 3.30.2. Isso fez:

gsettings set org.gnome.mutter attach-modal-dialogs true

ou

gsettings set org.gnome.mutter attach-modal-dialogs false

e, para obter a configuração atual:

gsettings get org.gnome.mutter attach-modal-dialogs
bart
fonte