Діалогове вікно спливаючого вікна, що додається до заголовка вікна і не є рухомим (як від'єднати модальні діалоги від головного вікна?)


24

Не впевнений у термінології, але більшість моїх діалогових вікон (див. Скріншот нижче) прикріплені до заголовка вікна і неможливо перемістити. Якщо батьківське вікно переміщено, спливаюче вікно переміщується з ним. Чи є спосіб позбутися цього і відкрити всі спливаючі діалоги як рухомі вікна?

(Ubuntu 11.10 із Корицею.)

скріншот


BTW FYI правильною термінологією тут був би "модальний діалог". Ось як це (правильно) викликано в інструменті налаштування GNOME, дивіться мою відповідь нижче .
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-редактора:

Діалогове вікно: dconf write /org/gnome/shell/overrides/attach-modal-dialogs false

Діалогове вікно: dconf write /org/gnome/shell/overrides/attach-modal-dialogs true

Використання Ubuntu 12,04 btw.


Дякую за це. Угору. Хоча мушу визнати, що це питання важко знайти.
Чак R

@ChuckR Я відредагував заголовок, щоб зробити його більш ретельним.
Рмано

5

Для Гнома-Шелла

Ви можете відключити його в 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. Він вирішує проблеми зі спливаючими модальними діалогами, не бачачи до якої програми вони належать. Діалогове вікно повинно містити достатньо інформації для вашого вибору.

Однак принаймні для gnome-shell ви можете змінити цю поведінку gconftool-2.


2

Це за дизайном у Кориці, а також у оболонці гнома

Ця функція призначена для впорядкування Модальних діалогів у їхньому батьківському вікні, і їх можна відключити оболонкою gnome шляхом використання gconftool. Його також можна відключити в кориці.

Ця функція була помічена і в Mac OSX


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

2
Має бути спосіб відокремлення діалогового вікна, наприклад, подвійний клацання чи щось.
Машимом

1
@JesperE - це не рішення, прийняте розробниками Ubuntu UI, а командою дизайнерів GNOME (і зберігається командою дизайнерів Cinnamon). Насправді, ванільна Ubuntu має "діалоги, прикріплені до Windows", поведінка за замовчуванням вимкнута в 12.04.
Shauna


0

У моєму Ubuntu 12.04 із Cinnamon я використовував метод gconf-editor, але шлях був org -> cinnamon -> overrides -> attach-modal-dialogs


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.