Всплывающие диалоговые окна прикреплены к заголовку окна и не подвижному (Отсоединение модальных диалогов из главного окна?)


24

Не уверен в терминологии здесь, но большинство моих всплывающих диалогов (см. Скриншот ниже) прикреплены к заголовку окна и не могут быть перемещены. Если родительское окно перемещается, всплывающее окно перемещается вместе с ним. Есть ли способ избавиться от этого и открыть все всплывающие диалоги как подвижные окна?

(Ubuntu 11.10 с корицей.)

Скриншот


КСТАТИ FYI правильная терминология здесь будет «модальный диалог». Это также , как это (правильно) называется в инструменте GNOME Tweak см мой ответ ниже .
rugk

Ответы:


19

Я нашел гораздо более простое решение. На самом деле вы можете настроить его с помощью GNOME Tweaks (ранее известной как «GNOME Tweak Tool»): «Прикрепленные модели Диалоги» под «Windows» отключен

Просто отключите «Прикрепленные модальные диалоги» под «Windows».


2
Это должно быть приемлемым ответ на этот раз.
Николас

Это беспокоило меня в течение нескольких месяцев в Debian 9 ... такое простое исправление!
pagliuca

18

Только для тех, кто не смог решить эту проблему, вот что я сделал, чтобы мои диалоги подвижны.

Я использовал dconf-редактор, который может быть легко установлен с помощью: sudo apt-get install dconf-editor

Открыто: dconf-editor

Перейдите к: org -> gnome -> shell -> overrides -> attach-modal-dialogs

И установить его: false

Или все в одной строке без установки dconf-editor:

Диалог Detach: dconf write /org/gnome/shell/overrides/attach-modal-dialogs false

Приложить диалог: dconf write /org/gnome/shell/overrides/attach-modal-dialogs true

Использование Ubuntu 12.04, кстати.


Спасибо тебе за это. Увеличен. Хотя, я должен признать , что этот вопрос трудно найти.
Чак R

@ChuckR я редактировал название , чтобы сделать его более искать-Фридли.
Rmano

5

Для Gnome-Shell

Вы можете отключить его в gnome-shell с помощью одной команды в терминале. Откройте его с помощью Ctrl-Alt-Tярлыка и используйте команду ниже:

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

Вы избавитесь от этого всплывающего вложения.

Для корицы

Чтобы отключить то же самое на корице, вам нужна эта команда

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

Вы можете использовать Gconf-редактор , чтобы сделать то же самое. Установите его с sudo apt-get install gconf-editorкомандой.


2

«Дизайнерское решение» основано на том, как Mac OS это делает. Это решает проблемы с модальными диалоговыми окнами, появляющимися, не видя, к какой программе они принадлежат. Диалог должен предоставить достаточно информации, чтобы сделать ваш выбор.

Однако, по крайней мере , для гнома-оболочки вы можете изменить это поведение с gconftool-2.


2

Это сделано в корице, а также в GNOME Shell

Эта функция предназначена для организации модальных диалогов в их родительском окне и может быть отключена оболочкой gnome с помощью gconftool. Его также можно отключить в корице.

Эта функция также была замечена в Mac OSX


3
Так что, если информация о диалоговых скрывающихся в родительском окне, вы не повез? Еще одно глупое решение дизайна разработчиками Ubuntu UI. :(
JesperE

2
Там должен быть способ отсоединения диалога , как двойной щелчок мыши или что - то.
Mashimom

1
@JesperE - Это не решение , принятое разработчиками Ubuntu UI, но дизайн GNOME команды (и хранится проектной командой Cinnamon). Фактически, в vanilla Ubuntu поведение «диалоговые окна, прикрепленные к окнам» отключено по умолчанию в 12.04.
Шона


0

На моем Ubuntu 12.04 с корицей, я использовал метод GConf-редактор, но путь был орг -> корица -> переопределяет -> прикрепляется-модальные-диалоги


0

Ни один из командных строк выше работал для меня на Gnome 3.30.2. Это сделал:

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

или

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

и, чтобы получить текущую настройку:

gsettings get org.gnome.mutter attach-modal-dialogs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.