2243 lines
74 KiB
Text
2243 lines
74 KiB
Text
|
<?xml version="1.0" ?>
|
|||
|
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
|
|||
|
<!ENTITY % addindex "IGNORE">
|
|||
|
<!ENTITY % Russian "INCLUDE">
|
|||
|
]>
|
|||
|
<book id="windowspecific" lang="&language;">
|
|||
|
<bookinfo>
|
|||
|
<title
|
|||
|
>Особые параметры окон</title>
|
|||
|
<authorgroup>
|
|||
|
<author
|
|||
|
>&Lauri.Watts; &Lauri.Watts.mail;</author>
|
|||
|
<author>
|
|||
|
<personname
|
|||
|
><firstname
|
|||
|
>Части данного руководства взяты со страницы <ulink url=" https://userbase.kde.org/KWin Rules"
|
|||
|
>Правила KWin</ulink
|
|||
|
> пользовательской базы знаний KDE и обновлены командой по работе с документацией &kde; для обеспечения соответствия Plasma 5.8.</firstname
|
|||
|
> <surname
|
|||
|
></surname
|
|||
|
> </personname>
|
|||
|
</author>
|
|||
|
<othercredit role="translator"
|
|||
|
><firstname
|
|||
|
>Иван</firstname
|
|||
|
> <surname
|
|||
|
>Кашуков</surname
|
|||
|
> <affiliation
|
|||
|
><address
|
|||
|
><email
|
|||
|
>dolphin210@yandex.ru</email
|
|||
|
></address
|
|||
|
></affiliation
|
|||
|
><contrib
|
|||
|
>Перевод на русский язык</contrib
|
|||
|
></othercredit
|
|||
|
> <othercredit role="translator"
|
|||
|
><firstname
|
|||
|
>Олеся</firstname
|
|||
|
> <surname
|
|||
|
>Герасименко</surname
|
|||
|
> <affiliation
|
|||
|
><address
|
|||
|
><email
|
|||
|
>gammaray@basealt.ru</email
|
|||
|
></address
|
|||
|
></affiliation
|
|||
|
><contrib
|
|||
|
>Перевод на русский язык</contrib
|
|||
|
></othercredit
|
|||
|
> <othercredit role="reviewer"
|
|||
|
><firstname
|
|||
|
>Александр</firstname
|
|||
|
><surname
|
|||
|
>Яворский</surname
|
|||
|
><contrib
|
|||
|
>Рецензирование</contrib
|
|||
|
></othercredit
|
|||
|
>
|
|||
|
</authorgroup>
|
|||
|
<legalnotice
|
|||
|
>&FDLNotice;</legalnotice>
|
|||
|
<date
|
|||
|
>23 июня 2016 г.</date>
|
|||
|
<releaseinfo
|
|||
|
>Plasma 5.8</releaseinfo>
|
|||
|
<abstract>
|
|||
|
<para
|
|||
|
>Этот модуль приложения «Параметры системы» позволяет настроить параметры отдельных окон.</para>
|
|||
|
</abstract>
|
|||
|
<keywordset>
|
|||
|
<keyword
|
|||
|
>KDE</keyword>
|
|||
|
<keyword
|
|||
|
>параметры системы</keyword>
|
|||
|
<keyword
|
|||
|
>параметры окна</keyword>
|
|||
|
<keyword
|
|||
|
>расположение окна</keyword>
|
|||
|
<keyword
|
|||
|
>размер окна</keyword>
|
|||
|
</keywordset>
|
|||
|
</bookinfo>
|
|||
|
<chapter id="window-specific">
|
|||
|
<title
|
|||
|
>Особые параметры конкретных окон: краткое руководство</title>
|
|||
|
|
|||
|
<para
|
|||
|
>Этот модуль приложения «Параметры системы» позволяет настроить параметры отдельных окон.</para>
|
|||
|
|
|||
|
<note>
|
|||
|
<para
|
|||
|
>Параметры этого модуля применяются только при работе с &kwin; в качестве диспетчера окон &kde;. Если используется другой диспетчер окон, следует изучить его документацию, чтобы узнать, как настроить поведение окон.</para>
|
|||
|
</note>
|
|||
|
|
|||
|
<para
|
|||
|
>Многие из параметров, которые доступны для настройки в этом модуле, также можно настроить и глобально в в модуле <guilabel
|
|||
|
>Поведение окон</guilabel
|
|||
|
> приложения &systemsettings;, но некоторые из них ещё более детализированы.</para>
|
|||
|
|
|||
|
<para
|
|||
|
>Они включают в себя геометрию, размещение, поддержание окна поверх остальных окон или под ними, предотвращение смены фокуса, параметры прозрачности.</para>
|
|||
|
|
|||
|
<para
|
|||
|
>Существует два способа запуска этого модуля: из заголовка окна приложения, которое требуется настроить, или в программе «Параметры системы». Если модуль открыт в программе «Параметры системы», нажмите кнопку <guibutton
|
|||
|
>Создать...</guibutton
|
|||
|
>, чтобы создать профиль окна, и затем (в появившемся диалоговом окне) кнопку <guibutton
|
|||
|
>Определение свойств окна</guibutton
|
|||
|
>, чтобы частично заполнить поля данных для приложения, которое требуется настроить.</para>
|
|||
|
|
|||
|
<para
|
|||
|
>Сохранённые профили настройки в любое время возможно <guibutton
|
|||
|
>Изменить...</guibutton
|
|||
|
> или <guibutton
|
|||
|
>Удалить</guibutton
|
|||
|
>, а затем заново упорядочить список. Переупорядочение списка выполняется при помощи кнопок <guibutton
|
|||
|
>Выше</guibutton
|
|||
|
> и <guibutton
|
|||
|
>Ниже</guibutton
|
|||
|
>. Порядок профилей настройки в списке соответствует порядку их применения.</para>
|
|||
|
|
|||
|
</chapter>
|
|||
|
<!--userbase <timestamp
|
|||
|
>2012-03-09T20:50:14Z</timestamp
|
|||
|
>-->
|
|||
|
|
|||
|
<!--userbase-content-->
|
|||
|
<chapter id="overview"
|
|||
|
><title
|
|||
|
>Обзор</title
|
|||
|
>
|
|||
|
<para
|
|||
|
>Диспетчер окон &kwin; позволяет задать правила, которые служат для изменения атрибутов окна приложения. </para>
|
|||
|
<para
|
|||
|
>Например, возможно принудительно запускать приложение на <emphasis
|
|||
|
>Рабочем столе 2</emphasis
|
|||
|
> или настроить принудительное отображение окна приложения поверх всех остальных окон для обхода ошибки в приложении. </para>
|
|||
|
<para
|
|||
|
>Пошаговые <link linkend="examples"
|
|||
|
>примеры</link
|
|||
|
> содержат подробные сведения об использовании <link linkend="kwin-rule-editor"
|
|||
|
>Редактора правил &kwin;</link
|
|||
|
> для настройки групп параметров <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
> и <link linkend="window-attributes"
|
|||
|
>Атрибуты окна</link
|
|||
|
>. </para>
|
|||
|
</chapter>
|
|||
|
<chapter id="examples-and-application-workaround"
|
|||
|
><title
|
|||
|
>Примеры и обход проблем приложений</title
|
|||
|
>
|
|||
|
<para
|
|||
|
>Чтобы ознакомиться с подробным перечнем возможностей, воспользуйтесь <link linkend="examples"
|
|||
|
>примерами</link
|
|||
|
>, которые могут стать основой для создания собственных правил пользователя. </para>
|
|||
|
<para
|
|||
|
><link linkend="application-workarounds"
|
|||
|
>Обходу проблем приложений</link
|
|||
|
> посвящена отдельная страница. </para>
|
|||
|
</chapter>
|
|||
|
<chapter id="kwin-rule-editor"
|
|||
|
><title
|
|||
|
>Редактор правил KWin</title
|
|||
|
>
|
|||
|
<sect1 id="invoking-the-kwin-rule-editor"
|
|||
|
><title
|
|||
|
>Вызов редактора правил KWin</title
|
|||
|
>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-rules-ordering.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>Предусмотрено несколько способов запуска редактора правил KWin. Далее приведены два из них: </para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Щёлкните правой кнопкой мыши по заголовку окна, выберите в контекстном меню пункт <menuchoice
|
|||
|
><guimenu
|
|||
|
>Дополнительно</guimenu
|
|||
|
><guimenuitem
|
|||
|
>Настроить диспетчер окон...</guimenuitem
|
|||
|
></menuchoice
|
|||
|
> и в появившемся диалоговом окне <guilabel
|
|||
|
>Настройка</guilabel
|
|||
|
> выберите вкладку <guilabel
|
|||
|
>Особые параметры окон</guilabel
|
|||
|
>; или</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><menuchoice
|
|||
|
><guimenu
|
|||
|
>Параметры системы</guimenu
|
|||
|
><guisubmenu
|
|||
|
>Поведение окон</guisubmenu
|
|||
|
><guimenuitem
|
|||
|
>Особые параметры окон</guimenuitem
|
|||
|
></menuchoice
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<para
|
|||
|
>Главное окно позволяет: </para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Изменять правила при помощи кнопок <guilabel
|
|||
|
>Создать...</guilabel
|
|||
|
>, <guilabel
|
|||
|
>Изменить...</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Удалить</guilabel
|
|||
|
>;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Делиться правилами с другими пользователями при помощи кнопок <guilabel
|
|||
|
>Импорт…</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Экспорт…</guilabel
|
|||
|
>;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Обеспечивать необходимый порядок <link linkend="rule-evaluation"
|
|||
|
>обработки правил</link
|
|||
|
> при помощи кнопок <guilabel
|
|||
|
>Выше</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Ниже</guilabel
|
|||
|
>.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<sect2 id="rule-evaluation"
|
|||
|
><title
|
|||
|
>Обработка правил</title
|
|||
|
>
|
|||
|
<para
|
|||
|
>При запуске приложений (или изменении правил) диспетчер окон &kwin; обрабатывает правила, двигаясь по списку сверху вниз. На основе всех соответствующих окну правил формируется общий набор атрибутов, который применяется к окну перед его появлением. </para>
|
|||
|
<para
|
|||
|
>Если одним атрибутом окна управляет два или больше правил, будет использован параметр из <emphasis
|
|||
|
>первого</emphasis
|
|||
|
> правила в списке. </para>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Параметры дочерних окон приложения настраиваются путём перемещения более строгих правил наверх. Пример: <link linkend="application-on-all-desktops-and-handle-one-child-window-uniquely"
|
|||
|
>главное окно Kopete и окно разговора Kopete</link
|
|||
|
>.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
</sect2>
|
|||
|
</sect1>
|
|||
|
<sect1 id="rule-editor"
|
|||
|
><title
|
|||
|
>Окно редактора правил</title
|
|||
|
>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-rule-editor.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>Окно редактора содержит четыре вкладки: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Геометрия</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Расположение и доступ</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Внешний вид и обход проблем</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
<para
|
|||
|
>Как следует из названия, вкладка <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> служит для указания критериев, которым должны соответствовать одно или несколько окон. Остальные три вкладки служат для изменения атрибутов окон, соответствующих этим критериям. </para>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Это применимо и к панелям.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<sect2 id="window-matching"
|
|||
|
><title
|
|||
|
>Выбор окон</title
|
|||
|
>
|
|||
|
<para
|
|||
|
>Каждое правило для окон содержит критерии, заданные пользователем на вкладке <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>. Диспетчер окон &kwin; использует эти критерии для определения применимости правил к приложениям. </para>
|
|||
|
</sect2>
|
|||
|
<sect2 id="window-attributes"
|
|||
|
><title
|
|||
|
>Атрибуты окон</title
|
|||
|
>
|
|||
|
<para
|
|||
|
>Помимо критериев на вкладке «Выбор окон» каждое окно также содержит набор критериев <link linkend="window-attributes"
|
|||
|
>Атрибуты окна</link
|
|||
|
>. Атрибуты переопределяют соответствующие параметры приложения и применяются до показа окна диспетчером окон &kwin;. </para>
|
|||
|
|
|||
|
</sect2>
|
|||
|
</sect1>
|
|||
|
</chapter>
|
|||
|
<chapter id="window-matching0"
|
|||
|
><title
|
|||
|
>Выбор окон</title
|
|||
|
>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-rule-editor.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>Вкладка <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> служит для определения критериев, которые диспетчер окон &kwin; использует при определении применимости правила для конкретного окна. </para>
|
|||
|
<para
|
|||
|
>Доступны следующие критерии (если не определён ни один критерий, то соответствовать правилу будут все окна): </para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Класс окна (приложение)</guilabel
|
|||
|
>: соответствие по классу;<itemizedlist
|
|||
|
> <listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Соответствие всему классу окон</guilabel
|
|||
|
>: включает соответствие второго класса;</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Роль окна</guilabel
|
|||
|
>: ограничивает соответствие функцией окна (например, <emphasis
|
|||
|
>главное окно</emphasis
|
|||
|
>, <emphasis
|
|||
|
>окно разговора</emphasis
|
|||
|
> и так далее);</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Типы окон</guilabel
|
|||
|
>: ограничивает соответствие типом окна. Например: <guilabel
|
|||
|
>Обычное окно</guilabel
|
|||
|
>, <guilabel
|
|||
|
>Окно диалога</guilabel
|
|||
|
> и так далее;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Заголовок окна</guilabel
|
|||
|
>: ограничивает соответствие заголовком окна;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Система (имя хоста)</guilabel
|
|||
|
>: ограничивает соответствие именем узла, связанного с окном.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Для ввода вышеупомянутой информации рекомендуется использовать кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> (хотя ввод вручную также возможен).</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>К значению каждого из полей возможно применить один из следующих операторов: </para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Не имеет значения</guilabel
|
|||
|
>: поле игнорируется.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Точное совпадение</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Совпадение с подстрокой</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<para
|
|||
|
><note
|
|||
|
><para
|
|||
|
>Параметры <guilabel
|
|||
|
>Точное совпадение</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Совпадение с подстрокой</guilabel
|
|||
|
> не учитывают регистр символов. Например, строка <emphasis
|
|||
|
>АБ</emphasis
|
|||
|
> соответствует строкам <emphasis
|
|||
|
>АБ</emphasis
|
|||
|
>, <emphasis
|
|||
|
>аб</emphasis
|
|||
|
>, <emphasis
|
|||
|
>Аб</emphasis
|
|||
|
> и <emphasis
|
|||
|
>аБ</emphasis
|
|||
|
>.</para
|
|||
|
></note>
|
|||
|
</para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Регулярное выражение</guilabel
|
|||
|
>: применяются регулярные выражения Qt. Подробные сведения: <ulink url="https://doc.qt.io/qt-5/qregexp.html"
|
|||
|
>сопоставление шаблону при помощи регулярных выражений</ulink
|
|||
|
>.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<sect1 id="detect-window-properties"
|
|||
|
><title
|
|||
|
>Определение свойств окна</title>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-detect-window.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>Функция <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> позволяет упростить процесс ввода критериев, по которым определяется соответствие. </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Чтобы создать правило для окна определённого приложения, запустите это приложение.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Затем на вкладке <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> установите необходимую задержку (в секундах) перед выполнением действия <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> (по умолчанию она равно нулю).</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Когда курсор мыши примет вид перекрестия, поместите его над окном приложения (но не над заголовком) и щёлкните левой кнопкой мыши.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Появится новое окно с информацией о выбранном окне. Выберите необходимые поля:<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Второе имя класса</guilabel
|
|||
|
>: в некоторых приложениях предусмотрено второеимя класса. Это значение позволяет ограничить окна теми, у которых оно есть.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Роль окна</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Тип окна</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Заголовок окна</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
<para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить критерии на вкладке <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
>. </para>
|
|||
|
<para
|
|||
|
>В зависимости от совокупности указанных сведений правило применяется ко всем окнам приложения (по <guilabel
|
|||
|
>Классу</guilabel
|
|||
|
>) или к окнам определённого <guilabel
|
|||
|
>Типа</guilabel
|
|||
|
> внутри <guilabel
|
|||
|
>Класса</guilabel
|
|||
|
> (например, к окнам типа <guilabel
|
|||
|
>Панель инструментов</guilabel
|
|||
|
>). </para>
|
|||
|
</sect1>
|
|||
|
</chapter>
|
|||
|
<chapter id="window-attributes1"
|
|||
|
><title
|
|||
|
>Атрибуты окон</title>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-window-attributes.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
>Атрибуты, которые могут быть заданы для окна, сгруппированы по функциям на трёх вкладках: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Геометрия</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Расположение и доступ</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Внешний вид и обход проблем</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
<para
|
|||
|
>Для каждого атрибута предусмотрен набор параметров, который определяет его состояние. </para>
|
|||
|
<sect1 id="parameters"
|
|||
|
><title
|
|||
|
>Параметры</title>
|
|||
|
<para
|
|||
|
>Каждый атрибут принимает хотя бы один из следующих параметров. Дополнительные аргументы, относящиеся к конкретному атрибуту, перечислены внутри определения соответствующего <link linkend="attributes"
|
|||
|
>атрибута</link
|
|||
|
>. </para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Не применять</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>При выборе этого варианта к атрибуту не применяется следующее правило, которое соответствует окну.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Применить изначально</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>При выборе этого варианта окно открывается с соответствующим атрибутом, при этом предоставляется возможность изменять атрибут во время работы.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Запомнить</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>При выборе этого варианта используется определённое в правиле значение атрибута, и если значение атрибута будет изменено во время работы окна, такое новое значение сохраняется и используется вместо прежнего значения.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Принудительно</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>При выборе этого варианта значение атрибута нельзя изменить во время работы окна. </para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Применить сейчас, Временно включить</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>При выборе этих вариантов значение атрибута применяется один раз и отключается. Разница между ними состоит в том, что во время работы окна вариант <guilabel
|
|||
|
>Применить сейчас</guilabel
|
|||
|
> разрешает изменение атрибута, а вариант <guilabel
|
|||
|
>Временно включить</guilabel
|
|||
|
> — запрещает его до закрытия всех связанных окон.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><warning
|
|||
|
><para
|
|||
|
>При выборе варианта <guilabel
|
|||
|
>Применить сейчас</guilabel
|
|||
|
> правило, если оно не содержит другие атрибуты, удаляется после обработки, в то время как при выборе варианта <guilabel
|
|||
|
>Временно включить</guilabel
|
|||
|
> правило удаляется после закрытия последнего связанного окна.</para
|
|||
|
></warning>
|
|||
|
</para>
|
|||
|
</sect1>
|
|||
|
<sect1 id="attributes"
|
|||
|
><title
|
|||
|
>Атрибуты</title>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Кнопка <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> служит для автоматического заполнения связанных с конкретными атрибутами значений. Дополнительные сведения: <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>. Например, значения «высота» и «ширина» атрибута <guilabel
|
|||
|
>Размер</guilabel
|
|||
|
> соответствуют высоте и ширине выбранного окна.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Аргументы <guilabel
|
|||
|
>Да/Нет</guilabel
|
|||
|
> используются для включения или отключения атрибутов. Простые знания грамматики помогут понять, как будет обрабатываться значение параметра. <inlinemediaobject
|
|||
|
> <imageobject
|
|||
|
> <imagedata fileref="Face-smile.png" format="PNG"/> </imageobject
|
|||
|
> </inlinemediaobject
|
|||
|
> Например, если для атрибута <guilabel
|
|||
|
>Пропустить панель задач</guilabel
|
|||
|
> задан аргумент <guilabel
|
|||
|
>Нет</guilabel
|
|||
|
>, то это означает, что панель задач не будет пропущена (то есть окно отобразится в панели задач). <inlinemediaobject
|
|||
|
> <imageobject
|
|||
|
> <imagedata fileref="Face-smile.png" format="PNG"/> </imageobject
|
|||
|
> </inlinemediaobject
|
|||
|
></para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<sect2 id="size--position"
|
|||
|
><title
|
|||
|
>Геометрия</title>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Расположение</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Атрибут позволяет расположить верхний левый угол окна в точке с указанными координатами «х» и «y».</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Начало координат диспетчера окон &kwin; (0,0) соответствует верхнему левому углу рабочего стола.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Размер</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Атрибут определяет ширину и высоту окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Распахнуто по горизонтали, Распахнуто по вертикали</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Эти атрибуты используются для включения или отключения максимального или минимального размера окна по горизонтали. </para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Рабочий стол, Комната, Экран</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Эти атрибуты позволяют расположить окно на указанном <emphasis
|
|||
|
>Рабочем столе</emphasis
|
|||
|
>, в <emphasis
|
|||
|
>Комнате</emphasis
|
|||
|
> или на <emphasis
|
|||
|
>Экране</emphasis
|
|||
|
>. Выбор варианта <guilabel
|
|||
|
>Все рабочие столы</guilabel
|
|||
|
> позволяет расположить окно на всех <emphasis
|
|||
|
>Рабочих столах</emphasis
|
|||
|
>.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Полный экран, Свёрнуто, Свёрнуто в заголовок</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Эти атрибуты окна возможно включать и отключать. Например, возможно открывать окно в состоянии «Свёрнуто» или принудительно распахивать открытое в таком состоянии окно.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Атрибут распахивания эмулируется при помощи использования сразу двух атрибутов: <guilabel
|
|||
|
>Распахнуто по горизонтали</guilabel
|
|||
|
> и атрибута <guilabel
|
|||
|
>Распахнуто по вертикали</guilabel
|
|||
|
>. Также для этого возможно включить атрибут<guilabel
|
|||
|
>Исходное расположение</guilabel
|
|||
|
> с аргументом <guilabel
|
|||
|
>Распахивание</guilabel
|
|||
|
>.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Исходное расположение</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Атрибут переопределяет глобальную стратегию расположения окон. Вместо неё используется один из следующих вариантов:</para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>По умолчанию</guilabel
|
|||
|
>: используется глобальная стратегия расположения окон.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Нет размещения</guilabel
|
|||
|
>: расположение в верхнем левом углу.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>С минимальным перекрытием</guilabel
|
|||
|
>: расположение на месте, не занятом другим окном.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Распахивание</guilabel
|
|||
|
>: распахивает окно при открытии.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Каскадом</guilabel
|
|||
|
>: располагает окна в виде «лестницы из заголовков».</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>По центру</guilabel
|
|||
|
>: располагает окна в центре рабочего стола.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Случайно</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>В верхнем левом углу</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Под мышью</guilabel
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
><guilabel
|
|||
|
>Поверх главного окна</guilabel
|
|||
|
>: ограничивает расположение дочернего окна границами родительского окна.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Игнорировать запрошенную геометрию</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет принимать или игнорировать запрошенную геометрию окна. При принятии запроса окна стратегия расположения по умолчанию игнорируется для избежания возможных конфликтов.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Минимальный размер, Максимальный размер</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр определяет допустимый минимальный и максимальный размер окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Соблюдать требуемую приложением геометрию</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать соблюдение запрашиваемого соотношения сторон окна или <emphasis
|
|||
|
>базовое приращение</emphasis
|
|||
|
>. Для понимания этого атрибута необходимы определённые знания. Кратко говоря, окна должны запрашивать у диспетчера окон базовое приращение: минимальное количество пикселов <emphasis
|
|||
|
>высота</emphasis
|
|||
|
> X <emphasis
|
|||
|
>ширина</emphasis
|
|||
|
> на каждый запрос изменения размера. Обычно это 1x1. Для других окон (например, окон эмуляторов терминала или окон редакторов) используются шрифты фиксированного размера, а базовое приращение запрашивается в соответствии с размером одного символа.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
</sect2>
|
|||
|
<sect2 id="arrangement--access"
|
|||
|
><title
|
|||
|
>Расположение и доступ</title>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Поддерживать выше, Поддерживать ниже</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Эти параметры позволяют включать и отключать поддержание окна выше или ниже всех остальных.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Группировать с одинаковыми окнами</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать группировку (<emphasis
|
|||
|
>создание вкладок </emphasis
|
|||
|
>) окон одного приложения.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Группировать на переднем плане</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать активизацию окна при его добавлении в текущую «Группу».</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Группировать по идентификатору</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет создать группу при помощи определённого пользователем идентификатора. Один и тот же идентификатор возможно установить для нескольких правил, чтобы объединить на первый взгляд не связанные между собой окна в группу.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Не показывать в панели задач</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать отображение окна в панели задач.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Не показывать в переключателе рабочих столов</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать отображение окна в переключателе рабочих столов.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para>
|
|||
|
<screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="pager-4-desktops.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Не показывать при переключении окон</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать отображение окна в списке переключения (вызывается комбинацией клавиш <guilabel
|
|||
|
>ALT+TAB</guilabel
|
|||
|
>).</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Комбинация клавиш</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет назначить комбинацию клавиш для вызова окна. При нажатии кнопки <guilabel
|
|||
|
>Изменить...</guilabel
|
|||
|
> появляются дополнительные инструкции.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
</sect2>
|
|||
|
<sect2 id="appearance--fixes"
|
|||
|
><title
|
|||
|
>Внешний вид и обход проблем</title>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Скрыть заголовок и границы окна</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать показ заголовка и границ окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Цветовая схема заголовка</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет указать цветовую схему заголовка окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Прозрачность активного, Прозрачность неактивного</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет задать процентное значение прозрачности для активного или неактивного окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Установка параметра <guilabel
|
|||
|
>Прозрачность активного или неактивного</guilabel
|
|||
|
> доступна, если в модуле <guilabel
|
|||
|
>Эффекты</guilabel
|
|||
|
> включены соответствующие эффекты рабочего стола.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Предотвращение похищения фокуса</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет выбрать, что происходит при попытке получения фокуса окном, из ряда вариантов (от <guilabel
|
|||
|
>Отключить</guilabel
|
|||
|
> до <guilabel
|
|||
|
>Не передавать фокус автоматически</guilabel
|
|||
|
>): возможно как удовлетворить запрос и поместить окно поверх всех остальных окон, так и проигнорировать запрос (возможно, оставив окно под другими окнами):</para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>«Отключить»: всегда предоставлять окну фокус;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>«Низкий приоритет»;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>«Обычный приоритет»;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>«Высокий приоритет»;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>«Не передавать фокус автоматически»: отказать в ответ на запрос фокуса окном. Фокус предоставляется только при явном запросе при помощи мыши.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Параметр <guilabel
|
|||
|
>Может принимать фокус</guilabel
|
|||
|
> позволяет сделать окно доступным только для чтения (то есть оно не будет принимать ввод с клавиатуры).</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Может принимать фокус</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать принятие окном ввода с клавиатуры (делает окно доступным только для чтения).</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Игнорировать глобальные комбинации клавиш</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет использовать или игнорировать глобальные комбинации клавиш (определённые на вкладке <menuchoice
|
|||
|
><guimenu
|
|||
|
>Параметры системы</guimenu
|
|||
|
><guisubmenu
|
|||
|
>Комбинации клавиш</guisubmenu
|
|||
|
><guimenuitem
|
|||
|
>Глобальные комбинации клавиш</guimenuitem
|
|||
|
></menuchoice
|
|||
|
> или путём ввода <varname
|
|||
|
>kcmshell5 keys</varname
|
|||
|
> в эмуляторе терминала <guilabel
|
|||
|
>Konsole</guilabel
|
|||
|
>), когда окно активно.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Закрываемое</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать показ кнопки <guilabel
|
|||
|
>Закрыть</guilabel
|
|||
|
> в заголовке окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Конечный пользователь может закрыть окно эмулятора терминала путём завершения сеанса оболочки, но если ввод с клавиатуры отключён при помощи параметра <guilabel
|
|||
|
>Может принимать фокус</guilabel
|
|||
|
>, сделать это будет сложнее.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Тип окна</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет изменить тип окна, при этом унаследовав свойства этого окна:</para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Обычное окно;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Окно диалога;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Служебное окно;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Панель;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Панель инструментов;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Отрывное меню;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Заставка;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Рабочий стол;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Автономное меню;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Экранное уведомление.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
<para
|
|||
|
><warning
|
|||
|
><para
|
|||
|
>Рекомендуется внимательно подходить к использованию этого параметра, так как возможны нежелательные эффекты. Например, окна с типом <guilabel
|
|||
|
>Заставка</guilabel
|
|||
|
> автоматически закрываются диспетчером окон &kwin; при щелчке мышью.</para
|
|||
|
></warning>
|
|||
|
</para>
|
|||
|
<variablelist>
|
|||
|
<varlistentry
|
|||
|
><term
|
|||
|
><emphasis role="bold"
|
|||
|
>Не применять графические эффекты</emphasis
|
|||
|
></term>
|
|||
|
<listitem>
|
|||
|
<para
|
|||
|
>Параметр позволяет включать и отключать графические эффекты на время <emphasis
|
|||
|
>существования</emphasis
|
|||
|
> окна. Если графические эффекты включены и при этом правилом задано отключение графических эффектов, то они будут отключены на время существования <emphasis
|
|||
|
>любого</emphasis
|
|||
|
> окна, которое соответствует правилу. Графические эффекты будут включены снова после закрытия последнего такого окна.</para>
|
|||
|
</listitem>
|
|||
|
</varlistentry>
|
|||
|
</variablelist>
|
|||
|
</sect2>
|
|||
|
</sect1>
|
|||
|
</chapter>
|
|||
|
<chapter id="examples"
|
|||
|
><title
|
|||
|
>Примеры</title>
|
|||
|
<para
|
|||
|
><note
|
|||
|
><para
|
|||
|
>В первом примере приводится описание всех этапов создания правил. Чтобы не делать руководство чрезмерно объёмным, в последующих примерах приводятся толькоэтапы, специфичные для соответствующего примера.</para
|
|||
|
></note>
|
|||
|
</para>
|
|||
|
<para
|
|||
|
><note
|
|||
|
><para
|
|||
|
>Атрибут <guilabel
|
|||
|
>Переключатель рабочих столов</guilabel
|
|||
|
> относится к <guilabel
|
|||
|
>Переключателю рабочих столов</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="pager-4-desktops.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></note>
|
|||
|
</para>
|
|||
|
<sect1 id="pin-a-window-to-a-desktop-and-set-other-attributes"
|
|||
|
><title
|
|||
|
>Закрепление окна на рабочем столе и установка других атрибутов</title>
|
|||
|
<para
|
|||
|
>Задача: закрепить программу чтения лент новостей &akregator; на <emphasis
|
|||
|
>Рабочем столе 2</emphasis
|
|||
|
>. Кроме того, окно запускаемого приложения должно иметь заданный размер и расположение. Для каждого атрибута следует использовать <link linkend="parameters"
|
|||
|
>параметр</link
|
|||
|
> <guilabel
|
|||
|
>Применить изначально</guilabel
|
|||
|
>, чтобы его можно было переопределить во время работы. </para>
|
|||
|
<para
|
|||
|
>Этапы создания правила диспетчера окон &kwin;: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Запустите программу &akregator; на <emphasis
|
|||
|
>Рабочем столе 2</emphasis
|
|||
|
>, определив для неё следующие размер и расположение: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="akregator-fav.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Щёлкните по заголовку правой кнопкой мыши и выберите в контекстном меню пункт <menuchoice
|
|||
|
><guimenu
|
|||
|
>Дополнительно</guimenu
|
|||
|
><guimenuitem
|
|||
|
>Настроить диспетчер окон...</guimenuitem
|
|||
|
></menuchoice
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="config-win-behavior.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Выберите в левом столбце вкладку <guilabel
|
|||
|
>Особые параметры окон</guilabel
|
|||
|
> и нажмите кнопку <guilabel
|
|||
|
>Создать...</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-rules-main.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Появится окно <guilabel
|
|||
|
>Настройка параметров для указанных окон</guilabel
|
|||
|
> с открытой по умолчанию вкладкой <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-init.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> с <guilabel
|
|||
|
>0 с задержки</guilabel
|
|||
|
>: курсор сразу примет вид перекрестия. Щёлкните мышью внутри окна программы &akregator; (по любому месту, кроме заголовка). Будет показано окно с критериями окна программы. Задайте соответствие только по главному имени класса, оставив флажки неотмеченными (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="akgregator-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите поясняющий текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
> (он будет показан в окне <guilabel
|
|||
|
>правила KWin</guilabel
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-ready-akregator.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите атрибуты окна: <guilabel
|
|||
|
>Расположение</guilabel
|
|||
|
>, <guilabel
|
|||
|
>Размер</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Рабочий стол</guilabel
|
|||
|
>. Исходные значения устанавливаются при помощи кнопки <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
>, их возможно переопределить: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="akregator-attributes.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
> (в окне из предыдущего этапа), чтобы вернуться к главному окну <guilabel
|
|||
|
>Правил KWin</guilabel
|
|||
|
>. В списке появилось новое правило и его описание: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-rules-main-n-akregator.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы закрыть окно.</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Готово.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect1>
|
|||
|
<sect1 id="application-on-all-desktops-and-handle-one-child-window-uniquely"
|
|||
|
><title
|
|||
|
>Размещение приложения на всех рабочих столах и отдельная настройка дочернего окна</title>
|
|||
|
<para
|
|||
|
>Задача: показывать главное окно программы обмена мгновенными сообщениями &kopete; и её дочерние окна (кроме окон разговоров) на всех рабочих столах, но не в системном лотке и переключателе рабочих столов. Настроить дочерние окна аналогично родительскому, но отображать их в системном лотке. </para>
|
|||
|
<para
|
|||
|
>Для каждого атрибута следует установить <link linkend="parameters"
|
|||
|
>параметр</link
|
|||
|
> <guilabel
|
|||
|
>Принудительно</guilabel
|
|||
|
>, чтобы предотвратить его переопределение. </para>
|
|||
|
<para
|
|||
|
>Чтобы выполнить всё вышеперечисленное, требуется создать два правила: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Правило для окна <guilabel
|
|||
|
>Разговор Kopete</guilabel
|
|||
|
> и</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Правило для главного окна &kopete;.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
<para
|
|||
|
>Критерии соответствия правила <guilabel
|
|||
|
>Окно разговора Kopete</guilabel
|
|||
|
> более строгие, чем правила <emphasis
|
|||
|
>Главное окно Kopete</emphasis
|
|||
|
>, так как это окно должно соответствовать конкретной роли: окно разговора. Согласно порядку процесса <link linkend="rule-evaluation"
|
|||
|
>обработки правил</link
|
|||
|
> правило <guilabel
|
|||
|
>Окно разговора Kopete</guilabel
|
|||
|
> должно предшествовать правилу для главного окна &kopete; в <link linkend="kopete-kwin-rule-list"
|
|||
|
>списке правил KWin для программы Kopete</link
|
|||
|
>. </para>
|
|||
|
<sect2 id="kopete-chat-rule"
|
|||
|
><title
|
|||
|
>Правило «Окно разговора Kopete»</title>
|
|||
|
<para
|
|||
|
>Если открыто окно <guilabel
|
|||
|
>Разговор Kopete</guilabel
|
|||
|
>: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите окно <guilabel
|
|||
|
>Разговор Kopete</guilabel
|
|||
|
>. Отметьте флажок <guilabel
|
|||
|
>Роль окна</guilabel
|
|||
|
>, чтобы ограничить применение критериев окнами разговоров (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kopete-chat-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-kopete-chat.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите следующие атрибуты: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kopete-chat-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
<para
|
|||
|
><note
|
|||
|
><para
|
|||
|
>Для атрибута <guilabel
|
|||
|
>Пропустить панель задач</guilabel
|
|||
|
> установлено значение <guilabel
|
|||
|
>Нет</guilabel
|
|||
|
>, чтобы окно отображалось в панели задач. Толковать это следует таким образом: <emphasis
|
|||
|
>нет,</emphasis
|
|||
|
> <emphasis
|
|||
|
>не</emphasis
|
|||
|
> <emphasis
|
|||
|
>пропускать панель задач</emphasis
|
|||
|
> <inlinemediaobject
|
|||
|
> <imageobject
|
|||
|
> <imagedata fileref="Face-smile.png" format="PNG"/> </imageobject
|
|||
|
> </inlinemediaobject
|
|||
|
>.</para
|
|||
|
></note>
|
|||
|
</para>
|
|||
|
</sect2>
|
|||
|
<sect2 id="kopete-rule"
|
|||
|
><title
|
|||
|
>Правило «Главное окно Kopete»</title>
|
|||
|
<para
|
|||
|
>Если открыто окно программы &kopete;: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите окно программы &kopete;. Задайте соответствие только по главному имени класса, оставив флажки неотмеченными (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kopete-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-kopete.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите следующие атрибуты: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kopete-attribute-2.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect2>
|
|||
|
<sect2 id="kopete-kwin-rule-list"
|
|||
|
><title
|
|||
|
>Список правил KWin для программы Kopete</title>
|
|||
|
<para
|
|||
|
>Как упоминалось ранее, согласно порядку <link linkend="rule-evaluation"
|
|||
|
>обработки правил</link
|
|||
|
> правило <guilabel
|
|||
|
>Окно разговора Kopete</guilabel
|
|||
|
> должно предшествовать правилу для главного окна &kopete;: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="kwin-kopete-rules.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
</sect2>
|
|||
|
</sect1>
|
|||
|
<sect1 id="suppress-a-window-from-showing-on-pager"
|
|||
|
><title
|
|||
|
>Запрет отображения окна в переключателе рабочих столов</title>
|
|||
|
<para
|
|||
|
>Текущая версия программы всплывающих заметок <guilabel
|
|||
|
>KNotes</guilabel
|
|||
|
> непозволяет запретить отображение заметок впереключателе рабочих столов. Этот недостаток легко исправить путём создания правила. </para>
|
|||
|
<para
|
|||
|
>Если открыто окно <emphasis
|
|||
|
>заметки</emphasis
|
|||
|
>: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите любое окно <emphasis
|
|||
|
>заметки</emphasis
|
|||
|
>. Задайте соответствие только по главному имени класса, оставив флажки неотмеченными (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="knotes-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-knotes.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите атрибут <guilabel
|
|||
|
>Не показывать в переключателе рабочих столов</guilabel
|
|||
|
> с <link linkend="parameters"
|
|||
|
>параметром</link
|
|||
|
> <guilabel
|
|||
|
>Принудительно</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="knotes-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect1>
|
|||
|
<sect1 id="force-a-window-to-the-top"
|
|||
|
><title
|
|||
|
>Принудительный показ окна поверх остальных</title>
|
|||
|
<para
|
|||
|
>Чтобы активное окно было показано поверх остальных, определите для атрибута <guilabel
|
|||
|
>Предотвращение похищения фокуса</guilabel
|
|||
|
> этого окна значение <guilabel
|
|||
|
>Отключить</guilabel
|
|||
|
> при выбранном <link linkend="parameters"
|
|||
|
>параметре</link
|
|||
|
> <guilabel
|
|||
|
>Принудительно</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="focus-stealing-pop2top-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot>
|
|||
|
</para>
|
|||
|
</sect1>
|
|||
|
<sect1 id="multiple-rules-per-application"
|
|||
|
><title
|
|||
|
>Создание нескольких правил для приложения</title>
|
|||
|
<para
|
|||
|
>В клиенте электронной почты <application
|
|||
|
>Thunderbird</application
|
|||
|
> имеется несколько разных дочерних окон. В этом примере решаются следующие задачи: </para>
|
|||
|
<itemizedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Закрепить главное окно программы <application
|
|||
|
>Thunderbird</application
|
|||
|
> на <emphasis
|
|||
|
>Рабочем столе 1</emphasis
|
|||
|
>, задав для него определённый размер и расположение на рабочем столе;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Разрешить окну создания сообщения <application
|
|||
|
>Thunderbird</application
|
|||
|
> располагаться на любом рабочем столе и при активации захватывать фокус и показываться поверх всех окон;</para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Настроить показ окна напоминания <application
|
|||
|
>Thunderbird</application
|
|||
|
> поверх остальных окон и его появлении не передавать ему фокус, чтобы предотвратить случайное закрытие.</para
|
|||
|
></listitem>
|
|||
|
</itemizedlist>
|
|||
|
<para
|
|||
|
>Для каждого правила задаются достаточно строгие критерии соответствия, поэтому не важен их порядок в списке в главном окне &kwin; (он не повлияет на <link linkend="rule-evaluation"
|
|||
|
>обработку правил</link
|
|||
|
>). </para>
|
|||
|
<sect2 id="thunderbird---main"
|
|||
|
><title
|
|||
|
>Главное окно Thunderbird</title>
|
|||
|
<para
|
|||
|
>Когда <guilabel
|
|||
|
>Главное окно Thunderbird</guilabel
|
|||
|
> уже открыто, установлены его размер и расположение; </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите окно <guilabel
|
|||
|
>Главное окно Thunderbird</guilabel
|
|||
|
>. Отметьте флажок <guilabel
|
|||
|
>Роль окна</guilabel
|
|||
|
>, чтобы ограничить применение критериев главным окном (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-main-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-tbird-main.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите следующие атрибуты: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-main-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect2>
|
|||
|
<sect2 id="thunderbird---composer"
|
|||
|
><title
|
|||
|
>Окно создания сообщения Thunderbird</title>
|
|||
|
<para
|
|||
|
>Если открыто <guilabel
|
|||
|
>Окно создания сообщения Thunderbird</guilabel
|
|||
|
>: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите <guilabel
|
|||
|
>Окно создания сообщения Thunderbird</guilabel
|
|||
|
>. Отметьте флажки <guilabel
|
|||
|
>Роль окна</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Тип окна</guilabel
|
|||
|
>, чтобы ограничить применение критериев окнами создания сообщений (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-compose-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-tbird-compose.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите следующие атрибуты: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-compose-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect2>
|
|||
|
<sect2 id="thunderbird---reminder"
|
|||
|
><title
|
|||
|
>Окно напоминания Thunderbird</title>
|
|||
|
<para
|
|||
|
>Если открыто <guilabel
|
|||
|
>Окно напоминания Thunderbird</guilabel
|
|||
|
>: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите <guilabel
|
|||
|
>Окно напоминания Thunderbird</guilabel
|
|||
|
>. Отметьте флажки <guilabel
|
|||
|
>Второе имя класса</guilabel
|
|||
|
> и <guilabel
|
|||
|
>Тип окна</guilabel
|
|||
|
>, чтобы ограничить применение критериев окнами напоминаний (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-reminder-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-tbird-reminder.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите следующие атрибуты: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="tbird-reminder-attribute-2.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
|
|||
|
</sect2>
|
|||
|
</sect1>
|
|||
|
</chapter>
|
|||
|
<chapter id="application-workarounds"
|
|||
|
><title
|
|||
|
>Обход проблем приложений</title>
|
|||
|
<para
|
|||
|
>Далее приводятся способы обхода недостатков в программах, связанных с определёнными особенностями их поведения. </para>
|
|||
|
<para
|
|||
|
><tip
|
|||
|
><para
|
|||
|
>Процесс создания правил &kwin; показан на <link linkend="pin-a-window-to-a-desktop-and-set-other-attributes"
|
|||
|
>подробном примере</link
|
|||
|
>, который может служить в качестве основы для нового правила.</para
|
|||
|
></tip>
|
|||
|
</para>
|
|||
|
<sect1 id="full-screen-re-size-error"
|
|||
|
><title
|
|||
|
>Ошибка изменения размеров при переходе в полноэкранный режим</title>
|
|||
|
<para
|
|||
|
>Если окно текстового редактора &Emacs; или <guilabel
|
|||
|
>gVim</guilabel
|
|||
|
> распахнуто (полноэкранный режим), при определённых условиях могут возникнуть проблемы, связанные с изменениемразмеров окна (дополнительные сведения: <ulink url="https://bugs.kde.org/show_bug.cgi?id=252314"
|
|||
|
>Emacs window resizes ...</ulink
|
|||
|
>). Создание правила &kwin; позволяет обойти этот недостаток. </para>
|
|||
|
<para
|
|||
|
>Если открыто окно программы &Emacs;: </para>
|
|||
|
<orderedlist>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>Определение свойств окна</guilabel
|
|||
|
> и выберите окно программы &Emacs;. Задайте соответствие только по главному имени класса, оставив флажки неотмеченными (дополнительные сведения доступны в разделе <link linkend="window-matching"
|
|||
|
>Выбор окон</link
|
|||
|
>): <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="emacs-info.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку <guilabel
|
|||
|
>OK</guilabel
|
|||
|
>, чтобы заполнить поля вкладки <guilabel
|
|||
|
>Выбор окон</guilabel
|
|||
|
> свойствами выбранного окна. Введите информативный текст в поле <guilabel
|
|||
|
>Описание</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="window-matching-emacs.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Включите игнорирование запроса на развёртывание окна программы &Emacs; (полноэкранный режим), отметив атрибут <guilabel
|
|||
|
>Соблюдать требуемую приложением геометрию</guilabel
|
|||
|
>, установив для него аргумент отключения (<guilabel
|
|||
|
>Нет</guilabel
|
|||
|
>) и выбрав <link linkend="parameters"
|
|||
|
>параметр</link
|
|||
|
> <guilabel
|
|||
|
>Принудительно</guilabel
|
|||
|
>: <screenshot>
|
|||
|
<screeninfo
|
|||
|
></screeninfo>
|
|||
|
<mediaobject>
|
|||
|
<imageobject>
|
|||
|
<imagedata fileref="emacs-attribute.png" format="PNG"/>
|
|||
|
</imageobject>
|
|||
|
<textobject>
|
|||
|
<phrase
|
|||
|
></phrase>
|
|||
|
</textobject>
|
|||
|
</mediaobject>
|
|||
|
</screenshot
|
|||
|
></para
|
|||
|
></listitem>
|
|||
|
<listitem
|
|||
|
><para
|
|||
|
>Нажмите кнопку «OK», чтобы завершить ввод правила.</para
|
|||
|
></listitem>
|
|||
|
</orderedlist>
|
|||
|
</sect1>
|
|||
|
</chapter>
|
|||
|
|
|||
|
<!--userbase-content-->
|
|||
|
<chapter id="credits">
|
|||
|
<title
|
|||
|
>Авторские права и лицензия</title>
|
|||
|
<para
|
|||
|
>Авторские права на документацию смотрите в <ulink url="https://userbase.kde.org/index.php?title=KWin Rules&action=history"
|
|||
|
>истории страницы «Правила KWin»</ulink
|
|||
|
> пользовательской базы знаний.</para>
|
|||
|
<para
|
|||
|
>Перевод на русский язык: Иван Кашуков<email
|
|||
|
>dolphin210@yandex.ru</email
|
|||
|
></para
|
|||
|
> <para
|
|||
|
>Перевод на русский язык: Олеся Герасименко<email
|
|||
|
>gammaray@basealt.ru</email
|
|||
|
></para
|
|||
|
> &underFDL; </chapter>
|
|||
|
&documentation.index;
|
|||
|
</book>
|