Как перемещать дочерние окна без перемещения или сведения к минимуму родительского элемента в Ubuntu 17.10 с помощью GNOME 3?

Что происходит: у меня есть (например) LibreOffice Calc open, с некоторыми столбцами данных в нем. Я выделяю столбцы, которые я хочу отобразить, затем выбираю INSERT> CHART. Диалоговое окно дочернего окна появляется поверх моих данных, поэтому я хочу переместить его в сторону.

Когда я захватываю верхнюю панель и перемещаю ее, окно родителя (таблицы) сводит к минимуму (я думаю он фактически исчезает). Продолжая приведенный выше пример, если я нажму FINISH в окне диаграммы, я могу увидеть свернутое приложение электронной таблицы, которое является строкой заголовка окна, а также панель меню чуть ниже.

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

В других приложениях , например, программа просмотра PDF, возникает несколько другая проблема. Когда я пытаюсь переместить дочернее окно (например, диалоговое окно печати), родительский элемент не минимизирует, а вместо него следует дочернее окно. Это менее удивительно, чем полное исчезновение родителя, но в равной степени бесполезное с точки зрения предоставления пользователю возможности видеть информацию, присутствующую в родительском окне.

Что происходит:

Ответ Pomsky ниже устраняет проблему, но меня не интересует, почему оконный менеджер принимает решение о том, что все дочерние окна имеют модальное поведение (или нет), а не сами приложения; и, кроме того, почему модальное поведение предотвращает перемещение детского экрана вокруг, когда оно скрывает полезную информацию на родительском экране. Ни один из них не кажется мне хорошим дизайном ...

13
задан 6 November 2017 в 23:20

6 ответов

Откройте терминал и запустите

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

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

Если это не работает, см. ответ или использование OP (GNOME), как указано ниже.

То же самое можно сделать с помощью (GNOME) Tweaks, есть кнопка переключения для «Присоединить модальные диалоги» в разделе Windows. Отключите его.

Чтобы установить (GNOME) Tweaks , запустите

sudo apt install gnome-tweak-tool
9
ответ дан 22 May 2018 в 16:51
  • 1
    Спасибо за идею помский! После того, как я опубликовал этот вопрос, я обнаружил аналогичное предложение, связанное с использованием dconf для установки этого значения. Однако оказывается, что дело не в этом; главное - org.gnome.mutter.attach-modal-dialogs – Monet's Chemist 3 November 2017 в 01:37
  • 2
    Опять же, спасибо за указатель на инструмент настройки, помцкий. Это очень хорошо работает. См. Мой комментарий ниже о том, какой модальный диалог нужно включить / выключить. – Monet's Chemist 6 November 2017 в 23:12
  • 3
    "Твины" решение действительно работает. Но другой вариант «gsetting [...] false " не работает: в Inkscape есть функция «Предварительный просмотр в реальном времени». изменения, которые вы хотите сделать, и, когда они будут проверены, окно возвращается к подключению, даже если для параметра gsettings установлено значение false. – Aurelien 26 March 2018 в 16:55

Откройте терминал и запустите

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

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

Если это не работает, см. ответ или использование OP (GNOME), как указано ниже.

То же самое можно сделать с помощью (GNOME) Tweaks, есть кнопка переключения для «Присоединить модальные диалоги» в разделе Windows. Отключите его.

Чтобы установить (GNOME) Tweaks , запустите

sudo apt install gnome-tweak-tool
9
ответ дан 18 July 2018 в 04:01

Откройте терминал и запустите

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

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

Если это не работает, см. ответ или использование OP (GNOME), как указано ниже.

То же самое можно сделать с помощью (GNOME) Tweaks, есть кнопка переключения для «Присоединить модальные диалоги» в разделе Windows. Отключите его.

Чтобы установить (GNOME) Tweaks , запустите

sudo apt install gnome-tweak-tool
9
ответ дан 24 July 2018 в 17:59

Благодаря предложению Помского выше, который не совсем выполняет эту работу, но привел меня к переключателю, в котором я нуждался.

Я использовал dconf-editor для отключения / org / gnome / mutter / attach- modal-dialogs.

Для того, чтобы минимизировать таблицу libreoffice, по-видимому, был побочным эффектом максимального расширения родительского окна.

Обновить

] Предложение Поммения об использовании инструмента tweak намного лучше, чем использование dconf-editor.

2
ответ дан 22 May 2018 в 16:51
  • 1
    Что произойдет, если вы выключите /org/gnome/mutter/attach-modal-dialogs, как вы упомянули, но включите /org/gnome/shell/overrides/attach-modal-dialogs? Мне интересно, нужны ли оба из них или только mutter. – pomsky 3 November 2017 в 02:50
  • 2
    Я просто попробовал это, и кажется, что «это слишком важно». - включение режима переопределения оболочки обратно не повлияло на (желаемое) поведение, возникающее из-за настройки mutter. Это ясно? – Monet's Chemist 6 November 2017 в 23:14
  • 3
    Я думаю, вам нужно «не принимать», ответьте и примите ваше. Вы всегда должны принять тот, который вам больше всего помог . – pomsky 6 November 2017 в 23:18
  • 4
    Я понимаю вашу точку зрения, помцкий, но я думаю, что в конечном итоге ваше редактируемое предложение использовать инструмент настройки (а не использовать dconf-editor) - лучшее решение. – Monet's Chemist 6 November 2017 в 23:21

Благодаря предложению Помского выше, который не совсем выполняет эту работу, но привел меня к переключателю, в котором я нуждался.

Я использовал dconf-editor для отключения / org / gnome / mutter / attach- modal-dialogs.

Для того, чтобы минимизировать таблицу libreoffice, по-видимому, был побочным эффектом максимального расширения родительского окна.

Обновить

] Предложение Поммения об использовании инструмента tweak намного лучше, чем использование dconf-editor.

2
ответ дан 18 July 2018 в 04:01

Благодаря предложению Помского выше, который не совсем выполняет эту работу, но привел меня к переключателю, в котором я нуждался.

Я использовал dconf-editor для отключения / org / gnome / mutter / attach- modal-dialogs.

Для того, чтобы минимизировать таблицу libreoffice, по-видимому, был побочным эффектом максимального расширения родительского окна.

Обновить

] Предложение Поммения об использовании инструмента tweak намного лучше, чем использование dconf-editor.

2
ответ дан 24 July 2018 в 17:59
  • 1
    Что произойдет, если вы выключите /org/gnome/mutter/attach-modal-dialogs, как вы упомянули, но включите /org/gnome/shell/overrides/attach-modal-dialogs? Мне интересно, нужны ли оба из них или только mutter. – pomsky 3 November 2017 в 02:50
  • 2
    Я просто попробовал это, и кажется, что «это слишком важно». - включение режима переопределения оболочки обратно не повлияло на (желаемое) поведение, возникающее из-за настройки mutter. Это ясно? – Monet's Chemist 6 November 2017 в 23:14
  • 3
    Я думаю, вам нужно «не принимать», ответьте и примите ваше. Вы всегда должны принять тот, который вам больше всего помог . – pomsky 6 November 2017 в 23:18
  • 4
    Я понимаю вашу точку зрения, помцкий, но я думаю, что в конечном итоге ваше редактируемое предложение использовать инструмент настройки (а не использовать dconf-editor) - лучшее решение. – Monet's Chemist 6 November 2017 в 23:21

Другие вопросы по тегам:

Похожие вопросы: