>Этот модуль программы &systemsettings; позволяет настроить поведение окон рабочей среды. В верхней части окна расположены следующие вкладки: <guilabel
>Фокус</guilabel
>, <guilabel
>Действия заголовка</guilabel
>, <guilabel
>Действия окна</guilabel
>, <guilabel
>Перемещение</guilabel
> и <guilabel
>Дополнительно</guilabel
>. Вкладка <guilabel
>Фокус</guilabel
> служит для настройки способа переведения фокуса между окнами, &ie; способы активации окон. Вкладки <guilabel
>Действия заголовка</guilabel
> и <guilabel
>Действия окна</guilabel
> позволяют настраивать варианты действий, выполняемых по щелчку мыши по окну или его заголовку. Параметры перемещения и расположения новых окон настраиваются во вкладке <guilabel
>Перемещение</guilabel
>. Вкладка <guilabel
>Дополнительно</guilabel
> предназначена для настройки специальных параметров, таких как <quote
>свёртывание в заголовок</quote
>. </para>
<note>
<para
>Параметры, заданные в данном модуле, применяются только к диспетчеру окон &kwin; — стандартному диспетчеру окон &plasma;. Если используется другой диспетчер, следует изучить его документацию, чтобы узнать, как настроить поведение окон. </para>
>Окно становится активным по щелчку по нему мышью. Такое поведение принято в других операционных системах и, вероятно, является самым привычным для пользователей.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Фокус по щелчку + приоритет мыши</guilabel
></term>
<listitem>
<para
>Этот режим похож на <guilabel
>Фокус по щелчку</guilabel
>. Если система сама должна выбрать активное окно (например, при закрытии активного окна), предпочтение будет отдано окну, находящемуся под указателем мыши. Немного необычный, но используемый вариант режима <guilabel
>Фокус по щелчку</guilabel
>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Фокус следует за мышью</guilabel
></term>
<listitem>
<para
>Активное перемещение указателя мыши по окну активирует его. Новые окна, такие как строка поиска и запуска &krunner;, вызываемая комбинацией клавиш <keycombo action="simul"
>&Alt;<keycap
>F2</keycap
></keycombo
>, попадают в фокус без специального наведения на них указателя мыши. Например, окна, случайно попадающие под указатель мыши, не будут активироваться. Предотвращение смены фокуса работает как обычно. Данный режим похож на режим<guilabel
>Фокус по щелчку</guilabel
>, но сам щелчок не требуется. </para>
<para
>В других диспетчерах окон этот режим иногда называется <quote
>Нечёткий фокус</quote
> (Sloppy focus). </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Фокус следует за мышью + приоритет мыши</guilabel
></term>
<listitem>
<para
>Этот режим похож на <guilabel
>Фокус следует за мышью</guilabel
>. Если система сама должна выбрать активное окно (например, при закрытии активного окна), предпочтение будет отдано окну, находящемуся под указателем мыши. Данный режим следует выбрать для смены фокуса по наведению указателя мыши. </para>
>Активным становится окно, находящееся под указателем мыши. Если последний указывает не на окно (а, например, на обои рабочего стола), фокус перемещается на окно, которое находилось под указателем мыши последним. Новые окна, такие как мини командная строка, вызываемая комбинацией клавиш <keycombo action="simul"
>, не становятся активными автоматически, для переключения фокуса необходимо перевести на них указатель мыши. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Фокус строго под мышью</guilabel
></term>
<listitem>
<para
>Этот режим схож с режимом <guilabel
>Фокус под мышью</guilabel
>, но имеет более узкое применение. Активным становится только то окно, которое находится под указателем мыши. При смещении указателя мыши с окна фокус теряется. Новые окна, такие как строка поиска и запуска &krunner;, вызываемая комбинацией клавиш <keycombo action="simul"
>&Alt;<keycap
>F2</keycap
></keycombo
>, не становятся активными автоматически, для переключения фокуса необходимо перевести на них указатель мыши. </para>
>Предотвращение смены фокуса включено; если окно не поддерживает соответствующий механизм приоритетов, а KWin не может точно определить, активировать окно или нет, окно активируется. Этот вариант может быть как лучше, так и хуже «среднего» в зависимости от конкретного приложения.</para
>Новые окна становятся активными, только если принадлежат активному приложению и отсутствуют другие активные окна. Этот параметр следует использовать, как правило, только в режимах следования фокуса за мышью.</para
>Окна, для которых включено предотвращение смены фокуса, помечаются как требующие внимания. Окна, требующие внимания, по умолчанию выделяются в панели задач. Способы уведомления о том, что окно требует внимания, можно изменить в модуле настроек «Уведомления». </para>
> также возможно вывести окно на передний план, если указатель мыши находится над окном в течение определённого времени. Интервал задержки выдвижения окна задаётся с помощью соответствующего поля. Этот вариант автоматического выдвижения доступен только в режиме передачи фокуса при наведении указателя мыши. </para>
>При слишком короткой задержке смена фокуса между окнами будет происходить слишком быстро и может отвлекать внимание. Предпочтительной считается задержка на 100-300 мс. В этом случае скорость отклика достаточно высока, но позволяет перемещать указатель мыши по другим окнам, не выдвигая их на передний план. </para>
>Эта группа параметров управляет поведением фокуса при работе с несколькими экранами. Обратите внимание, что эти параметры появятся только в том случае, если подключено несколько экранов. </para>
>Если этот параметр включён, активным экраном (где появляются новые окна, например) является тот экран, который содержит указатель мыши. Если этот параметр отключён, активным экраном является тот экран, который содержит находящееся в фокусе окно. </para>
>Если флажок установлен, передача фокуса ограничена только одним экраном. Например, если закрыть окно, следующим получит фокус то окно, которое находится на активном экране, даже если на другом экране имеется менее давно использовавшееся окно. </para>
>Этот раздел служит для назначения действий, которые выполняются при нажатии на заголовок или на рамку окна. При этом для активного и неактивного окна могут быть заданы разные действия. </para>
>Для нажатия каждой из кнопок мыши можно определить действия, выполняемые раздельно для активных и для неактивных окон. Возможны следующие варианты: </para>
>Открывает вложенное меню, в котором возможно выбрать команды управления окнами (например, «Переместить на рабочий стол», «Переместить на экран», «Распахнуть», «Свернуть», «Закрыть» и другие). </para>
>, которые действуют как магниты, расположенные по краям экрана. Окна, расположенные рядом с такими зонами, «прилипают» к ним. </para>
<variablelist>
<varlistentry>
<term
><guilabel
>Зона привязки границ</guilabel
></term>
<listitem>
<para
>Ширина зоны привязки границ экрана. Окно при перемещении внутри этой зоны «прилипнет» к границе экрана. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Зона привязки окон</guilabel
></term>
<listitem>
<para
>Ширина зоны привязки окна. Как и в случае с границами экрана, при перемещении одного окна вблизи другого, оба окна будут «притягиваться» друг к другу как магниты. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Зона привязки центра</guilabel
></term>
<listitem>
<para
>Ширина зоны привязки к центру экрана, другими словами, «сила магнитного поля», которая заставляет окна «прилипать» к центру экрана при их перемещении рядом с ним. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Привязывать окна: Только при перекрытии</guilabel
></term>
<listitem>
<para
>Если этот параметр включён, окна будут «прилипать» друг к другу, только если они перекрываются, а не просто находятся в зоне привязки. </para>
</listitem>
</varlistentry>
</variablelist>
<tip>
<para
>В модуле настройки <guilabel
>Края экрана</guilabel
> в разделе <guilabel
>Поведение рабочей среды</guilabel
> параметров системы возможно настроить быстрое размещение окон мозаикой на весь экран, его половину или четверть при перетаскивании рядом с краями экрана. </para>
>При включении этого параметра, окно, свёрнутое в заголовок, будет автоматически разворачиваться, если указатель мыши находится над ним некоторое время. Время задержки задаётся в соответствующем поле. </para>
>Правила размещения определяют, где именно на экране появится новое окно. </para>
<para
>При использовании нескольких мониторов окна всегда будут появляться на активном экране (то есть том экране, где присутствует указатель мыши или находящееся в фокусе окно; см. <link linkend="focus-multiscreen"
>Поведение c несколькими экранами</link
>). Это правило не относится к тем окнам, для которых включено запоминание предыдущего расположения (см. <link linkend="advanced-remember-positions"
>Размещать новые окна каскадом, открывая каждое следующее ниже и правее активного окна (если еще не открыто ни одного окна, размещение начнётся с верхнего левого угла экрана). </para>
>Разрешить сохранять геометрию окон приложениям, поддерживающим эту функцию</guilabel
>, чтобы открывать окна на их прежних местах, а не использовать выбранный выше способ размещения. Обратите внимание, что сохранённые расположения будут включать и привязку к экрану, потому окна могут открыться на экране, отличном от активного, если они были открыты там раньше. Также следует учитывать, что эта возможность доступна только для X11, но не для Wayland, и поддерживается только некоторыми приложениями KDE. </para>
<tip>
<para
>Если требуется, чтобы некоторые окна появлялись в определённых местах, на определённых экранах или виртуальных рабочих столах, возможно указать <guilabel
>Особые параметры окон</guilabel
> для настройки параметров определённых окон или приложений. Чтобы получить доступ к соответствующим параметрам, щёлкните по заголовку окна правой кнопкой мыши и выберите <guimenu
>При включении этого параметра служебные окна неактивных приложений (например: панели инструментов, отделяемые меню и другие) будут скрыты. Видимыми такие окна станут, как только приложение станет активным. Примечание: для правильной работы этого параметра важно, чтобы в приложении были верно заданы типы создаваемых этим приложением окон. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3 id="advanced-virtual-desktop-behavior">
<title
>Поведение виртуальных рабочих столов</title>
<para
>Иногда при вызове приложения активируется существующее окно, а не открывается новое. Этот параметр управляет тем, что происходит в том случае, когда активированное окно находится на виртуальном рабочем столе, отличном от текущего. </para>
<variablelist>
<varlistentry>
<term
><guilabel
>Переключаться на этот виртуальный рабочий стол</guilabel
></term>
<listitem>
<para
>Переключиться на виртуальный рабочий стол, где сейчас находится окно. </para>
<para
>Выберите этот вариант, если требуется, чтобы активным всегда был виртуальный рабочий стол активного окна. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Перемещать окно на текущий виртуальный рабочий стол</guilabel
></term>
<listitem>
<para
>Переносить окно на активный виртуальный рабочий стол. </para>
<para
>Выберите этот вариант, если требуется, чтобы окна всегда открывались на текущем виртуальном рабочем столе, а переключение активного виртуального рабочего стола осуществлялось только при навигации вручную. </para>