Как сохранить активное окно сверху, и любое новое окно может остаться позади активного?

1

Одна из самых раздражающих вещей, которые происходят со мной, - это когда я работаю в окне, обычно в редакторе или консоли, и какое-то приложение неожиданно запускается и закрывает текущее активное окно ... Есть ли способ предотвратить это? Средой является KDE 4.8 в Fedora 17. Windows фактически ведет себя точно так, как описано выше - новые окна никогда не всплывают над текущим активным окном, если они не принадлежат одному приложению и не являются диалогами.

Однако, если в активном окне нет активности, было бы полезно, если бы новое окно «захватывало». :)

Изменить 1: Я ищу общее (предпочтительное) решение, если оно доступно. Я осознаю тот факт, что могу изменить окно так, чтобы оно было поверх всего.

DejanLekic
источник

Ответы:

3

Перейдите в «Настройки системы» и выполните следующие действия:

System Settings
  \
  (section Workspace Appearance and Behavior)
   Window Behavior
     \
      (on left) Window Behavior (again)
        \
         (on top: Tab) Focus

Установите «Уровень предотвращения кражи фокуса» на «Нет».

Для меня это было установлено как «Низкое», и все новые окна, которые уже запустили окно того же типа (например, Konsole, Firefox, gVim), будут появляться позади активного окна. Установка на «Нет» разрешила это.

Раньше это работало, даже месяцами, но несколько дней назад неожиданно изменило поведение. Я нахожусь на управляемой корпоративной рабочей станции Linux, так что это мог быть набор настроек I.T., не знаю. После изменения этого параметра новые окна появляются сверху.

Brian
источник
0

KDE ... среда рабочего стола. Как в ... KDE версии Linux Mint? Kbuntu? KDE Debian?

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

Теперь вы всегда можете установить wmctrl и использовать следующую команду, если у вас нет опции в строке заголовка.

wmctrl -r windowname -b add,above

Хватай это отсюда ,

Bon Gart
источник
Бон, мой ОП недостаточно лаконичен. Я изменил это. Увидеть Edit 1, Спасибо за ответ в любом случае, я ценю это.
DejanLekic
0

Бежать kcmshell4 kwinoptions и увеличить Фокус кража уровень предотвращения ,

Для упрямых программ, запустите kcmshell4 kwinrules и создайте правило, которое помещает новые окна из этого приложения в фоновый режим или запускается свернутым. Этот интерфейс правил также доступен из контекстного меню строки меню каждого окна.

daxim
источник