как не дать новым окнам украсть фокус в gnome

14

Я использую Ubuntu 9.04, и у меня настроен оконный менеджер для «фокус следует за мышью», но новые окна приложения украдут фокус. Похоже, что есть много тем, жалующихся на такое поведение, но я не вижу решений, я что-то упустил?

BD в Ривенхилле
источник

Ответы:

7

Мое лучшее решение для этого на данный момент - установить Compiz и в нем выполнить следующие действия: выбрать «Общие параметры» в верхней части первого окна, открыть вкладку «Фокус и повысить поведение», выбрать «Очень высокий» из « В раскрывающемся списке «Уровень предотвращения фокусировки» введите «любой» в текстовом поле «Окно предотвращения фокуса».

Я привыкаю к ​​тому факту, что мне нужно регулярно визуально сканировать приложения в нижней части окна, и это приводит к некоторым странным действиям, таким как приложения, которые ранее имели фокус, но затем выдают его другим приложениям после того, как диалог было завершено.

Все еще ищу лучшие решения для этого, и я ожидаю, что я мог бы добиться лучшего поведения, изменив настройки в Compiz, но я слишком занят для этого.

BD в Ривенхилле
источник
Вы нашли обходной путь? Я думал, есть мод непрозрачности в ccsm, что если бы мы поместили все окна примерно на 95% (слегка прозрачные), мы бы знали, когда всплывает другое окно (чуть ниже сфокусированного окна), и это было бы менее тревожно, если бы его не знали породил .. все еще должен попробовать это, хотя ... может быть раздражающим также ..
Водолей Сила
при ccsm «непрозрачность, яркость и насыщенность» добавьте правило непрозрачности со значением 95 (сначала установите значение) и введите «любой» без кавычек в окне соответствия, это прекрасно работает, чтобы знать окно, созданное за текущим! :)
Водолей Сила
5

Забавно, что я нашел решение для своих Ubuntu и GNOME в FAQ по OpenSolaris :

Решение состоит в том, чтобы начать:

gconftool-2 -s -t string /apps/metacity/general/focus_new_windows "strict"

или, альтернативно, вы можете начать gconf-editorи исправить /apps/metacity/general/focus_new_windowsна «строгий»

Serj
источник
Описание этого свойства в cinnamon ( org.cinnamon.desktop.wm.preferences): «Этот параметр обеспечивает дополнительный контроль над тем, как вновь созданные окна получают фокус. Он имеет два возможных значения:« smart »применяет обычный режим фокусировки пользователя и« строгие »результаты в окнах, запущенных из терминал не уделяется внимание ".
ThorSummoner
1

Это не сработало для меня в Ubuntu 16.04. Также не было настройки рабочего стола> wm> настройки> автоподнятие через редактор dconf.

Что делает работу убедившись , что вы установили CompizConfig-настройки-менеджер. Затем (я не знаю, как связаться с этой расширенной утилитой через пользовательский интерфейс), вы можете запустить команду из терминала: ccsm

Затем вы нажимаете на Общие параметры и там, на вкладке Focus & Raise Behavior. Вам необходимо изменить уровень предотвращения фокусировки с низкого на нормальный (как минимум).

(Workrave начал сводить меня с ума, когда что-то недавно изменилось, и он начал красть фокус, когда я писал, а не смотрел на экран!)

Люк Кендалл
источник