2

Я использую современный Linux с рабочим столом KDE4 (OpenSuse 11.4). Для своей повседневной работы я запускаю устаревшее приложение X с 1999 года. (Нет, нет способа обновить это приложение с закрытым исходным кодом.)

Работая в среде chroot со старым libc, он работал хорошо в течение последних 10 лет. Единственное, что меня постоянно беспокоит, так это то, что диалоги не всегда поднимаются вперед.

Например, диалоговое окно «Найти / заменить» поднимается вперед, когда я открываю его в первый раз, но после закрытия оно создается сзади, когда я открываю его во 2-й раз.

Есть ли место для настройки поведения устаревших приложений X?

Как я могу отладить это?

1 ответ1

2

Это настройка «предотвращение угона фокуса» в «настройках системы». Оно разработано для предотвращения попадания программ в лицо, когда ваше внимание (фокус) сосредоточено на другом приложении.

Настройки системы -> Поведение окна -> Поведение окна (слева)

Вы увидите верхний раздел «Уровень предотвращения кражи фокуса» справа, обычно по умолчанию LOW. Я бы предложил оставить это в покое и добавить «Правило окна», которое является следующим пунктом в левой колонке.

Как только вы выберете это, вы, скорее всего, увидите «Предотвращение кражи фокуса» для xv, которое входит в комплект.

Нажмите «NEW» в крайнем правом углу, затем «определите свойства окон», затем нажмите на окно вашего приложения.

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

Он вернется в окно «обнаружение свойств», но заполнит некоторые значения. Выберите 5-ю вкладку «Обходные пути», а вверху - «Предотвращение кражи фокуса».

Установите флажок слева, который активирует обходной путь, затем поперек, нажмите «Force», затем «None».

Это устанавливает для параметра «Потеря фокуса» значение «Нет» только для этого окна, что должно решить вашу проблему.

Получить доступ к «Правилам Windows» можно немного более коротким способом, щелкнув значок в левом верхнем углу оформления окна, затем выберите «Дополнительные», а затем «Специальные настройки Windows» или «Настройки приложения». Проводить исследования.

Вы можете просто изменить настройку FSP в «Поведении Windows» на «Нет», но вы можете обнаружить, что другие вещи становятся более раздражающими, поскольку теперь они могут также сфокусировать внимание.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .