Режимы окна: переход на зимний и летний режим

Содержание

Зимний и летний режимы пластиковых окон – как перевести пластиковые окна в зимний режим + фото-видео

Конструкция пластиковых окон предполагает возможность регулировать степень прижатия оконной створки, эта функция предназначена для перевода системы в сезонные режимы зима-лето.

 

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

Одна из функциональных особенностей – перевод режима пластикового окна из зимнего режима в летний, и наоборот. Определяется эта способность разновидностью применяемой фурнитуры. Конечно, это свойство присуще не всем ПВХ окнам, а только тем, на которых установлена более современная фурнитура.

Режимы пластиковых окон – какие бывают и что это такое

  1. Зимний режим пластиковых окон – этот режим позволяет обеспечить более плотное прилегание рамки створки окна к оконной раме и, соответственно, способствует сбережению тепла в зимнее время года;
  2. Летний режим пластиковых окон – отличается менее плотным прилеганием створки, что обеспечивает возможность постоянной циркуляции воздуха между помещением и окружающей средой, т. е. позволяет реализовать режим микропроветривания.
  3. Стандартное положение (режим среднего прижатия створки к раме – эксцентрик находится посредине), как правило, окно со стеклопакетом в таком режиме одинаково хорошо работает и зимой, и летом, обеспечивая оптимальное прижимание уплотнителя.

Зачем нужна регулировка режимов пластиковых окон

Установка режимов дает возможность продлить срок службы окна. Регулировка позволяет менять степень прилегания створки к раме. Ведь в зимнее время материал сжимается, а летом расширяется. Регулирование фурнитуры ПВХ окна дает возможность снизить износ уплотнителя и крепежных деталей.

Кроме того, к числу причин, по которые нужно менять режимы, относятся:

  • дует из окна. Холодный воздух зимой или пыль летом – это то, чего стремятся избежать, устанавливая новое окно;
  • плохо открывается/закрывается створка. Например, если пластиковое окно заклинило в режиме проветривания, то одной из причин может быть – неправильно установленный режим;
  • провисание оконной створки. Является следствием износа петель, устраняется путем перехода в зимний режим или замены фурнитуры.

Возможность перехода между режимами реализована в фурнитуре известных производителей, типа: Maco, Roto, Siegenia Aubi, GU. Однако сегодня, настройка фурнитуры – это скорее правило, нежели исключение, для всей фурнитуры классом выше бюджетного.

Как определить, есть ли возможность перевести окна в зимний режим?

Зачастую при установке пользователь не получает информацию о возможностях оконной фурнитуры. Чтобы понять, предусмотрен ли перевод в разные режимы для конкретного ПВХ окна, нужно изучить внешний вид (маркировка) фурнитуры, в частности цапфы.

Цапфа или эксцентрик – это элемент фурнитуры, позволяющий регулировать степень прижима створки к оконной раме. Расположена она сбоку створки.

Регулировка оконного эксцентрика для перевода окна на зимний режим

Если на поверхности цапфы обозначены отверстия для ключа (в виде звездочки, отвертки, шестигранника) или же цапфа имеет овальную форму, это указывает на то, что данная фурнитура предоставляет возможность эксплуатации окна в разных сезонных режимах.

Виды оконных цапфОвальная оконная цапфа

Нужно ли переводить окна на зимний режим?

Осенью, с приближением холодов, рекомендуется перевод фурнитуры в зимний режим. В противном случае, велика вероятность появления поддувания со стороны створки. Если уплотнитель находится в хорошем состоянии, можно оставлять окно на летнем режиме. В период потепления, перевод фурнитуры в летний режим, способствует снижению давления (нагрузки) на уплотнитель и является обязательным условием ее длительной эксплуатации.

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

Как определить в каком режиме пластиковые окна?

Есть два способа проверить в каком режиме работает окно:

  • Оценить степень прижима створки окна к раме. Взять лист бумаги и поместить его между створкой и рамой. Если после закрытия окна зажатый лист вытягивается с минимальным усилием – значит окно настроено на летний режим, если не вытягивается (разрывается), то на зимний.
  • Посмотреть на положение цапфы (эксцентрика). На круглой цапфе есть черточка (точечка, звездочка), по которой можно оценить режим. Если черточка сориентирована в сторону помещения – это зимний режим, если в сторону улицы – летний.

Положение эксцентрика в зимнем и летнем режиме окнаРасположение цепфы в зимнем и летнем режиме пластикового окна

Для овальных цапф действует другое правило. Если она расположена вертикально – обеспечивается слабый прижим створки к раме окна, что позволяет утверждать, о настройке окна на летний режим. Если горизонтально – сильный прижим, т.е. зимний режим.

Регулировка цапф на пластиковых окнах — разные режимы прижима оконной створки

Как перевести пластиковые окна в зимний режим или в летний режим

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

Однако процесс перевода не сложный и его вполне по силам выполнить самостоятельно, затратив на всё не более получаса времени.

Как отрегулировать пластиковые окна на зимний режим своими руками

Регулировка цапф на пластиковых окнах – пошаговая инструкция:

  1. определить место нахождения цапф. Количество эксцентриков зависит от размера створки. Как правило, их три со стороны ручки и по одной с противоположной стороны (где петли, навесы, а также сверху и снизу створки). Нужно найти все цапфы, т.к. при перемене режимов, нужно изменить положение каждой из них;
  2. протереть все элементы окна и тщательно очистить фурнитуру. Это исключит попадание пыли при проворачивании цапф и убережет их от механического повреждения;
  3. очистить смазанные элементы. После перехода лучше нанести смазку повторно;
  4. рассмотреть цапфы. Найти на их поверхности полоски или другие обозначения, указывающие на режим функционирования окна. Если цапфы овальной формы, обратить внимание на их положение относительно горизонтали;
  5. повернуть каждую из цапф до необходимого положения. Поворачивать нужно либо с помощью шестигранника (или другого подходящего инструмента), либо плоскогубцами (для овальных цапф).
  6. проверить правильность перевода путем помещения и последующего извлечения листа бумаги из закрытого окна.

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

Обратите внимание – при переводе на зимний режим длинная черточка (или точка) должна быть направлена в сторону комнаты (т.е. к уплотнительной резинке), а в случае с овальной цапфой она расположена горизонтально.

Как перевести пластиковые окна в зимний режим – видео

К сведению, режим проветривания пластиковых окон на зимнем режиме работает стандартно и окно открывается привычным способом.

Переход на летний режим, выполняется аналогично, в обратном порядке. Зная последовательность перехода на зимний режим, легко выставить фурнируту окна на летний.

Особенности настройки оконной фурнитуры – правила

  • несмотря на то, что фурнитура предусматривает возможность перевода между режимами, делать это в первый год эксплуатации окна не рекомендуется. Окно еще функционирует в оптимальном режиме;
  • перевод выполняется раз в полгода. Причем длительность зимнего периода короче, нежели летнего;
  • нежелательно эксплуатировать окно летом в зимнем режиме, это увеличивает скорость износа уплотнителя.
Стоит ли переключать пластиковые окна на зимний режим?

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

Заключение

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

Инструкция по переводу пластиковых окон в зимний и летний режим самостоятельно

С наступлением холодов через любое пластиковое окно может начать сквозить холодным воздухом или на поверхности стекла со стороны помещения выпадет конденсат.

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

Какая фурнитура имеет функцию перевода на летний или зимний режим?

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

Оконная фурнитура разделяется на бюджетные варианты, стандартные и специализированные. Некоторая фурнитура имеет функцию перевода в зимний или летний режимы, а некоторая не имеет. Если вам интересно, какие окна точно имеют такую возможность, то посмотрите нашу страницу о пластиковых окнах — все модели из нашего каталога всегда имеют возможность поменять режим. Давайте разберемся в этом детальнее.

Три класса фурнитуры

Бюджетный тип предназначается для окон низкого ценового сегмента. Как правило, такая фурнитура позволяет окну только открываться и закрываться, но не более того. В большинстве случаев это фурнитура отечественных производителей, а также фурнитура, используемая в новостройках и арендных квартирах. Скорее всего в такой фурнитуре не будет возможности перевода ее летний или зимний режим.

Стандартный тип чаще всего используются на оконном рынке. В этом сегменте присутствует продукция, в основном, импортных производителей. Наиболее распространенные импортные производители фурнитуры: Maco, Siegenia Aubi, Roto, GU. Продукция этих компаний отличается хорошим качеством и высокой функциональностью. Данная оконная фурнитура, в большинстве случаев, имеет возможность переключения на летний или зимний режимы. Обращаем Ваше внимание, что имеются и другие производители оконной фурнитуры с возможностью перевода окон в сезонные режимы.

Специализированные варианты — специальные модификации фурнитуры, предназначенные для определенных условий. Сюда относятся: фурнитура с защитой от взлома, усиленная фурнитура, фурнитура для входных ПВХ дверей и.т.д. Большинство видов этого класса имеют возможность регулировки силы прилегания створки в летний или зимний режимы.

Как узнать имеет ли окно возможность перевода в сезонный режим

Фурнитура переводится с помощью специальных эксцентриков (цапф) расположенных сбоку створки (не на раме). Если на эксцентриках имеются отверстия для шестигранного ключа, звездочки, отвертки, либо эксцентрик имеет овальную форму, то данный вид фурнитуры, скорее всего, имеет возможность перевода в летний или зимний режим.

Когда необходимо переводить пластиковые окна?

При наступлении холодов, если температура в комнате стала менее комфортной и чувствуется легкое продувание между створкой и рамой, рекомендуем перевести механизмы в зимний режим, а при наступлении теплого времени года, вернуть обратно в режим лета. Если зимой фурнитура находится в летнем режиме и Вы не чувствуете особой надобности переводить ее в зимний, то лучше не переводите, так как зимний режим может стать причиной скорого износа оконного уплотнителя. Если уплотнительная резинка износилась, то рекомендуем заменить ее.

Видео регулировки режима фурнитуры пластикового окна

Какие бывают эксцентрики (они же цапфы) для перевода пластиковых окон

Эксцентрики чаще всего имеют круглую или форму овала с отверстием для инструмента. Если цапфа не крутится (последнее фото ниже), значит окно не имеет функцию перевода в зимний режим.

Важные особенности перевода фурнитуры

Перевести стеклопакет в нужный режим достаточно легко, но имейте в виду, что неправильный перевод в зимний или летний режим может пагубно сказаться на деталях обвязки. Если не правильно перевести фурнитуру, то механизм обвязки может сломаться, и тогда потребуется полноценный ремонт или его регулировка. Поэтому мы рекомендуем, обращаться к специалистам, но, тем не менее, для ознакомления, расскажем, как это возможно сделать самостоятельно.

Створка не должна находиться постоянно в зимнем режиме, так как из-за сильного прижима уплотнитель быстро изнашивается, что может стать причиной появления сквозняков.

Точки цапфЗимний режимЛетний режим

Пошаговая инструкция по переводу окон в нужный режим

1. Найдите все цапфы на створке. Чтобы увидеть прижимные точки нужно открыть створку окна и осмотреть торец створки по всему периметру. Если окно открывается в комнату, то это сделать просто. Сложности могут возникнуть при открывании створки в сторону улицу. На иллюстрации указаны метки, в которых чаще всего располагаются эксцентрики. Их количество зависит от размеров створки. Чем больше створка, тем больше цапф Вы найдете на ней. Каждая из них нуждается в переводе.

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

2. Переведите эксцентрики. С помощью необходимого инструмента (шестигранник, отвертка, плоскогубцы) поверните каждую цапфу на 30–45 градусов, регулируя уровень прижима. Скорее всего, цапфу придется поворачивать по часовой стрелке. Некоторые виды эксцентриков перед регулировкой нужно потянуть на себя, по принципу заводного механизма на ручных часах, а после перевода плотно утопить в прежнее положение.

Важно понимать, что крайнего положения у цапф нет, поэтому они всегда прокручиваются в обе стороны. Крутить нужно не до упора (которого нет), а ориентироваться по отметке или риске.

3. Проверьте результат. Закройте окно приведя ручку в вертикальное положение и обратите внимание на тугость ее хода. В зимнем режиме фурнитура плотно прижимает створку, следовательно, оконная ручка двигается более туго. Если при провороте ручки слышен хруст, то попробуйте смазать фурнитуру силиконовой смазкой.

Вы можете проверить силу прижатия створки простым способом: возьмите лист обычной бумаги и прижмите его створкой. Затем попытайтесь руками вынуть листок обратно. Если окно переведено в зимнее положение, то листок будет выходить сложнее, чем, если бы окно было переведено в летний режим. Прижимайте листок не только около оконной ручки, но и сверху и снизу створки. Если чувствуете изменение по силе прижима в разных местах, то настраивайте ближайшие эксцентрики таким образом, чтобы по всему периметру сила была максимально одинаковой.

Если ничего не помогло и от оконного блока все равно дует, то попробуйте найти причину на этой странице. Мы стараемся не только хорошо продавать окна, но делиться своим опытом, помогая в решении возможных вопросов.

Еще хотим отметить, что перевод пластиковых окон в зимний режим скорее всего не поможет, если окно запотевает. Узнайте, что делать, если окно запотевает.



Возможно, Вам будут интересны наши следующие статьи и советы:

  • Свист из пластиковых окон
  • Если не закрывается окно
  • Почему профиль желтеет

Копирование данного материала разрешается, но только если Вы установите ссылку на наш сайт.



Автор: Дубовицкий П. И. Специалист в сфере светопрозрачных конструкций. Работает в компании «Окна Две Створки» с 2009 года.

Летний и зимний режимы пластиковых окон

x

Выберите свой город

Окна ПВХ имеют массу преимуществ и поэтому пользуются большой популярностью. Одно из достоинств пластиковых окон – способность менять режимы с зимнего на летний и наоборот.

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

Акция на теплые окна

При покупке окон из теплого профиля (70 мм) энергосберегающий двухкамерный стеклопакет в подарок!

Тепло зимой, прохладно летом!

Режимы окон

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

В зимнем режиме уплотнитель пластикового окна максимально прижимается, а в летнем, благодаря точному распределению нагрузки между всеми зазорами, создается хорошая вентиляция.

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

Типы фурнитуры

Компании производители пластиковых окон в применяют массу различных типов и классов фурнитуры, именно от которой и зависит возможность смены зимнего и летнего режимов. В целом их можно разделить на 3 вида:

  • — эконом-класса,
  • — среднего-класса,
  • — премиум-класса.

Фурнитура эконом-класса применяется в недорогих окнах ПВХ. Она только дает возможность открывать и закрывать окна. Обычно ее используют в оконных системах в новостройках, для того, что сэкономить на себестоимости жилья компаниям-застройщикам.

Фурнитурой среднего класса оснащают большинство стандартных окон. Она обладает высоким качеством, хорошей функциональностью и в большинстве случаев позволяет выполнять сезонную регулировку.

Фурнитура премиум-класса разрабатывается специально для особых условий. Например, укрепленная и противовзломная фурнитура. Сезонные режимы есть у большинства представителей данного класса.

Как узнать, возможна ли смена режимов на вашем окне

Если вы въехали в новый дом или квартиру, где уже установлены пластиковые окна, или не задумывались о смене зимнего и летнего режимов, когда ставили их, то простой осмотр позволит выяснить, снабжено ли окно такой функцией.

Если со стороны боковой части створки на рычажке (эксцентрике) имеется отверстие, предназначенное для ключа-шестигранника, или рядом с эксцентриками есть звездочки, то вы счастливый обладатель окон с функцией смена режима в зависимости от сезона и может выполнить настройку комфортной атмосферы в помещении.

Когда следует переводить окна на зимний режим

Если в теплое время года по периметру окна есть незначительное поддувание, оно чаще всего абсолютно незаметно и не влияет на температуру внутри помещения. Зимой все обстоит иначе. Даже легкий холод из-за неплотно прилегающего уплотнителя будет заметным и нарушит атмосферу уюта.

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

Как перевести окна в нужный режим

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

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

Теперь можно приступать непосредственно к регулировке положения створок:

Найдите все эксцентрики на створке (чем габаритнее окно, тем их больше). Обычно их размер составляет от 5 мм до 8 мм. Важно помнить, что для равномерного прижатия уплотнителя, необходимо все эксцентрики переводить в нужный режим. Рассмотрите эксцентрики. Обычно на них есть риски, которые указывают на летний и зимний периоды работы. Воспользовавшись шестигранником или отверткой с плоскогубцами, аккуратно поворачивайте эксцентрик так, чтобы он стал максимально ближе к уплотнительной резинке. Проведите данную процедуру с каждым рычажком. В некоторых случаях сначала может потребоваться потянуть на себя эксцентрик и только после этого поворачивать его по часовой стрелке. Затем верните эксцентрику прежнее положение – утопите его. Это сделать очень просто: подобное действие выполняется при переводе стрелок на механических наручных часах. После выполнения вышеперечисленных процедур следует проверить, все ли правильно вы сделали.

Для этого есть несколько методов:

Для закрытия ручки пластиковых окон, переведенных в зимний режим, нужно будет приложить немного больше усилий. Это связано с тем, что уплотнитель присоединяется теперь более плотно.

В створку можно вставить лист бумаги, закрыть окно и попытаться вытащить листок. При качественном уплотнении он должен быть прочно зафиксирован. Если вынимать его сложно, то все процедуры вы выполнили правильно, и поддувать из окон теперь не будет.

Это важно знать!

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

Также, при каких-либо изменениях в функциональности окна ПВХ, к примеру, происходит промерзание, выделение конденсата, стало дуть или створка начала цепляться при отрывании, следует обратиться к профессионалам, которые аккуратно изменят режим окна.

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



x

Оставьте свой номер
и мы Вам перезвоним

x

Узнать подробнее
про наши гарантии

x

Узнать подробнее
про заводское производство

x

Узнать подробнее
про отдел контроля качества

x

Узнать подробнее
про условия рассрочки

Как правильно настроить пластиковые окна

Пластиковые евроокна стоят в половине индивидуальных домов или квартир, но не все хозяева знают, как их отрегулировать в соответствии с наступившим сезоном.

Что это такое – режим пластиковых окон

Качественная фурнитура позволяет установить один из сезонных режимов:

  • Зимний. Предназначен для усиленного прижатия створки и гарантирует надежное удержание тепла зимой.
  • Летний. Предусматривает малое усилие прижатия и обеспечивает микропроветривание помещения, то есть постоянное поступление свежего воздуха без возникновения сквозняков.
  • Обычный. Обеспечивает среднюю степень прижатия створки к раме и пригоден для использования в любой сезон при качественном оконном уплотнителе.

Можно ли изменить настройки?

При установке пластиковых окон многие фирмы не рассказывают хозяевам обо всех возможностях их приобретения, да и внимания на соответствие установленных настроек реальной погоде не всегда обращают внимание.

Чтобы определить, дает ли установленная модификация фурнитуры возможность переключать варианты своей работы, необходимо открыть створку и изучить ее с торца (см.фото).

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

Для чего необходима регулировка

Использование разных настроек увеличивает срок эксплуатации евроокна. Зимой все материалы уменьшаются в размерах, сжимаются и твердеют, и для поддержания тепла необходимо прижимать створку с большим усилием. Летом же утеплитель размягчается и расширяется, поэтому степень его прижатия можно снизить.

Регулировка также потребуется в случаях:

  • Провисла створка. До замены изношенных петель этот недостаток устраняется путем переключения стеклопакета в зимний режим.
  • Плохая фиксация створки. При ненадежном закрывании или периодическом заклинивании створки в момент открывания или проветривания необходимо проверить правильность работы фурнитуры и ее настройки.
  • Сквозняк в зимнее время. Этот недостаток также ликвидируется, если переустановить или правильно отладить нужный режим.

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

Возможность выставить сезонные установки предусматривают все ведущие производители:

  • Roto;
  • Maco;
  • GU;
  • Века и другие.

Некоторые производители рекомендуют не ставить окна ПВХ в зимний режим, если уплотнитель не потерял упругости.

Как определить установленный режим

Для проверки можно воспользоваться одним из следующих способов:

  • Определить силу прижатия окна. Для этого поставить в щель открытого окна бумажный лист. Если в закрытом положении он легко вытягивается, значит прижим слабый и стоит в летнем положении. Если он рвется, то фурнитура переключена в зимний вариант.

  • Изучить положение запирающих элементов. Если нанесенные на них указатели направлены на улицу, то окно находится в летних настройках, если в комнату – в зимних.

Если эксцентрики выполнены в форме овала, то настройки определяются так, как показано на картинках:

  • Горизонтальное положение обеспечивает сильное прижатие и зимние параметры.
  • Вертикальное размещение дает слабое прижатие и обозначает выставленный летний режим.
  • Промежуточное положение дает средние результаты.

Настройка пластиковых окон

Ничего сложного в переходе с одного режима на другой нет. Работы по самостоятельной регулировке пластиковых евроокон и калибровке их фурнитуры проводятся в следующем порядке:

  • Найти места расположения всех цапф. Необходимо осмотреть всю створку по периметру, так как эксцентрики установлены со всех сторон.
  • Проверить, затянуть крепления.
  • Очистить цапфы от загрязнений и пыли.
  • Нанести смазку на все эксцентрики.
  • Определить по виду эксцентриков или посмотреть на нанесенные на них точки, в каких настройках находится фурнитура.
  • Переставить все цапфы в правильное положение. Рекомендуется пользоваться отверткой или шестигранником для поворота круглых цапф и плоскогубцами – для овальных.
  • Проконтролировать степень прижатия при помощи бумажного листа.

Правила настройки

При пользовании пластиковыми евроокнами и переключении их настроек необходимо придерживаться несложных правил:

  • В первый год производители рекомендуют не менять установки. Уплотнитель еще достаточно гибок и позволяет окну качественно функционировать в среднем положении.
  • Переключение проводится не по календарю, а по фактическому наступлению тепла или холодов.
  • Летом не рекомендуется ставить фурнитуру в зимний режим.
  • Если окна имеют средства автоматизации, аккумулятор на время регулировки отключать не требуется.

Как переключать настройки евроокна ПВХ – видео

Наглядная инструкция, как настраивать фурнитуру и перейти на правильный режим

Загрузить еще

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

 

Режимы Проветривания Пластиковых Окон: Проблемы и их Решения

Пластиковые окна отличаются от устаревших деревянных окон (столярки) своей функциональностью. Чтобы впустить свежий воздух, уже нет необходимости отворять окно полностью, для мини-проветривания вполне хватит установки режима микрощелевое проветривание. Но что делать, если при закрытии пластикового окна возникли проблемы? Рассмотрим основные причины заклинивания механизма и возможность их устранения.

Как мы знаем, задать режим проветривания пластиковых окон достаточно просто: необходимо потянуть вверх ручку, и направив на себя, отклонить створку на требуемое расстояние. Если повернуть ручку под углом 45°, то получается маленькая щель для микропроветривания. Данное положение окна обеспечит приток воздуха, создавая минимальное отверстие, буквально в пару миллиметров.

Возможно устроить микропроветривание и не открывая окна, если немного изменить конструкцию профиля, добавив специальный вентиляционный клапан. Такой механизм предусматривается оконным профилем и может устанавливаться непосредственно при монтаже окон. С помощью открытия и закрытия клапана легко произвести дополнительное проветривание.

Порой закрыть створку пластикового окна с первого раза не удается. Возможные причины найти несложно. Достаточно обследовать состояние металлопластикового профиля, а после устранить неисправность. Стоит присмотреться внимательнее к пластиковому окну и небольшой ремонт не потребует существенных ни денежных, ни временных затрат. Как правило, единичный сбой в работе – еще не повод заменять окно.

  • Возник перекос
    Если во время эксплуатации механизм, приводящий створку в движение, дал даже незначительный «шат», он может краями цеплять раму окна. Устройство, что регулирует положение открывания створки, способно разболтаться как по вертикали, так и по горизонтали.
  • Переход в режим «2 в 1»
    Часть механизма «включилась» на открытие, а вторая часть на проветривание, и в таком виде окно заклинило. Случается, что створка попадает сразу в два положения во время ветреной погоды или сильного сквозняка. Клинит механизм при повороте ручки в изначальное положение.
  • Неплотно прилегает профиль
    Нарушение в работе металлопластиковой конструкции вызывают неправильное (сбитое) положение эксцентриков либо износ утепляющего слоя. Основной причиной может быть отслоение водоотводной рамки от профиля или засорение водоотводных путей скопившейся пылью и мусором.
  • Не срабатывает сама рукоятка
    Невозможно вернуть в исходное положение ручку. Возможной причиной может стать выход из строя элемента под названием «ножницы», который вылетел из паза.
  • Проседание оконной конструкции
    После установки окно дало усадку, и в последствии погнулось или провисло, изменились углы профиля, края створки задевают раму. Если после регулировки ситуация не изменяется, необходим демонтаж.

Износ механизма – естественный процесс и рано или поздно может возникнуть поломка. Но не будем же мы проветривать вечно? На самом деле, вернуть работоспособность ПВХ-конструкции совсем просто.


Способы решения проблемы закрывания окна

Для того чтобы решить проблему закрывания-открывания окна, необходимо провести несложные манипуляции по устранению причины клина. Для этого не требуется специальных навыков и «навороченных» инструментов. Плоскогубцев и 4-миллиметрового шестигранника будет достаточно для устранения проблемы.

  • Ликвидируем перекос
    Убрать перекос пластикового окна поможет регулировка по вертикали или горизонтали. Вернуть механизм в одну плоскость призваны винты, которые легко обнаружить с внутренней стороны профиля. Необходимо добраться до бокового и нижнего винтов, спрятанных на петлях под специальными колпачками.

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

  • Двойной режим
    Уголок может слететь при попытке резко перевести окно из одного режима в другой. Створка при этом как бы «зависает», оказывается одновременно в двух режимах, нарушен порядок сцепления с рамой. Устранить проблему, прижав верхний угол и блокировку к раме, а рукоятку створки при этом выставить на «открытие». После возврата в нормальное положение, окно без труда закрывается.

  • Недостаточно плотное прилегание
    Здесь важно понять причину неплотного прилегания. Если потеряна эластичность утеплителя, на нем присутствуют надрывы или повреждения, то необходима замена. Изношенный уплотнитель уже не вернет своих свойств, его остается только выбросить.

    Такую же проблему создают и неправильно отрегулированный эксцентрики. Известно, что эксцентрик имеет два режима работы – зимний и летний. Механизм регулирует уровень прижатия, при этом зимнее положение немного сильнее.

    Обратите внимание, что если с момента монтажа оконных конструкций не возникло заметных щелей, сквозняка или прочих ощутимых неполадок, менять положение маркера не стоит.

    Но если причина в нем, изменить значения маркера можно, используя шестигранник. Маркер металлопластикового окна, выставленный в сторону улицы, обозначает «зиму». Когда тепло, полярность следует поменять на противоположную.

  • Водоотводная рамка не на месте
    В оконном блоке есть дренажное отверстие, предназначенное для отвода воды. В случае, если рамка отошла, необходимо вернуть ее в исходное положение, тщательно очистив ее от пыли и мусора по всему периметру рамы.

  • Деформация оконного профиля из-за усадки
    Провисание оконного профиля практически нереально устранить своими силами. Обратитесь в сервисную службу с просьбой провести переустановку конструкции. Как правило, компания-производитель предоставляет гарантию на оконную продукцию и выполненные по ее установке работы.

    Проблема характерна для новостроек, где дом еще не до конца прошел этап усадки. Только после завершения подвижек стен можно приступать к повторному монтажу ПВХ-окон.

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

  • Используем гребенку
    Настройка комфортного воздухообмена с помощью гребенки позволяет привести створку окна в положение с необходимым уклоном. Ограничитель позволяет выставить угол в 60, 45 или 30°.

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


Проветривание с применением клапанов

Приспособление монтируют непосредственно на оконный профиль.

  • Автоматическое
    Вентиляционный клапан определяет климатические условия в помещении и самостоятельно осуществляет регулировку, исходя из показателей влажности и температуры воздуха в комнате. Есть модели фурнитуры, схожие по функционалу, но более компактные. Чтобы сделать автоклапан менее заметным, установку проводят прямо в оконную рукоятку.
  • С ручным управлением
    В ручном режиме клапан настраивают, регулируя приток воздуха по необходимости.

Приспособление для проветривания монтируют непосредственно на оконный профиль. Автоматический вентиляционный клапан самостоятельно определяет климатические условия в помещении и осуществляет регулировку, исходя из показателей влажности и температуры воздуха в комнате. Есть модели фурнитуры, схожие по функционалу, но более компактные. Чтобы сделать автоклапан менее заметным, установку проводят прямо в оконную рукоятку. В ручном режиме клапан настраивают, регулируя приток воздуха по необходимости.

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

Регулировка окон зама-лето — как перевести режим окна самостоятельно

Содержание

  1. Режим «зима-лето» на пластиковых окнах
  2. Как провести регулировку окон «зима-лето» самостоятельно
  3. Настройка петель створок
  4. Регулировка ручки
  5. Частые ошибки
  6. Краткая инструкция по подготовке оконной конструкции к смене сезона

Сила, с которой створка воздействует на уплотнитель, влияет на количество поступающего в помещение воздуха. У ПВХ-окон есть 3 режима:

  • стандартный — универсальное положение;
  • зима — створка сильно прижата, доступ воздуха минимален;
  • лето — небольшая щель позволяет воздушным потокам постоянно циркулировать.

Смена положений меняет нагрузку на уплотнитель. Если делать это регулярно, то резина не будет быстро изнашиваться, а конструкция не потеряет герметичность. Постоянное давление нагружает и петли. Это чревато перекосом створки и выходом фурнитуры из строя.

Последствия несвоевременной регулировки:

  • сквозняк в холодное время года;
  • некомфортная температура. Щель — источник теплопотерь зимой;
  • повышенная влажность грозит образованием конденсата на стеклах;
  • постоянно мокрые рама и подоконник — питательная среда для размножения бактерий, плесени, грибка.

Хотя летом квартиру обычно проветривают чаще, не забывайте ставить соответствующее положение. Так вы сохраните уплотнитель и фурнитуру от ненужной нагрузки.

Перед тем, как сменить положение, протрите все загрязнения влажной тряпочкой. Смажьте уплотнитель силиконовой смазкой. Петли и механизмы обрабатывают машинным маслом. Частицы пыли не попадут внутрь, а значит не испортят детали конструкции.

Источник изображения: okna-forte.ru

  1. Сначала надо найти и осмотреть все цапфы. Это небольшие механизмы, расположенные по периметру створки. Количество зависит от производителя и ширины створки. Для каждого вида характерно свое положение в разном режиме.

 ОвальныеКруглые (есть черточка/риска)С отверстием под ключ-шестигранник
Зимагоризонтальнонасечка направлена в сторону комнатыэксцентрик смещен в сторону комнаты
Летовертикальнонасечка направлена наружусмещен наружу
Стандартное положениепо диагоналивверхстрого посередине

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

  1. Перед регулировкой нужно вымыть окно и раму, насухо вытереть, дать высохнуть. Проверьте уплотнитель. Если он неэластичен, то стоит его заменить. Смажьте петли, уберите излишки мягкой тканью. Тщательная уборка убережет от попадания мелких частиц грязи в элемент. Нужно проделать эту манипуляцию со всеми эксцентриками. Каждый из них важен. Есть модели фурнитуры, в которых цапфы «утоплены» в поверхность. Перед переводом их надо вытянуть, а затем вернуть обратно.
  2. Осталось проверить, все ли сделано правильно. Если устанавливался зимний режим, то не должно быть сквозняка. Даже слабое дуновение легко ощутить кожей рук. Другой способ — с помощью пламени зажигалки или спички. Плавно ей проведите вдоль края створки. Если горение ровное, значит конструкция герметична. С помощью листа бумаги тоже можно определить силу прижима. Откройте окно, поместите листок и закройте створку. Если вытащить без усилий не получается, то настройка верная.

Обычно при монтаже новых окон выставляют средний или летний режим. Менять настройки лучше через пару лет эксплуатации. Так вы продлите жизнь уплотнительной резинке, поскольку она не будет испытывать повышенное давление.

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

Смена режима «зима-лето» на пластиковых окнах — это не вся подготовка в период межсезонья. Иногда створки со временем перестают плотно прилегать к раме. Причина — неправильная установка, перекос рамы, разбалтывание и провисание петель. Чтобы самостоятельно отрегулировать положение створки, понадобится шестигранник и плоская отвертка. Надо найти все винты на петлях. Для этого аккуратно снимите декоративные накладки.

Источник изображения: okna-milya.ru

Виды регулировки:

  • По вертикали. Если окно стало цепляться за нижний край рамы, значит створка слишком опустилась. Винт нижней петли отвечает за это положение. Чтобы поднять вверх, проверните его по часовой стрелке, вниз — против. Обычно достаточно всего двух миллиметров. В любом случае затягивать слишком сильно не надо. Конструкция может перекоситься.
  • По горизонтали. Подтянуть створку ближе к петле поможет торцевой нижний винт. Настройку удобнее проводить с открытым окном, так легче до него добраться. Вращение вправо — ближе к петле, влево — наоборот.
  • Прилегание верхнего угла. Эксцентрик находится в элементе «ножницы». Чтобы его увидеть, надо открыть створку в положение «открыто» и «проветривание» одновременно. Риска направлена в сторону комнаты — максимальный прижим, в противоположную — минимальный.
  • Разболтались ответные планки — их подтягивают с помощью отвертки.

После каждой манипуляции открывайте и закрывайте окно. Створка не должна цепляться, скрипеть. Все положения меняются плавно и без рывков. Проверьте, чтобы ручка проворачивалась без усилий. Неправильная регулировка может привести к поломкам. Помните, что настройку и ремонт ПВХ-окон лучше доверять профессионалам.

Ручка — это тот элемент фурнитуры, который быстрее всего изнашивается. Постоянное и не всегда аккуратное открывание вредит механизму. Излишние усилия, рывки приводят к тому, что элемент заклинивает. Рассмотрим случаи, когда проблему можно решить самостоятельно:

  • Разболтались винты. Переведите декоративную пластиковую заглушку в горизонтальное положение. Два открывшихся винта затяните отверткой. Не переусердствуйте. Пластик может лопнуть. Верните накладку на место. Обычно этого достаточно для восстановления корректной работы механизма;
  • «Заело». Скорее всего в подвижные части попала грязь. Ручку надо аккуратно разобрать, почистить от накопившейся пыли. В специальные отверстия капните несколько капель машинного масла. Соберите все части обратно. Регулярно смазывайте механизмы, чтобы фурнитура работала без сбоев;
  • Заклинило в верхнем положении. От резкого рывка или неосторожного поворота срабатывает блокировочный механизм. Он находится на боковой части створки. Бывает прижимной или в форме язычка. Надо осторожно зажать его пальцем и провернуть ручку. Блокировка снимется;
  • При попытке закрыть, створка как будто упирается во что-то. С помощью регулировочных винтов в петлях поправьте геометрию. Тогда ручка будут беспрепятственно становиться в нужное положение;
  • С трудом устанавливается положение «закрыто» — это признак того, что створка перетянута. Ослабьте ее, чтобы ручка работала корректно.

Если ни один из приведенных способов не помог, скорее всего элемент фурнитуры сломан. В этом случае его необходимо заменить на новый.

Источник изображения: metrikaokon.ru

  1. Несвоевременная регулировка пластиковых окон «зима-лето». Не стоит только что установленную конструкцию переводить в зимний режим. Уплотнитель может необратимо деформироваться. Смену положений лучше делать через год-два после установки.
  2. Ослабляйте прилегание летом. Так вы избежите деформаций, так как от высокой температуры увеличивается давление элементов стеклопакета.
  3. Если настраиваете режимы самостоятельно, проверьте равномерность прилегания (с помощью пламени или листа бумаги). Перекос даже в одном месте ведет к появлению щелей и износу уплотнителя.
  4. Все работы по настройке проводите с осторожностью. Любая микротрещина приведет к разгерметизации стеклопакета. Не прикладывайте чрезмерных усилий, завинчивайте болты плавно и аккуратно. В сложных ситуациях вызовите мастера. Ошибки могут привести не только к дорогостоящему ремонту, но и замене всего окна.

Весна и осень — время, когда стоит привести окна в порядок.

  • вымойте рамы, стекла и подоконники. Подойдут специальные средства для пластика или обычной мыльный раствор. Стеклопакеты обрабатывают бытовыми средствами на основе спирта. Так поверхность меньше притягивает пыль, грязь, дольше остается сверкающей;
  • прочистите дренажные отверстия. Попавший в них мусор мешает нормальной вентиляции. На поверхности стекла будет образовываться конденсат;
  • снимите или наоборот установите антимоскитную сетку. Не оставляйте ее на зиму. Во-первых, она деформируется от холода, во-вторых, накапливает лишнюю влагу;
  • смажьте уплотнительную резинку силиконовой смазкой, а подвижные элементы фурнитуры обработайте машинным маслом;
  • проведите регулировку окон «зима-лето» самостоятельно. Будьте внимательны, работайте с осторожностью;
  • при необходимости отрегулируйте петли и ручку.

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

Оставьте заявку

Выезжаем на объекты в Москве и Подмосковье.

Отправить заявку

10 скрытых режимов в Windows и как их использовать

Знаете ли вы, что в Windows имеется множество дополнительных режимов, которые обеспечивают дополнительную функциональность, помогают устранять неполадки или повышают производительность для определенных задач? Некоторые из них скрыты, а о других вы, возможно, слышали, но никогда не пробовали их сами.

Давайте рассмотрим некоторые из скрытых режимов в Windows, в том числе то, что они предлагают и как получить к ним доступ.

1. Режим Бога

God Mode имеет громкое название, но это не столько «режим», сколько набор ярлыков. Он объединяет все параметры панели управления, а также несколько команд, которые не всегда доступны на панели управления, в один список.

Легко настроить. Просто щелкните правой кнопкой мыши на рабочем столе (или в любом другом месте) и выберите New > folder . Когда будет предложено дать ему имя, введите это:

 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} 

При желании вы можете изменить текст GodMode на другое имя по вашему выбору. После того, как вы нажмете , введите , чтобы сохранить имя, значок папки изменится на значок панели управления.

Хотя вы, вероятно, не будете использовать это все время, приятно иметь так много команд, доступных в одном месте.

2. Безопасный режим

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

Следуйте нашему руководству по загрузке в безопасном режиме в Windows 10, чтобы узнать, как это работает.

3. Игровой режим

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

Чтобы найти его, откройте Настройки > Игры > Игровой режим . Это просто переключатель под названием Game Mode ; переверните его, и Windows «оптимизирует ваш компьютер для игры».

На странице поддержки Microsoft говорится, что это не позволяет Центру обновления Windows устанавливать драйверы и уведомлять вас о перезапусках. Это также «помогает добиться более стабильной частоты кадров в зависимости от конкретной игры и системы», что довольно расплывчато. Мы протестировали игровой режим, если вам интересно узнать больше.

4. Режим энергосбережения

Если у вас есть ноутбук, вы, вероятно, беспокоились о разрядке аккумулятора в критический момент. Чтобы предотвратить такие ситуации, в Windows 10 есть режим, предназначенный для экономии заряда батареи.

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

Чтобы изменить параметры энергосбережения, перейдите в «Настройки» > «Система» > «Аккумулятор» 9.0012 . Установите флажок . Автоматически включать экономию заряда батареи, если уровень заряда батареи падает ниже , и установите процент. Если хотите, вы также можете включить Статус энергосбережения до следующей зарядки , чтобы включить его немедленно.

Чтобы в будущем быстрее переключать режим энергосбережения, нажмите Win + A , чтобы открыть Центр уведомлений и использовать его ярлык в группе значков в нижней части экрана.

Мы рассмотрели режим энергосбережения более подробно, если вам интересно, насколько хорошо он работает.

5. Темный режим

Большинство операционных систем теперь имеют собственный темный режим, и Windows 10 не является исключением. Включение этого параметра делает большинство приложений Магазина по умолчанию темными, а также элементы Windows, такие как приложение «Настройки» и «Проводник».

Чтобы использовать темный режим, откройте Настройки > Персонализация > Цвета и выберите Темный под Выберите свой цвет . При желании вы также можете выбрать Пользовательский , чтобы установить различные режимы для элементов и приложений Windows.

Если вам этого недостаточно, ознакомьтесь с лучшими темными темами Windows 10.

6. Режим совместимости

Windows обычно хорошо справляется с обратной совместимостью, но особенно старое программное обеспечение, которое никогда не обновлялось для современных версий Windows, может работать неправильно. Вот почему ОС включает режим совместимости, который может помочь старым программам работать в текущих версиях Windows, даже если они официально не поддерживаются.

Это было в течение некоторого времени, в том числе в Windows 10. Чтобы использовать режим совместимости, вам нужно щелкнуть правой кнопкой мыши исполняемый файл программы и выбрать Свойства . Оттуда перейдите на вкладку Совместимость и вы сможете запустить его в режиме, предназначенном для более старых версий Windows. В этом разделе также можно переключать другие параметры совместимости, например принудительно установить низкое разрешение.

7. Режим полета

Еще один простой, но полезный режим. Режим полета работает так же, как и на вашем смартфоне. Включение этого режима отключает всю беспроводную связь, поэтому ваш компьютер не будет использовать Wi-Fi, Bluetooth, сотовые данные и тому подобное.

Хотя это, очевидно, имеет смысл, когда ноутбук или планшет с Windows находится в самолете, это также удобно для экономии заряда батареи. Если вы работаете в автономном режиме и хотите увеличить время автономной работы вашего устройства, вам может помочь активация режима полета.

Вы найдете его в разделе Настройки > Сеть и Интернет > Режим полета , но удобнее использовать панель в Центре уведомлений. Нажмите Win + A или щелкните значок в правом нижнем углу панели задач, чтобы отобразить его.

8. Режим планшета

Если вы используете Windows 10 на планшете или ноутбуке, вам следует знать о режиме планшета. Это упрощает использование интерфейса на устройстве с сенсорным экраном, когда у вас не подключены мышь и клавиатура. Например, все приложения открываются в полноэкранном режиме, а некоторые элементы имеют больше отступов, чтобы их можно было выбирать пальцами.

Чтобы изменить его параметры, откройте Настройки > Система > Режим планшета . Здесь вы можете выбрать, какой режим использовать при запуске, должна ли Windows переключать режимы без запроса, а также несколько параметров панели задач, влияющих на режим планшета.

9. Режим фокусировки

Хотя эта функция называется «Помощь при фокусировке», а не «Режим фокусировки», мы включили ее, поскольку она работает как уникальный режим. Ассистент фокусировки позволяет отключать уведомления, чтобы не отвлекать вас во время работы.

Чтобы настроить его, перейдите в Настройки > Система > Помощь при фокусировке . Там вы можете выбрать Выкл. , Только приоритет или Только тревоги . Щелкните Настроить список приоритетов , чтобы выбрать, что будет отображаться в этом режиме.

Ниже вы можете изменить, когда помощь при фокусировке активируется автоматически. К ним относятся в определенное время, при дублировании вашего дисплея (например, для презентации) или во время игры.

Дополнительные сведения см. в нашем руководстве по Windows 10 Focus.

10. Режим S

Вот режим, который вы, вероятно, не хотите использовать, но, возможно, сталкивались с ним. Некоторые компьютеры с Windows поставляются с Windows 10 в режиме S, который более заблокирован, чем стандартная установка Windows. Режим S позволяет устанавливать приложения только из Microsoft Store и не позволяет использовать все браузеры, кроме Microsoft Edge.

Из-за ограничений, скорее всего, вы не захотите его использовать. Если вы случайно купили ПК с S-режимом, к счастью, его легко покинуть.

Перейдите к Настройки > Обновление и безопасность > Активация . Щелкните ссылку Перейти в магазин в разделе Переключиться на Windows 10 Домашняя/Профессиональная .

Откроется страница Microsoft Store под названием Переключение из S-режима . Нажмите Получить и подтвердите свой выбор, чтобы выйти из S-режима. Это односторонний процесс, поэтому вы не сможете вернуться в S-режим позже.

Попробуйте все режимы Windows, чтобы получить дополнительные возможности

Хотя это не исчерпывающий набор режимов, предлагаемых в Windows, он дает представление о том, что доступно. Помните об этих режимах, надеюсь, они вам пригодятся в нужный момент.

Чтобы узнать больше, ознакомьтесь с лучшими новыми функциями в последней версии Windows 10.

i3: Руководство пользователя i3

Майкл Стапельберг

Содержание

Для отображения оглавления в вашем браузере должен быть включен JavaScript.

Этот документ содержит всю информацию, необходимую для настройки и использования i3. оконный менеджер. Если это не так, вы можете связаться с нами по Обсуждения GitHub, IRC или рассылка список.

1.

Комбинации клавиш по умолчанию

Для тех, кто «слишком долго не читал», вот обзор стандартных сочетания клавиш (нажмите, чтобы увидеть полноразмерное изображение):

Клавиши для использования с $mod (Alt):

Клавиши для использования с Shift+$mod:

Красные клавиши — это модификаторы, которые нужно нажимать (по умолчанию), синие клавиши ваш дом.

Обратите внимание, что при запуске i3 без файла конфигурации i3-config-wizard предложит вам создать файл конфигурации, в котором ключевые позиции (!) соответствуют тому, что вы видите на изображении выше, независимо от используемой раскладки клавиатуры. Если вы предпочитаю использовать файл конфигурации, где ключевые буквы соответствуют тому, что вы видите выше, просто отклоните предложение i3-config-wizard и основывайте свою конфигурацию на /etc/i3/config.

2. Использование i3

В этом руководстве ключевое слово $mod будет использоваться для обозначения настроенный модификатор. Это клавиша Alt (Mod1) по умолчанию, с ключ (Mod4) является популярной альтернативой, которая в значительной степени предотвращает конфликты с ярлыки, определяемые приложением.

2.1. Открытие терминалов и перемещение

Одной из самых простых операций является открытие нового терминала. По умолчанию привязка клавиш для этого $mod+Enter, то есть Alt+Enter (Mod1+Enter) по умолчанию конфигурация. Нажав $mod+Enter, откроется новый терминал. Это заполнит все пространство, доступное на вашем экране.

Если вы сейчас откроете другой терминал, i3 поместит его рядом с текущим, разделить размер экрана пополам. В зависимости от вашего монитора i3 поставит созданное окно рядом с существующим окном (на широких дисплеях) или под существующее окно (повернутые дисплеи).

Для перемещения фокуса между двумя терминалами вы можете использовать клавиши со стрелками. Для удобства, стрелки также доступны непосредственно на домашняя строка клавиатуры под вашим правая рука:

$mod+j

слева

$mod+k

вниз

$mod+l

до

$mod+;

справа

Обратите внимание, что он отличается одной клавишей от популярного текстового редактора vi, который был разработан на Терминал ADM-3A и поэтому использует hjkl вместо jkl; — i3 по умолчанию предназначен для минимального движения пальцев, но некоторые пользователи vi меняют свои i3 config для согласованности.

На данный момент ваше рабочее пространство разделено (содержит два терминала) в определенное направление (горизонтальное по умолчанию). Каждое окно можно разделить снова по горизонтали или по вертикали, как и рабочее пространство. Терминология «окно» для контейнера, который на самом деле содержит окно X11 (например, терминал или браузер) и «разделенный контейнер» для контейнеров, состоящих из одного или нескольких окна.

Чтобы разделить окно по вертикали, нажмите $mod+v перед созданием нового окна. Чтобы разделить его по горизонтали, нажмите $mod+h.

2.2. Изменение макета контейнера

Разделенный контейнер может иметь один из следующих макетов:

сплит/сплит

Размеры окон таковы, что каждое окно занимает равное количество места в контейнер. splith распределяет окна по горизонтали (окна рядом друг к другу), splitv распределяет их по вертикали (окна находятся поверх каждого другой).

укладка

Отображается только сфокусированное окно в контейнере. Вы получаете список окна в верхней части контейнера.

с вкладками

Тот же принцип, что и в стопке, но список окон вверху только одна линия, разделенная по вертикали.

Для переключения режимов нажмите $mod+e для разделения/разделения (переключается), $mod+s для стек и $mod+w для вкладок.

2.3. Переключение полноэкранного режима для окна

Чтобы отобразить окно в полноэкранном режиме или снова выйти из полноэкранного режима, нажмите $mod+f.

В i3 также есть глобальный полноэкранный режим, в котором клиент будет охватывать все доступные выходы (команда полноэкранного переключения глобальна).

2.4. Открытие других приложений

Помимо открытия приложений с терминала, вы также можете использовать удобный dmenu, которое по умолчанию открывается нажатием $mod+d. Просто введите имя (или его часть) приложения, которое вы хотите открыть. Соответствующий приложение должно быть в вашем $ PATH, чтобы это работало.

Кроме того, если у вас есть приложения, которые вы открываете очень часто, вы можете создайте привязку клавиш для прямого запуска приложения. См. раздел [настройка] для получения подробной информации.

2.5. Закрытие окон

Если приложение не предоставляет механизм закрытия (большинство предоставить меню, клавишу выхода или сочетание клавиш, например Control+w, чтобы закрыть), вы можно нажать $mod+Shift+q, чтобы закрыть окно. Для приложений, поддерживающих протокол WM_DELETE, это корректно закроет приложение (сохранение любые модификации или выполнение другой очистки). Если приложение не поддерживает протокол WM_DELETE ваш X-сервер убьет окно и поведение зависит от приложения.

2.6. Использование рабочих пространств

Рабочие пространства — это простой способ сгруппировать набор окон. По умолчанию вы находитесь на первое рабочее пространство, как показывает полоса внизу слева. Чтобы переключиться на другое рабочее пространство, нажмите $mod+num, где num — номер рабочего пространства вы хотите использовать. Если рабочее пространство еще не существует, оно будет создано.

Общая парадигма заключается в размещении веб-браузера в одной рабочей области, приложения (mutt, irssi, …) на другом, а те, с которыми вы работа, на третьем. Конечно, нет необходимости следовать этому подходу.

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

2.7. Перемещение окон в рабочее пространство

Чтобы переместить окно в другое рабочее пространство, просто нажмите $mod+Shift+num, где num (как при переключении рабочих пространств) номер целевого рабочего пространства. Аналогично переключению рабочих пространств, целевое рабочее пространство будет создано, если его еще не существует.

2.8. Изменение размера

Самый простой способ изменить размер контейнера — использовать мышь: захватите границу и переместите его на нужный размер.

Вы также можете использовать [binding_modes] для определения режима изменения размера с помощью клавиатура. Чтобы увидеть пример для этого, посмотрите на предоставлена ​​конфигурация по умолчанию по i3.

2.9. Перезапуск i3 на месте

Чтобы перезапустить i3 на месте (и, таким образом, перейти в чистое состояние, если есть ошибка, или для обновления до более новой версии i3) вы можете использовать $mod+Shift+r.

2.10. Выход из i3

Чтобы полностью выйти из i3, не убивая ваш X-сервер, вы можете использовать $mod+Shift+e. По умолчанию диалоговое окно попросит вас подтвердить, действительно ли вы хотите выйти.

2.11. Плавающий

Плавающий режим противоположен мозаичному. Положение и размер окно не управляется i3 автоматически, а вручную ты. Использование этого режима нарушает парадигму тайлинга, но может быть полезным. для некоторых крайних случаев, таких как диалоговые окна «Сохранить как» или панель инструментов окна (GIMP или аналогичный). Эти окна обычно устанавливают соответствующие подсказка и по умолчанию открываются в плавающем режиме.

Вы можете переключить плавающий режим для окна, нажав $mod+Shift+Space. К перетаскивая мышью заголовок окна, вы можете перемещать окно вокруг. Захватив границы и переместив их, вы можете изменить размер окна. Ты также можно сделать это с помощью [floating_modifier]. Еще один способ изменить размер плавающие окна с помощью мыши — щелкнуть правой кнопкой мыши по заголовку и перетащить.

Чтобы изменить размер плавающих окон с помощью клавиатуры, см. режим привязки изменения размера. предоставляется конфигурацией i3 по умолчанию.

Плавающие окна всегда находятся поверх мозаичных окон.

2.12. Перемещение мозаичных контейнеров с помощью мыши

Начиная с i3 4.21 можно перетаскивать мозаичные контейнеры с помощью мыши. перетаскивание можно инициировать либо перетаскиванием строки заголовка окна, либо нажатием [floating_modifier] и перетаскивание контейнера, удерживая левая кнопка.

После начала перетаскивания и выхода курсора из исходного контейнера перетащите индикаторы создаются по положению курсора относительно целевой контейнер. Эти индикаторы помогут вам понять, что в результате Макет [tree] появится после того, как вы отпустите кнопку мыши.

Возможные позиции сброса:

Бросьте на контейнер

Это происходит, когда мышь находится относительно близко к центру контейнера. Если отпустить мышь, результат будет таким же, как если бы вы запустили переместить контейнер, чтобы отметить команду. См. [move_to_mark].

Отбросить как брата или сестру

Это происходит, когда мышь находится относительно близко к краю контейнера. Если мышь будет отпущена, перетаскиваемый контейнер станет родственным целевой контейнер, расположенный слева/справа/вверху/внизу в зависимости от положения индикатор. Это может создать или не создать новый v-split или h-split в зависимости от предыдущий макет целевого контейнера. Например, если цель контейнер находится в h-разделе, и вы опускаете перетаскиваемый контейнер под него, новый макет должен быть v-split.

Переместить к родителю

Это происходит, когда мышь находится относительно близко к краю контейнера (но даже ближе к границе по сравнению с родственным случаем выше) и , если этот край также является краем родительского контейнера. Например, если три контейнеры находятся в горизонтальном расположении, тогда края, где это может произойти, левый край левого контейнера, правый край правого контейнера и все нижние и верхние края всех трех контейнеров. Если мышь отпустить, контейнер сначала отбрасывается как одноуровневый. целевой контейнер, как в случае выше, а затем перемещается по направлению, как при движении влево|вправо|вниз|вверх. Видеть [направление_движения].

Цвет индикатора соответствует настройке client. focused. См. [client_colors].

3. Дерево

i3 хранит всю информацию о выходах X11, рабочих пространствах и компоновке окна на них в дереве. Корневой узел — это корневое окно X11, за которым следует выходы X11, затем области стыковки и контейнер содержимого, затем рабочие пространства и наконец, сами окна. В предыдущих версиях i3 у нас было несколько списков (выходов, рабочих областей) и таблицу для каждой рабочей области. Такой подход превратил быть сложным в использовании (привязка), понимании и реализации.

3.1. Дерево состоит из Контейнеров

Строительными элементами нашего дерева являются так называемые Контейнеры. Контейнер может разместить окно (имеется в виду окно X11, которое вы действительно можете видеть и использовать, как браузер). В качестве альтернативы он может содержать один или несколько контейнеров. А простым примером является рабочая область: когда вы запускаете i3 с одним монитором, одно рабочее пространство и вы открываете два окна терминала, вы получите дерево вот так:

Рисунок 1. Два терминала на стандартной рабочей области

3.2. Ориентационные и сплит-контейнеры

Вполне естественно использовать так называемые сплит-контейнеры для построения расположение при использовании дерева в качестве структуры данных. В i3 каждый Контейнер имеет ориентация (горизонтальная, вертикальная или неопределенная) и ориентация зависит на макете, в котором находится контейнер (вертикальный для разделения и штабелирования, горизонтальный для разделения и вкладок). Итак, в нашем примере с рабочей областью по умолчанию компоновка рабочей области Контейнер разделён (большинство мониторов широкоэкранные настоящее время). Если вы измените макет на splitv ($mod+v в конфигурации по умолчанию) и , затем откройте два терминала, i3 настроит ваши окна следующим образом:

Рисунок 2. Вертикальная ориентация рабочего пространства

Интересной новой функцией i3, начиная с версии 4, является возможность разделять что угодно: Предположим, у вас есть два терминала в рабочей области (с разделенным макетом, т. е. горизонтальная ориентация), фокус находится на правом терминале. Теперь вы хотите открыть другое окно терминала ниже текущего. Если бы вы просто открыли новый окно терминала, оно будет отображаться справа из-за разделенного макета. Вместо этого нажмите $mod+v, чтобы разделить контейнер с макетом splitv (чтобы откройте контейнер с горизонтальным разделением, используйте $mod+h). Теперь вы можете открыть новый терминал, и он откроется ниже текущего:

Рисунок 3. Контейнер с вертикальным разделением

Вы, наверное, уже догадались: глубина иерархии не ограничена расколов может быть.

3.3. Родительский фокус

Давайте остановимся на нашем примере выше. У нас есть терминал слева и два вертикально разделенные клеммы справа, фокус на нижнем правом. Когда вы открываете новый терминал, он откроется под текущим.

Итак, как открыть новое окно терминала справа текущего? Решение состоит в том, чтобы использовать родительский фокус, который сфокусирует родительский контейнер текущий Контейнер. В конфигурации по умолчанию используйте $mod+a для навигации по одному из них. Контейнер вверх по дереву (вы можете повторять это несколько раз, пока не доберетесь до Контейнер рабочей области). В этом случае вы должны сфокусировать контейнер с вертикальным разделением это внутри горизонтально ориентированного рабочего пространства. Таким образом, теперь новые окна будут открывается справа от контейнера с вертикальным разделением:

Рисунок 4. Выделите родительский терминал, затем откройте новый терминал

3.4. Неявные контейнеры

В некоторых случаях i3 необходимо неявно создать контейнер для выполнения ваших команда.

Одним из примеров является следующий сценарий: вы запускаете i3 с одним монитором и единое рабочее пространство, в котором вы открываете три окна терминала. Все эти терминалы окна напрямую связаны с одним узлом внутри дерева компоновки i3, узел рабочей области. По умолчанию ориентация узла рабочей области горизонтальная.

Теперь вы перемещаете один из этих терминалов вниз (по умолчанию $mod+Shift+j). ориентация узла рабочей области будет изменена на вертикальную. Окно терминала вы переместились вниз, непосредственно прикрепляется к рабочему пространству и отображается внизу экрана. Новый (горизонтальный) контейнер был создан для размещения два других окна терминала. Вы заметите это при переключении в режим вкладок (например). В итоге у вас будет одна вкладка с представлением разделения контейнер (например, «H[urxvt firefox]»), а другой — окно терминала ты сдвинулся вниз.

4. Настройка i3

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

Если для конфигурации не используется язык программирования, i3 остается довольно гибкий в отношении вещей, которые вы обычно хотите, чтобы ваш оконный менеджер делать.

Например, вы можете настроить привязки для перехода к определенным окнам, вы можете настроить определенные приложения для запуска в определенных рабочих областях, вы можете автоматически запускать приложения, вы можете менять цвета i3, и вы можно связать ваши ключи, чтобы делать полезные вещи.

Чтобы изменить конфигурацию i3, скопируйте /etc/i3/config в ~/.i3/config (или ~/.config/i3/config, если вам нравится схема каталогов XDG) и отредактируйте его. с текстовым редактором.

При первом запуске (и при всех последующих запусках, если у вас нет конфигурации файл), i3 предложит вам создать файл конфигурации. Вы можете сказать мастер для использования Alt (Mod1) или Windows (Mod4) в качестве модификатора в конфигурации файл. Кроме того, созданный файл конфигурации будет использовать ключевые символы вашего текущего раскладка клавиатуры. Чтобы запустить мастер, используйте команду i3-config-wizard. Обратите внимание, что у вас не должно быть ~/.i3/config, иначе мастер Выход.

Начиная с i3 4.0 используется новый формат конфигурации. i3 попытается автоматически определить версию формата файла конфигурации на основе нескольких разных ключевых слов, но если вы хотите убедиться, что ваш конфиг читается в новом формате, включите в файл конфигурации следующую строку:

 # Файл конфигурации i3 (v4) 

4.

1. Включить директиву

Начиная с i3 v4.20, можно включать другие файлы конфигурации из вашего i3 конфигурация.

Синтаксис :

 include <шаблон> 

i3 расширяет шаблон, используя расширение слова, похожее на оболочку, в частности, используя wordexp(3) Функция стандартной библиотеки C.

Примеры :

 # Тильда расширяется до домашнего каталога пользователя:
включить ~/.config/i3/assignments.conf

# Переменные среды расширены:
включить $HOME/.config/i3/assignments.conf

# Подстановочные знаки расширены:
включить ~/.config/i3/config.d/*.conf

# Подстановка команды:
включить ~/.config/i3/`hostname`.conf

# i3 загружает каждый путь только один раз, поэтому включение конфигурации i3 не приведет
# в бесконечном цикле, но с ошибкой:
включить ~/.config/i3/config

# i3 меняет рабочий каталог при разборе конфигурационного файла
# чтобы относительные пути интерпретировались относительно каталога
# файла конфигурации, который содержит путь:
включайте назначения. конф 

Если указанный файл не может быть прочитан, например, из-за отсутствия файла разрешений или из-за оборванной символической ссылки i3 сообщит об ошибке и продолжить обработку оставшейся конфигурации.

Чтобы получить список всех загруженных файлов конфигурации, запустите i3 —moreversion:

 % i3 --moreversion
Двоичная версия i3: 4.19.2-87-gfcae64f7+ © 2009 г. Майкл Стапельберг и соавторы
Запуск версии i3: 4.19.2-87-gfcae64f7+ (pid 963940)
Загруженный конфиг i3:
  /tmp/i3.cfg (основной) (последнее изменение: 2021-05-13T16:42:31 CEST, 463 секунды назад)
  /tmp/included.cfg (включено) (последнее изменение: 2021-05-13T16:42:43 CEST, 451 секунд назад)
  /tmp/another.cfg (включен) (последнее изменение: 2021-05-13T16:42:46 CEST, 448 секунд назад) 

Переменные являются общими для всех файлов конфигурации, но помните о следующем ограничении:

Это техническое ограничение: раскрытие переменных происходит на отдельном этапе перед разбором включить директивы.

Концептуально включенные файлы могут только добавлять к конфигурации, но не отменять последствия уже обработанной конфигурации. Например, вы можете добавлять только новые привязки клавиш, а не перезаписывать или удалять существующие привязки клавиш. Это означает:

  • Директива include подходит для организации больших конфигураций в отдельные файлы, возможно, выбирая файлы на основе условий.

  • Директива include не подходит для выражения «использовать значение по умолчанию». конфигурации со следующими изменениями». В этом случае мы по-прежнему рекомендуем копирование и изменение конфигурации по умолчанию.

Примечание

С точки зрения реализации i3 в настоящее время не создает одну большую конфигурацию из все включают директивы. Вместо этого синтаксический анализатор файлов конфигурации i3 интерпретирует все директивы конфигурации в его функции parse_file(). При обработке include директива конфигурации, синтаксический анализатор рекурсивно вызывает parse_file().

Это означает, что порядок оценки файлов образует дерево, или можно сказать, что i3 использует обход в глубину.

Возможно и рекомендуется использовать комментарии в файле конфигурации для должным образом задокументируйте свою настройку для дальнейшего использования. Комментарии начинаются с a # и может использоваться только в начале строки:

Примеры :

 # Это комментарий 

4.3. Шрифты

i3 поддерживает как базовые шрифты X, так и шрифты FreeType (через Pango) для отображать заголовки окон.

Чтобы сгенерировать описание шрифта ядра X, вы можете использовать xfontsel(1). Чтобы увидеть специальные символы (Unicode), необходимо использовать шрифт, который поддерживает Кодировка ISO-10646.

Описание шрифта FreeType состоит из семейства шрифтов, стиля, веса, вариант, натяжка и размер. Шрифты FreeType поддерживают рендеринг справа налево и часто содержат больше Глифы Unicode, чем основные шрифты X.

Если i3 не может открыть настроенный шрифт, в лог-файл выводится ошибка и вернуться к рабочему шрифту.

Синтаксис :

 шрифт <Описание основного шрифта X>
шрифт pango:<список семейств> [<параметры стиля>] <размер> 

Примеры :

 font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
шрифт pango:DejaVu Sans Mono 10
шрифт pango: DejaVu Sans Mono, Terminus Bold Semi-Condensed 11
шрифт pango:Terminus 11px 

4.4. Привязки клавиатуры

Привязка клавиатуры заставляет i3 выполнять команду (см. ниже) при нажатии конкретный ключ. i3 позволяет выполнять привязку либо к кодам клавиш, либо к символам клавиш (вы можете также смешивайте свои привязки, хотя i3 не защитит вас от перекрывающихся).

  • Keysym (ключевой символ) — это описание определенного символа, например «a». или «b», но и более странные, например, «подчеркивание» вместо «_». Эти те, которые вы используете в Xmodmap для переназначения ваших ключей. Чтобы получить текущий отображение ваших ключей, используйте xmodmap -pke. Для интерактивного ввода ключа и посмотрите, на какой keysym он настроен, используйте xev.

  • Кодам клавиш не нужно назначать символ (удобно для пользовательских горячие клавиши на некоторых ноутбуках) и они не изменят своего значения, как вы переключиться на другую раскладку клавиатуры (при использовании xmodmap).

Моя рекомендация: если вы часто меняете раскладку клавиатуры, но хотите сохранить ваши привязки в одном и том же физическом месте на клавиатуре, используйте коды клавиш. Если вы не переключаете макеты и хотите чистый и простой файл конфигурации, используйте ключисимволы.

Некоторые инструменты (такие как import или xdotool) могут не запускаться на Событие KeyPress, потому что клавиатура/указатель все еще захвачены. Для этих ситуациях можно использовать флаг —release, который выполнит команду после того, как ключи были отпущены.

Синтаксис :

 bindsym [--release] [+][+] команда
bindcode [--release] [+][+] команда 

Примеры :

 # Полный экран
bindsym $mod+f полноэкранный переключатель

# Перезапуск
bindsym $mod+Shift+r перезапустить

# Горячие клавиши для ноутбуков
bindcode 214 exec --no-startup-id /home/michael/toggle_beamer.sh

# Имитация ctrl+v при нажатии $mod+x
bindsym --release $mod+x exec --no-startup-id ключ xdotool --clearmodifiers ctrl+v

# Сделать снимок экрана при нажатии $mod+x (выбрать область)
bindsym --release $mod+x exec --no-startup-id import /tmp/latest-screenshot.png 

Доступные модификаторы:

Mod1-Mod5, Shift, Управление

Стандартные модификаторы, см. xmodmap(1)

Группа1, Группа2, Группа3, Группа4

При использовании нескольких раскладок клавиатуры (например, setxkbmap -layout us,ru) вы может указать, в какой группе XKB (также называемой «раскладкой») должна быть привязка клавиш активный. По умолчанию сочетания клавиш переводятся в Group1 и активны во всех группы. Если вы хотите переопределить привязки клавиш в одном из ваших макетов, укажите соответствующую группу. Для обратной совместимости группа «Mode_switch» является псевдоним для группы 2.

4.5. Привязки мыши

Привязка мыши заставляет i3 выполнять команду при нажатии определенной мыши кнопку в области выбранного контейнера (см. [command_criteria]). Ты можно настроить привязки мыши аналогично привязкам клавиш.

Синтаксис :

 bindsym [--release] [--border] [--whole-window] [--exclude-titlebar] [+]button команда 

По умолчанию привязка будет выполняться только при нажатии на строку заголовка окно. Если задан флаг —release, он будет запускаться при нажатии кнопки мыши. выпущен.

Если указан флаг —whole-window, привязка будет выполняться также при любой части щелчок окна, за исключением границы. Чтобы выполнить привязку когда граница нажата, укажите флаг —border.

Если указан флаг —exclude-titlebar, заголовок не будет учитываться для привязки клавиш.

Примеры :

 # Средняя кнопка над заголовком закрывает окно
bindsym --release button2 убить

# Средняя кнопка и модификатор над любой частью окна закрывают окно
bindsym --whole-window $mod+button2 убить

# Правая кнопка переключает плавающие
bindsym button3 плавающий переключатель
bindsym $mod+button3 плавающий переключатель

# Боковые кнопки перемещают окно
кнопка bindsym 9двигай влево
bindsym button8 сдвинуть вправо 

4.6. Режимы привязки

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

Работа с режимами привязки состоит из двух частей: определение режима привязки и переход на него. Для этих целей есть одна директива config и одна команда, обе из которых называются режимом. Директива используется для определения привязки, принадлежащие определенному режиму привязки, при этом команда переключится на указанный режим.

Рекомендуется использовать режимы привязки в сочетании с [переменными] в для облегчения обслуживания. Ниже приведен пример использования привязки режим.

Обратите внимание, что рекомендуется определить привязки для возврата к значениям по умолчанию. режим.

Обратите внимание, что [pango_markup] можно использовать для режимов привязки, но вы необходимо включить его явно, передав флаг —pango_markup в режим определение.

Синтаксис :

 # директива конфигурации
режим [--pango_markup] <имя>

# команда
mode  

Пример :

 # Нажмите $mod+o, а затем f, t, Escape или Return, чтобы запустить Firefox,
# Thunderbird или вернуться в режим по умолчанию соответственно. 
установить $mode_launcher Запуск: [f]irefox [t]hunderbird
bindsym $mod+o режим "$mode_launcher"

режим "$mode_launcher" {
    bindsym f exec firefox
    bindsym t exec Thunderbird

    Режим Escape bindsym "по умолчанию"
    bindsym Режим возврата "по умолчанию"
} 

4.7. Плавающий модификатор

Чтобы перемещать плавающие окна с помощью мыши, вы можете взять их заголовок или настроить так называемый плавающий модификатор, который затем можно нажать и щелкните в любом месте самого окна, чтобы переместить его. Наиболее распространенная установка заключается в используйте тот же ключ, который вы используете для управления окнами (например, Mod1). Затем вы можете нажать Mod1, щелкнуть в окне левой кнопкой мыши и перетащить его в нужное вам положение.

Удерживая плавающий модификатор, вы можете изменить размер плавающего окна, нажимая на него правой кнопкой мыши и перемещая его, удерживая его. Если вы также удерживаете кнопку Shift, изменение размера будет пропорциональным (соотношение сторон соотношение сохранится).

Синтаксис :

 float_modifier <Модификатор> 

Пример :

 float_modifier Mod1 

4.8. Ограничение размера плавающего окна

Можно указать максимальный и минимальный размер плавающего окна. Если любое измерение float_maximum_size указано как -1, это измерение будет неограниченным по своему максимальному значению. Если какое-либо измерение float_maximum_size не определен или указан как 0, i3 будет использовать значение по умолчанию значение для ограничения максимального размера. float_minimum_size обрабатывается в аналогично float_maximum_size.

Синтаксис :

 float_minimum_size <ширина> x <высота>
float_maximum_size <ширина> x <высота> 

Пример :

 float_minimum_size 75 x 50
float_maximum_size -1 x -1 

4.9. Ориентация новых рабочих пространств

Новые рабочие пространства получают разумную ориентацию по умолчанию: Широкоэкранные мониторы (все, что шире, чем высота) получить горизонтальную ориентацию, повернутые мониторы (все, что выше ширины) получает вертикальную ориентацию.

С помощью директивы конфигурации default_orientation вы можете переопределить это поведение.

Синтаксис :

 ориентация_по умолчанию горизонтальная|вертикальная|авто 

Пример :

 ориентация_по умолчанию вертикальная 

4.10. Режим макета для новых контейнеров

Этот параметр определяет, в каком режиме будут отображаться новые контейнеры на уровне рабочей области. начинать.

Синтаксис :

 workspace_layout default|stacking|tabbed 

Пример :

 workspace_layout с вкладками 

4.11. Выравнивание заголовка окна

Этот параметр определяет выравнивание текста заголовка окна. По умолчанию — левый

Синтаксис :

 title_align влево|по центру|вправо 

4.12. Стиль границы по умолчанию для новых окон

Этот параметр определяет стиль границы новых окон . По умолчанию нормальный. Обратите внимание, что default_floating_border применяется только к окнам, которые запускаются как плавающие окна, например, диалоговые окна, но не плавающие окна позже.

Установка стиля границы в пикселях устраняет строки заголовка. Обычный стиль границы позволяет вам отрегулируйте ширину границы края, сохраняя при этом строку заголовка.

Синтаксис :

 default_border нормальный|нет|пиксель
default_border нормальный|пиксель 
default_floating_border нормальный|нет|пиксель
default_floating_border normal|pixel  

Обратите внимание, что new_window и new_float устарели в пользу вышеуказанных параметров и будет удален в будущем выпуске. Вместо этого мы настоятельно рекомендуем использовать новые параметры.

Пример :

 default_border пиксель 

Стили границы «обычный» и «пиксельный» поддерживают необязательную ширину границы в пикселей:

Пример :

 # То же, что и default_border none
default_border пиксель 0

# Граница 3 пикселя
default_border пиксель 3 

4.

13. Скрытие границ, прилегающих к краям экрана

Вы можете скрыть границы контейнера, прилегающие к краям экрана, используя hide_edge_borders (по умолчанию нет). Скрытие границ полезно, если вы используя полосы прокрутки, или не хотите тратить даже два пикселя в пространстве дисплея.

«Умная» настройка скрывает границы рабочих пространств с видимым только одним окном, но сохраняет их на рабочих местах с несколькими видимыми окнами.

Параметр «smart_no_gaps» скрывает границы контейнера, зависящие от края, если контейнер — единственный контейнер на своей рабочей области и пробелы до края экрана равны 0.

Синтаксис :

 hide_edge_borders нет|вертикальный|горизонтальный|оба|умный|smart_no_gaps 

Пример :

 hide_edge_borders вертикальный 

4.14. Умные границы

Умные границы будут рисовать границы на окнах, только если есть более одного окна в рабочей области. Эта функция также может быть включена, только если размер зазора между край окна и экрана равен 0.

Синтаксис :

 smart_borders on|off|no_gaps 

Пример :

 # Активировать умные границы (всегда)
smart_borders на

# Активировать умные границы (только когда фактически нет промежутков)
smart_borders no_gaps 

4.15. Произвольные команды для определенных окон (for_window)

С помощью директивы for_window вы можете разрешить i3 выполнять любую команду, когда она сталкивается с определенным окном. Это можно использовать, чтобы сделать окна плавающими или изменить их стиль границы, например.

Синтаксис :

 for_window <критерии> <команда> 

Примеры :

 # включить плавающий режим для всех окон XTerm
for_window [class="XTerm"] плавающее разрешение

# Заставьте все urxvts использовать границу в 1 пиксель:
for_window [class="urxvt"] бордюрный пиксель 1

# Менее полезный, но довольно забавный пример:
# делает окно плавающим, как только я изменяю
# каталог в ~/work
for_window [title="x200: ~/work"] включение плавающего 

Допустимые критерии такие же, как и для команд, см. [command_criteria]. Только команды могут выполняться во время выполнения, а не директивы конфигурации, см. [list_of_commands].

4.16. Не фокусировать окно при открытии

Когда появляется новое окно, оно будет сфокусировано. Директива no_focus позволяет предотвратить этого не должно происходить и должно использоваться в сочетании с [command_criteria].

Обратите внимание, что это относится не ко всем случаям, например, при вводе данных в работающее приложение заставляя его запрашивать фокусировку. Чтобы настроить поведение в таких случаях, см. [фокус_на_окне_активации].

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

Синтаксис :

 no_focus <критерии> 

Пример :

 no_focus [window_role="всплывающее окно"] 

4.

17. Переменные

Как вы узнали из раздела о привязках клавиатуры, у вас будет настроить множество привязок, содержащих ключи-модификаторы. Если вы хотите сэкономить самостоятельно напечатать и иметь возможность изменить модификатор, который вы используете позже, переменные могут быть удобными.

Синтаксис :

 set $  

Пример :

 set $m Mod1
bindsym $m+Shift+r перезапуск 

Переменные заменяются непосредственно в файле при разборе. Расширение переменных не является рекурсивным, поэтому невозможно определить переменную со значением содержащий другую переменную. Там нет причудливой обработки и есть абсолютно не планирует это менять. Если вам нужна более динамичная конфигурация вы должны создать небольшой скрипт, который генерирует файл конфигурации и запускает перед запуском i3 (например, в вашем файле ~/.xsession).

Также см. [xresources], чтобы узнать, как создавать переменные на основе ресурсов. загружается из базы данных ресурсов X.

4.18. Ресурсы X

[переменные] также могут быть созданы с использованием значения, настроенного в ресурсе X. база данных. Это полезно, например, чтобы избежать настройки значений цвета в конфигурация i3. Вместо этого значения можно настроить один раз в X база данных ресурсов для достижения легко поддерживаемой, согласованной цветовой темы во многих X-приложениях.

При определении ресурса этот ресурс загружается из базы данных ресурсов и присвоить его значение указанной переменной. Это делается дословно, и значение поэтому должен быть в формате, который использует i3. Резервный вариант должен быть указан в если ресурс не может быть загружен из базы данных.

Синтаксис :

 set_from_resource $   

Пример :

 # ~/.Xresources должен содержать строку вида
# *цвет0: #121212
# и должны быть загружены правильно, например, с помощью
# xrdb ~/. Xresources
# Это значение используется другими приложениями (например, терминалом URxvt).
# эмулятор) и может использоваться в i3 следующим образом:
set_from_resource $черный i3wm.color0 #000000 

4.19. Автоматическое размещение клиентов в определенных рабочих областях

Чтобы определенное окно автоматически отображалось в определенной рабочей области, вы можно использовать назначение . Вы можете сопоставлять окна по любым критериям, см. [command_criteria]. Разница между назначением и for_window <критерий> перемещения в рабочую область состоит в том, что первое будет только выполняется, когда приложение отображает окно (отображение означает фактическое отображение его на экране), но последний будет выполняться всякий раз, когда окно меняет свое свойства к чему-то, что соответствует указанным критериям.

Таким образом, рекомендуется сопоставлять классы окон (и экземпляры, когда уместно) вместо заголовков окон, когда это возможно, потому что некоторые приложения сначала создают свое окно, а затем беспокоятся о настройке правильного заголовок. На ум приходит Firefox с Vimperator. Окно запускается с именем Firefox, и только при загрузке Vimperator заголовок меняется. как i3 будет получить заголовок, как только приложение отобразит окно, вам нужно будет матч на Firefox в данном случае. Еще одна известная проблема связана со Spotify, который не устанавливает подсказки класса при сопоставление окна, что означает, что вам придется использовать правило for_window для назначения Spotify для определенного рабочего пространства. Наконец, использование assign [tiling] и assign [floating] не поддерживается.

Вы также можете назначить окно для отображения на определенном выходе. Вы можете использовать RandR имена, такие как VGA1 или имена, относящиеся к выходу с текущим сфокусированным рабочее пространство, такое как влево и вниз.

Назначения обрабатываются i3 в том порядке, в котором они указаны в конфигурации файл. Выигрывает тот, кто первым соответствует окну, а последующие задания не выполняются. URxvt$»] → вывести неосновной

Обратите внимание, что у вас может быть еще не настроен первичный выход. Для этого выполните:

 xrandr --output  --primary 

Кроме того, стрелка не обязательна, она просто хорошо выглядит :-). Если вы решите используйте его, это должна быть стрелка в кодировке UTF-8, а не -> или что-то в этом роде.

Чтобы получить класс и экземпляр, вы можете использовать xprop. После нажатия на окно, вы увидите следующий вывод:

xprop :

 WM_CLASS(STRING) = "irssi", "URxvt" 

Первая часть WM_CLASS — экземпляр (в данном примере — «irssi»), вторая часть — это класс (в данном примере — «URxvt»).

Если у вас возникли проблемы с заданиями, обязательно проверьте i3 сначала файл журнала (см. https://i3wm.org/docs/debugging.html). Он включает в себя более подробности о процессе сопоставления и фактическом классе окна, экземпляре и название при запуске.

Обратите внимание: если вы хотите запустить приложение только один раз в определенный рабочее пространство, но вы не хотите назначать все его экземпляры постоянно, вы можно использовать поддержку уведомлений о запуске i3 (см. [exec]) в вашей конфигурации файл следующим образом:

Запустить iceweasel на рабочей области 3 (один раз) :

 # Запустить iceweasel на рабочей области 3, затем переключиться обратно на рабочую область 1
# (Являясь утилитой командной строки, i3-msg не поддерживает уведомления о запуске,
# отсюда и exec --no-startup-id.)
# (Запуск iceweasel с помощью команды exec i3 важен для того, чтобы заставить i3
# создать контекст уведомления о запуске, без которого окна iceweasel
# нельзя сопоставить с рабочей областью, в которой была запущена команда.)
exec --no-startup-id i3-msg 'рабочая область 3; искусная ледяная ласка; рабочее пространство 1' 

4.20. Автоматический запуск приложений при запуске i3

Используя ключевое слово exec вне привязки клавиш, вы можете настроить какие команды будут выполняться i3 при первоначальном запуске. исполнитель команды не будут запускаться при перезапуске i3, если вам нужна команда для запуска также при перезапуске i3 вы должны использовать exec_always ключевое слово. Эти команды будут выполняться по порядку.

Подробнее о специальном значении ; см. [command_chaining]; (точка с запятой) и (запятая): они соединяют команды в i3, поэтому вам нужно использовать кавычки строки (как показано в [exec_quoting]), если они появляются в вашей команде.

Синтаксис :

 exec [--no-startup-id] <команда>
exec_always [--no-startup-id] <команда> 

Примеры :

 exec chromium
exec_always ~/my_script.sh

# Запустить эмулятор терминала urxvt, который еще не поддерживает уведомление о запуске.
exec --no-startup-id urxvt 

Флаг —no-startup-id объясняется в [exec].

4.21. Автоматическое размещение рабочих областей на определенных экранах

Если вы назначаете клиентам рабочие области, может быть удобно поместить рабочие области на определенных экранах. А также назначение рабочих пространств экранам определит, какое рабочее пространство i3 использует для нового экрана при добавлении экранов или при запуске (например, по умолчанию будет использоваться 1 для первого экрана, 2 для второй экран и так далее).

Синтаксис :

 workspace  output  [output2]… 

output — это имя вывода RandR, к которому вы прикрепляете свой экран. На ноутбук, у вас могут быть VGA1 и LVDS1 в качестве имен выходов. Вы можете увидеть доступные выходные данные, запустив xrandr —current.

Если ваш X-сервер поддерживает RandR 1.5 или новее, i3 будет использовать объекты монитора RandR вместо объектов вывода. Запустите xrandr —listmonitors, чтобы просмотреть список. Обычно, объект монитора содержит ровно один выход и имеет то же имя, что и выход; но если это не так, вы можете указать имя монитор или вывод в конфигурации i3. Например, Dell UP2414Q использует внутри два масштабатора, поэтому его выходные имена могут быть «DP1» и «DP2», но имя монитора — «Dell UP2414Q».

(Обратите внимание, что даже если вы укажете имя выхода, которое не охватывает весь монитор, i3 по-прежнему будет использовать всю область содержащего монитора а не только выходов. )

Вы можете указать несколько выходов. Будет использован первый доступный.

Если вы используете именованные рабочие области, они должны быть заключены в кавычки:

Примеры :

 рабочая область 1 выход LVDS1
первичный выход рабочей области 2
рабочая область 5 выход VGA1 LVDS1
рабочая область "2: vim" выход VGA1 

4.22. Изменение цветов

Вы можете изменить все цвета, которые i3 использует для оформления окон.

Синтаксис :

       

Где colorclass может быть одним из:

клиент.ориентированный

Клиент, который в настоящее время находится в центре внимания.

client.focused_inactive

Клиент, который является сфокусированным одним из его контейнеров, но не имеет фокус на данный момент.

client. focused_tab_title

Заголовок контейнера вкладки или стека, который является родителем выделенного контейнера но не направлена ​​прямо. По умолчанию используется focus_inactive, если не указано и не использует цвета индикатора и child_border.

клиент.не сфокусированный

Клиент, который не является сфокусированным на своем контейнере.

клиент.срочно

Клиент, у которого активирована подсказка срочности.

клиент.заполнитель

Цвет фона и текста используется для рисования содержимого окна-заполнителя. (при восстановлении макетов). Граница и индикатор игнорируются.

клиент.фон

Цвет фона, который будет использоваться для окраски фона изображения. окно клиента, поверх которого будет отображаться клиент. Только клиенты которые не покрывают всю площадь этого окна, выставляют цвет. Примечание что этот класс цветов принимает только один цвет.

Цвета указаны в шестнадцатеричном формате HTML (#rrggbb, дополнительно #rrggbbbaa), см. следующее пример:

Примеры (цвета по умолчанию) :

 # фон границы класса. текстовый индикатор child_border
клиент.ориентированный #4c7899 #285577 #ffffff #2e9ef4 #285577
client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a
client.unfocused #333333 #222222 #888888 #292d2e #222222
клиент.срочно #2f343a # 

0 #ffffff #

0 #

0 client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c client.background #ffffff

Обратите внимание, что для оформления окна цвет вокруг дочернего окна является «child_border» и цвет «border» — это только две тонкие линии вокруг Заголовок.

Цвет индикатора указывает, где будет открыто новое окно. Для контейнеров с горизонтальным разделением правая граница будет окрашена индикатором. цвет, для вертикально разделенных контейнеров нижняя граница. Это относится только к отдельные окна в разделенном контейнере, которые иначе неразличимы из отдельных окон за пределами разделенного контейнера.

4.23. Межпроцессное взаимодействие

i3 использует сокеты Unix для предоставления интерфейса IPC. Это позволяет сторонним программы для получения информации от i3, такой как текущие рабочие пространства (для отображения панели рабочего пространства) и для управления i3.

По умолчанию сокет IPC будет создан в $XDG_RUNTIME_DIR/i3/ipc-socket.%p, если каталог доступен, откат в /tmp/i3-%u.XXXXXX/ipc-socket.%p, где %u — ваше имя пользователя UNIX, %p — PID i3 и XXXXXX — это строка случайных символов из переносимого набор символов имени файла (см. mkdtemp(3)).

Путь по умолчанию можно переопределить с помощью переменной среды I3SOCK или указав директиву ipc-socket. Однако это не рекомендуется, поскольку i3 делает правильные вещи по умолчанию. Если вы решите его изменить, то настоятельно рекомендуется установить это место в вашем домашнем каталоге, чтобы никакие другие пользователь может создать этот каталог.

Примеры :

 ipc-socket ~/.i3/i3-ipc.sock 

Затем вы можете использовать приложение i3-msg для выполнения любой команды, перечисленной в [список_команд].

4.24. Фокус следует за мышью

По умолчанию фокус окна следует за движениями мыши, когда мышь пересекает оконные бордюры. Однако, если у вас есть установка, в которой ваша мышь обычно находится в вашем образом (например, тачпад на вашем ноутбуке, который вы не хотите отключать полностью), вы можете захотеть отключить фокус следует за мышью и управлять фокусом только с помощью клавиатуры. Мышь по-прежнему будет полезна внутри текущее активное окно (например, для перехода по ссылкам в окне браузера).

Синтаксис :

 focus_follows_mouse yes|no 

Пример :

 focus_follows_mouse нет 

4.25. Деформация мыши

По умолчанию при переключении фокуса на окно с другим выходом (например, фокусируя окно на рабочей области 3 на выходе VGA-1, исходящем из рабочей области 2 на LVDS-1), курсор мыши перемещается в центр этого окна.

С помощью параметра mouse_warping вы можете контролировать, когда курсор мыши должен быть деформированным. none полностью отключает деформацию, тогда как вывод используется по умолчанию поведение, описанное выше.

Синтаксис :

 mouse_warping output|none 

Пример :

 mouse_warping none 

В полноэкранном режиме некоторые приложения по-прежнему открывают всплывающие окна (например, Xpdf). Это потому, что эти приложения могут не знать что они в полноэкранном режиме (соответствующую подсказку не проверяют). В этой ситуации можно сделать три вещи:

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

  2. Просто игнорируйте всплывающее окно (не отображайте его). Это не будет прерывать вас, пока вы на весь экран. Однако некоторые приложения могут плохо реагировать на это (взаимная блокировка, пока вы выходите из полноэкранного режима).

  3. Выйдите из полноэкранного режима.

Синтаксис :

 popup_during_fullscreen smart|ignore|leave_fullscreen 

Пример :

 popup_during_fullscreen smart 

4.27. Перенос фокуса

По умолчанию в контейнере с несколькими окнами или дочерними контейнерами противоположное окно будет сфокусировано при попытке переместить фокус за край контейнер (и других контейнеров в этом направлении нет) — фокус обертывания.

При желании вы можете отключить это поведение, установив параметр focus_wrapping директива конфигурации к значению нет.

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

Если вы хотите, чтобы фокус был на , всегда переносите , и вы знаете об использовании фокуса parent для переключения на разные контейнеры, вместо этого вы можете установить focus_wrapping к ценностной силе.

Чтобы ограничить фокус внутри текущей рабочей области, задайте для focus_wrapping значение ценное рабочее пространство. Вам нужно будет использовать родительский фокус до тех пор, пока рабочее пространство не будет выбран для переключения на другую рабочую область с помощью команд фокуса (кнопка рабочая область по-прежнему будет работать должным образом).

Синтаксис :

 focus_wraping yes|no|force|workspace

# Устаревший синтаксис, эквивалентный "force_wrapping focus"
force_focus_wrapping yes 

Примеры :

 # Отключить перенос фокуса
focus_wrapping нет

# Принудительное смещение фокуса
focus_wrapping сила 

4.28. Форсирование Xinerama

Как подробно описано в https://i3wm.org/docs/multi-monitor.html, некоторые X11 видеодрайверы (особенно двоичный драйвер nVidia) поддерживают только Ксинерама вместо RandR. В такой ситуации i3 нужно указать использовать явно уступает Xinerama API и, следовательно, не обеспечивает поддержку перенастройка ваших экранов на лету (они считываются только один раз при запуске и вот и все).

Для людей, которые не могут изменить свою ~/.xsession, чтобы добавить —force-xinerama командной строки, предоставляется опция конфигурации:

Синтаксис :

 force_xinerama yes|no 

Пример :

 force_xinerama yes 

) когда используешь Ксинерама, вместо этого они подсчитываются, начиная с 0: ксинерама-0, ксинерама-1, …

4.29. Автоматическое переключение назад и вперед при переключении на текущую рабочую область

Эта директива конфигурации включает автоматическую рабочую область назад и вперед (см. [назад_и_вперед]) при переключении на рабочую область, которая в данный момент находится в фокусе.

Например: предположим, что вы находитесь в рабочей области «1: www» и переключитесь на «2: IM», используя mod+2, потому что кто-то отправил вам сообщение. Вам не нужно помнить, где вы пришел с этого момента, вы можете просто снова нажать $mod+2, чтобы переключиться обратно на «1: www».

Синтаксис :

 workspace_auto_back_and_forth да|нет 

Пример :

 workspace_auto_back_and_forth да 

4.30. Отложенный сброс подсказки о срочности при изменении рабочей области

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

Чтобы предотвратить это, вы можете указать i3 отложить сброс состояния срочности к определенному времени с помощью директивы force_display_urgency_hint. Настройка значение 0 отключает эту функцию.

По умолчанию 500 мс.

Синтаксис :

 force_display_urgency_hint <время ожидания> мс 

Пример :

 force_display_urgency_hint 500 мс 
2 4. 3192 Фокус на активации окна

Если окно активировано, например, через google-chrome www.google.com, оно может запросить чтобы сосредоточиться. Поскольку это может быть нежелательно, можно настроить различные реакции.

Обратите внимание, что это может не повлиять на открываемые окна. Чтобы предотвратить новые окна от фокусировки, см. [no_focus].

Синтаксис :

 focus_on_window_activation smart|срочно|фокус|нет 

Различные режимы будут действовать следующим образом:

умный

Это поведение по умолчанию. Если окно, запрашивающее фокус, находится на активном рабочей области, она получит фокус. В противном случае будет установлена ​​подсказка срочности.

срочный

Окно всегда будет помечено как срочное, но фокус не будет украден.

фокус

Окно всегда будет сфокусировано и не будет помечено как срочное.

никто

Окно не будет ни сфокусировано, ни помечено как срочное.

4.32. Отрисовка меток на оформлении окон

Если активировано, метки (см. [vim_like_marks]) на окнах рисуются в их окне украшение. Однако любая метка, начинающаяся с символа подчеркивания в имени (_), будет не рисоваться, даже если эта опция активирована.

Значение по умолчанию для этого параметра — да.

Синтаксис :

 show_marks yes|no 

Пример :

 show_marks yes 

4.33. Продолжение строки

Файлы конфигурации поддерживают продолжение строки, то есть когда вы заканчиваете строку в символ обратной косой черты (\), синтаксический анализатор игнорирует разрыв строки. Этот Функция может использоваться для создания более читаемых файлов конфигурации. Закомментированные строки не продолжаются.

Примеры :

 bindsym Mod1+f \
полноэкранный переключатель

# эта строка не продолжается \
bindsym Mod1+F полноэкранный переключатель 

4.

34. Мозаичное перетаскивание

Вы можете настроить способ запуска функции мозаичного перетаскивания (см. [tiling_drag]).

Синтаксис :

 tiling_drag off
tiling_drag modifier|titlebar [modifier|titlebar] 

Примеры :

 # Инициировать перетаскивание мозаики только при удерживании модификатора:
модификатор tiling_drag

# Инициировать перетаскивание плитки либо по клику на заголовке, либо по удерживаемому модификатору:
панель заголовка модификатора tiling_drag

# Полностью отключить перетаскивание плитки
tiling_drag off 

4.35. Пробелы

Начиная с i3 4.22, вы можете настраивать промежутки между окнами. «Пробелы» — это добавленные промежутки между окнами (или разделенными контейнерами) и краями экрана:

Рисунок 5. Включенные промежутки (внутренние промежутки 10 пикселей, внешние промежутки 20 пикселей)

Внутренние промежутки — это пространство между двумя соседними окнами (или разделенными контейнерами).

  • Внешние зазоры — это пространство вдоль краев экрана. Вы можете настроить каждую сторону (левое, правое, верхнее, нижнее) отдельно.

  • Если вы знакомы с HTML и CSS, вы можете рассматривать внутренние пробелы как отступы, и внешних пробелов в качестве полей, применяемых к

    вокруг вашего окна или разделенных контейнер.

    Обратите внимание, что внешние зазоры добавляются к внутренним зазорам, что означает общий размер зазора между краем экрана и окном (или разделенным контейнером) будет суммой внешних и внутренние зазоры.

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

    Синтаксис :

     # Внутренние промежутки для всех окон: пространство между двумя соседними окнами (или разделенными контейнерами).
    промежутки внутренние [px]
    
    # Внешние промежутки для всех окон: пространство по краям экрана.
    пробелы внешний|горизонтальный|вертикальный|верхний|левый|нижний|правый [px]
    
    # Внутренние и внешние промежутки для всех окон в определенной рабочей области. 
    #  может быть номером или именем рабочей области.
    рабочее пространство  зазоры внутренние [px]
    рабочая область  промежутки внешний|горизонтальный|вертикальный|верхний|левый|нижний|правый [px]
    
    # Включение «Smart Gaps» означает, что пробелы не будут отображаться, когда есть
    # ровно одно окно или разделенный контейнер в рабочей области.
    #
    # inverse_outer разрешает внешние промежутки только тогда, когда их ровно один
    # окно или разделенный контейнер в рабочей области.
    smart_gaps on|off|inverse_outer 

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

    Пример :

     # Настройте расстояние 5px между окнами и краями экрана.
    зазоры внутренние 5px
    
    # Настройте дополнительные 5 пикселей дополнительного пространства по краям экрана,
    # для общего зазора 10 пикселей до краев экрана и 5 пикселей между окнами. 
    зазоры внешние 5px
    
    # Перезаписать промежутки на 0, мне нужно все место, которое я могу получить в рабочей области 3.
    рабочая область 3 промежутка внутри 0
    рабочая область 3 пробелы внешние 0
    
    # Включайте внешние промежутки только тогда, когда в рабочей области есть только одно окно или разделенный контейнер.
    smart_gaps inverse_outer 

    Совет: Пробелы можно дополнительно изменить во время выполнения с помощью команды gaps, см. [изменение_пробелов].

    Совет: Вы можете найти пример конфигурация, в которой используются режимы для иллюстрации различных конфигураций зазоров.

    5. Настройка i3bar

    Панель в нижней части монитора рисуется отдельным процессом, называемым i3bar. Наличие этой части «пользовательского интерфейса i3» в отдельном процессе несколько преимуществ:

    1. Это модульный подход. Если вам вообще не нужна рабочая панель или если вы предпочитаете другой (dzen2, xmobar, может быть, даже gnome-панель?), вы можете просто удалите конфигурацию i3bar и вместо этого запустите свой любимый бар.

    2. Он следует философии UNIX: «Заставьте каждую программу делать что-то хорошо». В то время как i3 хорошо управляет вашими окнами, i3bar хорош для отображения панели на каждый монитор (если вы не настроили его иначе).

    3. Это приводит к двум отдельным, чистым кодовым базам. Если вы хотите понять i3, вы не нужно заморачиваться с деталями i3bar и наоборот.

    При этом i3bar настраивается в том же конфигурационном файле, что и i3. Это потому что он тесно связан с i3 (в отличие от i3lock или i3status, которые полезны для людей, использующих другие оконные менеджеры). Поэтому не делает смысла использовать другое место конфигурации, когда у нас уже есть хороший конфигурационная инфраструктура на месте.

    Настройка панели рабочего пространства начинается с открытия блока панели. Вы можете иметь несколько блоков полос для использования разных настроек для разных выходов (мониторов):

    Пример :

     бар {
        status_command i3status
    } 

    5.

    1. команда i3bar

    По умолчанию i3 просто передает i3bar и позволяет вашей оболочке выполнить выполнение, поиск правильной версии в $PATH. Если у вас где-то есть другой i3bar или бинарный файл отсутствует в вашем $PATH, вы можете скажите i3, что выполнять.

    Указанная команда будет передана в команду sh -c, поэтому вы можете использовать подстановку и должны иметь правильное цитирование и т. д.

    Синтаксис :

     i3bar_command <команда> 

    Пример :

     bar {
        i3bar_command /home/пользователь/bin/i3bar
    } 

    5.2. Команда строки состояния

    i3bar может запускать программу и отображать каждую строку ее вывода stdout на правая сторона бара. Это полезно для отображения системной информации, такой как ваш текущий IP-адрес, состояние батареи или дату/время.

    Указанная команда будет передана в команду sh -c, поэтому вы можете использовать подстановку и должны иметь правильное цитирование и т. д. Обратите внимание, что для обработки сигналов, в зависимости от вашу оболочку (известно, что это влияет на пользователей dash(1)), вы должны использовать команду exec оболочки, чтобы сигналы передавались вашей программе, а не оболочка.

    Синтаксис :

     status_command <команда> 

    Пример :

     bar {
        status_command i3status --config ~/.i3status.conf
    
        # Для пользователей dash(1), которые хотят, чтобы обработка сигналов работала:
        status_command exec ~/.bin/my_status_command
    } 

    5.3. Режим отображения

    Вы можете сделать так, чтобы i3bar постоянно отображался на одном краю экрана. (режим док-станции) или сделайте так, чтобы он отображался при нажатии клавиши-модификатора (режим скрытия). Также можно заставить i3bar всегда оставаться скрытым (невидимым). режим). Клавиша модификатора может быть настроена с помощью опции модификатора.

    Параметр режима можно изменить во время выполнения с помощью команды bar mode. При перезагрузке режим будет возвращен к настроенному значению.

    Режим скрытия максимально увеличивает пространство экрана, которое можно использовать для реальных окон. Когда панель скрыта, i3bar отправляет сигналы SIGSTOP и SIGCONT на status_command для экономии заряда батареи. Эта функция может быть отключенным процессом status_command, установив соответствующие значения в сообщении заголовка JSON.

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

    Чтобы контролировать, скрыт ли i3bar или отображается в режиме скрытия, существует параметр hidden_state, который не действует в режиме док-станции или невидимом режиме. Это указывает текущее скрытое_состояние панели: (1) Панель ведет себя как обычно режим скрытия, он скрыт и отображается только в случае срочных подсказок или нажатие клавиши-модификатора (состояние скрытия), или (2) он рисуется поверх видимая в данный момент рабочая область (показать состояние).

    Как и режим, hidden_state также можно контролировать через i3, это можно делается с помощью команды bar hidden_state.

    Режим по умолчанию — режим док-станции; в режиме скрытия модификатором по умолчанию является Mod4 (обычно клавиша Windows). Значение по умолчанию для hidden_state — скрыть.

    Синтаксис :

     режим док|скрыть|невидимый
    hidden_state скрыть|показать
    modifier |none 

    Пример :

     bar {
        режим скрыть
        hidden_state скрыть
        модификатор Mod1
    } 

    Доступные модификаторы: Mod1-Mod5, Shift, Control (см. xmodmap(1)). Ты можешь также используйте «none», если вы не хотите, чтобы какой-либо модификатор вызывал такое поведение.

    5.4. Команды кнопки мыши

    Указывает команду, которая будет выполняться при нажатии кнопки на i3bar для переопределения поведение по умолчанию. Это полезно, например, для отключения действия колеса прокрутки. или запуск скриптов, реализующих настраиваемое поведение этих кнопок.

    Кнопка всегда называется button, где от 1 до 5 являются кнопками по умолчанию, как показано ниже и выше цифры могут быть специальными кнопками на устройствах, предлагающих больше кнопок:

    кнопка1

    Левая кнопка мыши.

    кнопка2

    Средняя кнопка мыши.

    кнопка3

    Правая кнопка мыши.

    кнопка4

    Колесико прокрутки вверх.

    кнопка5

    Колесико прокрутки вниз.

    кнопка6

    Колесо прокрутки вправо.

    кнопка7

    Колесо прокрутки влево.

    Обратите внимание, что старые команды wheel_up_cmd и wheel_down_cmd устарели. и будет удален в будущем выпуске. Мы настоятельно рекомендуем использовать более общий bindsym с button4 и button5 вместо этого.

    Синтаксис :

     bindsym [--release] button  

    Пример :

     bar {
        # отключить нажатие на кнопки рабочей области
        bindsym button1 нет
        # Сделайте снимок экрана, щелкнув правой кнопкой мыши на панели
        bindsym --release button3 exec --no-startup-id import /tmp/latest-screenshot. png
        # выполнить пользовательский скрипт при прокрутке вниз
        bindsym button5 exec ~/.i3/scripts/custom_wheel_down
    } 

    5.5. Идентификатор панели

    Указывает идентификатор панели для сконфигурированного экземпляра панели. Если эта опция отсутствует, ID устанавливается равным bar-x , где x соответствует положению встраивания блок bar в конфигурационном файле ( bar-0 , bar-1 , …).

    Синтаксис :

     id  

    Пример :

     bar {
        идентификатор бар-1
    } 

    5.6. Position

    Этот параметр определяет, на каком краю экрана должен отображаться i3bar.

    По умолчанию внизу.

    Синтаксис :

     позиция сверху|снизу 

    Пример :

     бар {
        позиция сверху
    } 

    5.7. Выход(ы)

    Вы можете ограничить i3bar одним или несколькими выходами (мониторами). По умолчанию обрабатывать все выходы. Ограничение выходов полезно для использования различных варианты различных выходов с использованием нескольких блоков bar .

    Чтобы конкретный экземпляр i3bar обрабатывал несколько выходов, укажите выход директива несколько раз.

    Эти имена выходов имеют особое значение:

    начальный

    Выбирает выход, настроенный как первичный на X-сервере.

    неосновной

    Выбирает все выходные данные, которые не настроены как первичные на X-сервере.

    Синтаксис :

     вывод первичный|непервичный|<выход> 

    Пример :

     # большой монитор: все
    бар {
        # Дисплей подключен либо через HDMI, либо через DisplayPort
        выход HDMI2
        выход DP2
        status_command i3status
    }
    
    # монитор ноутбука: яркие цвета и i3status с меньшим количеством модулей.
    бар {
        выход LVDS1
        status_command i3status --config ~/. i3status-small.conf
        цвета {
            фон #000000
            строка состояния #ffffff
        }
    }
    
    # показать полосу на основном мониторе и на HDMI2
    бар {
        выходной первичный
        выход HDMI2
        status_command i3status
    } 

    Обратите внимание, что у вас может быть еще не настроен первичный выход. Для этого выполните:

     xrandr --output  --primary 

    5.8. Выход в лоток

    i3bar по умолчанию предоставляет область в трее, где такие программы, как NetworkManager, VLC, Pidgin и т. д. могут размещать маленькие значки.

    Вы можете настроить, на каком выходе (мониторе) должны отображаться значки или вы можете полностью отключить функциональность.

    Вы можете использовать несколько директив Tray_output в своей конфигурации, чтобы указать список выводов, на которых вы хотите, чтобы лоток отображался. Первый доступный вывод в этот список, как определено порядком директив, будет использоваться для лотка выход.

    Синтаксис :

     Tray_output none|primary| 

    Пример :

     # отключить системный трей
    бар {
        Tray_output нет
    }
    
    # показывать значки в трее на основном мониторе
    бар {
        лоток_выходной первичный
    }
    
    # показывать иконки в трее на большом мониторе
    бар {
        лоток_выход HDMI2
    } 

    Обратите внимание, что у вас может быть еще не настроен первичный выход. Для этого запустите:

     xrandr --output  --primary 

    Обратите внимание, что при использовании нескольких блоков конфигурации стержня укажите либо лоток_выходной первичен во всех из них или явно указать лоток вывода нет в барах которые не должны отображать трей, иначе экземпляры разные могут соревноваться друг с другом в попытке отобразить значки в трее.

    5.9. Обивка лотка

    Лоток показан с правой стороны стержня. По умолчанию отступ 2 пикселей используется для верхней, нижней и правой сторон области лотка и между отдельными значками.

    Синтаксис :

     Tray_padding  [px] 

    Пример :

     # Соблюдайте закон Фиттса
    Tray_padding 0 

    5.10. Font

    Определяет шрифт, который будет использоваться на панели. См. [шрифты].

    Синтаксис :

     font  

    Пример :

     bar {
        шрифт -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
        шрифт pango:DejaVu Sans Mono 10
    } 

    5.

    11. Пользовательский символ-разделитель

    Указывает пользовательский символ, который будет использоваться для разделителя, а не вертикального, разделитель толщиной в один пиксель.

    Синтаксис :

     separator_symbol  

    Пример :

     bar {
        разделитель_символ ":|:"
    } 

    5.12. Кнопки рабочего пространства

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

    По умолчанию кнопки рабочего пространства отображаются.

    Синтаксис :

     workspace_buttons yes|no 

    Пример :

     bar {
        workspace_buttons нет
    } 

    5.13. Минимальная ширина кнопок рабочей области

    По умолчанию ширина кнопки рабочей области определяется шириной текста показывает имя рабочей области. Если имя слишком короткое (скажем, одна буква), то Кнопка рабочей области может выглядеть слишком маленькой.

    Этот параметр определяет минимальную ширину кнопок рабочей области. Если имя рабочее пространство слишком короткое, чтобы покрыть кнопку, добавлено дополнительное дополнение с обеих сторон кнопки, чтобы текст располагался по центру.

    Значение по умолчанию, равное нулю, означает, что дополнительное заполнение не добавляется.

    Настройка также применяется к индикатору текущего режима привязки.

    Обратите внимание, что указанные пиксели относятся к логическим пикселям, что может в большее количество пикселей на дисплеях HiDPI.

    Синтаксис :

     workspace_min_width  [px] 

    Пример :

     bar {
        рабочая область_мин_ширина 40
    } 

    5.14. Strip workspace numbers/name

    Указывает, должны ли номера рабочих пространств отображаться в пределах рабочего пространства. кнопки. Это полезно, если вы хотите, чтобы именованное рабочее пространство оставалось в памяти. порядок на баре по его номеру без отображения префикса номера.

    Если для strip_workspace_numbers задано значение yes, любое рабочее пространство с именем форма «[n][:][NAME]» будет отображать только имя. Вы можете использовать это, для Например, чтобы отображать римские цифры, а не цифры, назвав свой рабочие пространства на «1:I», «2:II», «3:III», «4:IV», …

    Если для strip_workspace_name задано значение yes, любое рабочее пространство с именем форма «[n][:][ИМЯ]» будет отображать только число.

    По умолчанию полное имя отображается внутри кнопки рабочей области. Будьте в курсе что двоеточие в имени рабочей области необязательно, поэтому [n][NAME] также иметь правильное разделение имени и номера рабочей области.

    Синтаксис :

     strip_workspace_numbers да|нет
    strip_workspace_name да|нет 

    Пример :

     бар {
        strip_workspace_numbers да
    } 

    5.15. Индикатор режима привязки

    Указывает, должен ли отображаться текущий индикатор режима привязки. Это полезно, если вы хотите скрыть кнопки рабочей области, но при этом иметь возможность чтобы увидеть индикатор текущего режима привязки. См. [binding_modes], чтобы узнать, что режимы и как ими пользоваться.

    По умолчанию отображается индикатор режима.

    Синтаксис :

     binding_mode_indicator да|нет 

    Пример :

     бар {
        binding_mode_indicator нет
    } 

    5.16. Цвета

    Как и в i3, цвета задаются в шестнадцатеричном формате HTML (#rrggbb, опционально #rrggbbaa). на данный момент можно настроить следующие цвета:

    фон

    Цвет фона панели.

    строка состояния

    Цвет текста, который будет использоваться для строки состояния.

    разделитель

    Цвет текста, который будет использоваться в качестве разделителя.

    focus_background

    Цвет фона полосы на текущем выводе монитора. Если не используется, цвет будет взят из фона.

    focus_statusline

    Цвет текста, который будет использоваться для строки состояния на выбранном в данный момент вывод монитора. Если не используется, цвет будет взят из строки состояния.

    focus_separator

    Цвет текста, который будет использоваться для разделителя на текущем фокусе. вывод монитора. Если не используется, цвет будет взят из разделителя.

    focus_workspace

    Граница, фон и цвет текста для кнопки рабочей области, когда рабочая область имеет фокус.

    активное_рабочее пространство

    Граница, фон и цвет текста для кнопки рабочей области, когда рабочая область активна (видима) на каком-то выходе, но фокус находится на другом. Вы можете отличить это только от сфокусированного рабочего пространства, когда вы использование нескольких мониторов.

    inactive_workspace

    Граница, фон и цвет текста для кнопки рабочей области, когда рабочая область не имеет фокуса и не активен (видим) ни на одном выходе. Этот будет иметь место для большинства рабочих областей.

    срочно_рабочее пространство

    Граница, фон и цвет текста для кнопки рабочей области, когда рабочая область содержит окно с набором подсказок срочности.

    bind_mode

    Цвет границы, фона и текста для индикатора режима привязки. Если не используется, цвета будут взяты из срочного_рабочего пространства.

    Синтаксис :

     цветов {
        фон <цвет>
        строка состояния <цвет>
        разделитель <цвет>
    
         <граница> <фон> <текст>
    } 

    Пример (цвета по умолчанию) :

     бар {
        цвета {
            фон #000000
            строка состояния #ffffff
            сепаратор #666666
    
            focus_workspace #4c7899 #285577 #ffffff
            active_workspace #333333 #5f676a #ffffff
            inactive_workspace #333333 #222222 #888888
            срочное_рабочее пространство #2f343a #

    0 #ffffff bind_mode #2f343a #

    0 #ffffff } }

    5.

    17. Прозрачность

    i3bar может поддерживать прозрачность, передав флаг —transparency в конфигурация:

    Синтаксис :

     бар {
        i3bar_command i3bar --прозрачность
    } 

    В конфигурации цвета i3bar и атрибуте цвета блока состояния i3bar вы можете затем используйте цвета в формате RGBA, т.е. последние две (шестнадцатеричные) цифры укажите непрозрачность. Например, #00000000 будет полностью прозрачным, в то время как #000000FF будет полностью непрозрачным черным цветом (так же, как #000000).

    Обратите внимание, что из-за того, как работает спецификация лотка, включение этого флаг заставит все значки в трее иметь прозрачный фон.

    5.18. Padding

    Чтобы сделать i3bar выше (без увеличения размера шрифта) и/или добавить отступы в слева и справа от i3bar вы можете использовать директиву заполнения:

    Синтаксис :

     bar {
        # 2 пикселя слева/справа и 2 пикселя сверху/снизу
        отступ 2px
    
        # 2px верхний/нижний отступ, без левого/правого отступа
        отступ 2px 0
    
        # 2px верхний отступ, без левого/правого отступа, 4px нижний отступ
        отступ 2px 0 4px
    
        # синтаксис с четырьмя значениями
        отступ сверху[px] справа[px] снизу[px] слева[px]
    } 

    Примеры :

     бар {
        # 2 пикселя слева/справа и 2 пикселя сверху/снизу
        отступ 2px
    
        # 2px верхний/нижний отступ, без левого/правого отступа
        отступ 2px 0
    
        # 2px верхний отступ, без левого/правого отступа, 4px нижний отступ
        отступ 2px 0 4px
    
        # 2px верхний отступ, 6px правый отступ, 4px нижний отступ, 1px левый отступ
        отступ 2px 6px 4px 1px
    } 

    Примечание. Для удобства пользователей, переходящих с i3-gap на i3, высота директива i3-gaps поддерживается i3, но ее следует заменить на padding.

    6. Список команд

    Команды — это то, что вы привязываете к определенным нажатиям клавиш. Вы также можете отдавать команды во время выполнения без нажатия клавиши с помощью интерфейса IPC. Простой способ сделать это, чтобы использовать утилиту i3-msg:

    Пример :

     # выполните это в вашей оболочке, чтобы сделать текущий контейнер без полей
    i3-msg border нет 

    Команды могут быть объединены в цепочку с помощью ; (точка с запятой). Итак, чтобы переместить окно в определенное рабочее пространство и немедленно переключиться на это рабочее пространство, вы можете настроить следующее сочетание клавиш:

    Пример :

     bindsym $mod+x переместить контейнер в рабочую область 3; workspace 3 

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

    При использовании нескольких команд разделяйте их с помощью , (запятой) вместо точка с запятой. Критерии применяются только до следующей точки с запятой, поэтому, если вы используете точка с запятой для разделения команд, только первая будет выполняться для совпадающие окна. 9evil-app$»] плавающее включение, перемещение контейнера в рабочую область 4 # включить значки окон для всех окон с дополнительным горизонтальным отступом в 1 пиксель for_window [все] title_window_icon отступ 1px # перемещаем все плавающие окна в блокнот bindsym $mod+x [плавающий] переместить блокнот

    Критерии, которые в настоящее время реализованы:

    все

    Подходит ко всем окнам. Этот критерий не требует значения.

    сорт

    Сравнивает класс окна (вторая часть WM_CLASS). Использовать специальное значение __focused__ для соответствия всем окнам, имеющим одно и то же окно класс в качестве окна, сфокусированного в данный момент.

    пример

    Сравнивает экземпляр окна (первая часть WM_CLASS). Использовать специальное значение __focused__ для соответствия всем окнам, имеющим одно и то же окно экземпляр в качестве окна, сфокусированного в данный момент.

    роль_окна

    Сравнивает роль окна (WM_WINDOW_ROLE). Используйте специальное значение __focused__ для соответствия всем окнам, имеющим ту же роль окна, что и окно в настоящее время сфокусированное окно.

    тип_окна

    Сравните тип окна (_NET_WM_WINDOW_TYPE). Возможные значения нормальный, диалоговое окно, утилита, панель инструментов, заставка, меню, выпадающее_меню, всплывающее_меню, всплывающая подсказка и уведомление.

    машина

    Сравнивает имя машины, на которой запущено клиентское окно. (WM_CLIENT_MACHINE). Обычно оно равно имени хоста локального машине, но может отличаться, если используются удаленные приложения X11.

    идентификатор

    Сравнивает идентификатор окна X11, который вы можете получить, например, через xwininfo.

    заголовок

    Сравнивает заголовок окна X11 (_NET_WM_NAME или WM_NAME в качестве запасного варианта). Используйте специальное значение __focused__ для соответствия всем окнам, имеющим тот же заголовок окна, что и окно, находящееся в данный момент в фокусе.

    срочный

    Сравнивает срочное состояние окна. Может быть «последним» или «самым старым». Соответствует последнему или самому старому окну срочности соответственно. (Также доступны следующие псевдонимы: новейший, последний, недавний, первый)

    Рабочее пространство

    Сравнивает имя рабочей области с рабочей областью, которой принадлежит окно. Использовать специальное значение __focused__ для соответствия всем окнам в текущем сфокусированное рабочее пространство.

    con_mark

    Сравнивает метки, установленные для этого контейнера, см. [vim_like_marks]. А совпадение производится, если какая-либо из меток контейнера соответствует заданному отметка.

    con_id

    Сравнивает внутренний ID контейнера i3, который можно получить через IPC интерфейс. Удобен для написания скриптов. Используйте специальное значение __focused__ чтобы соответствовать только текущему сфокусированному окну.

    плавающий

    Соответствует только плавающим окнам. Этот критерий не требует значения.

    float_from

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

    плитка

    Соответствует только мозаичным окнам. Этот критерий не требует значения.

    tiling_from

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

    Класс критериев, экземпляр, роль, название, рабочая область, машина и mark на самом деле являются регулярными выражениями (PCRE). См. pcresyntax(3) или perldoc perlre для получения информации о том, как их использовать.

    6.1. Выполнение приложений (exec)

    Что хорошего в оконном менеджере, если вы не можете запускать никакие приложения? Команда exec запускает приложение, передавая указанную команду в оболочка. Это означает, что вы можете использовать подстановочные знаки, и программы будут искал в вашем $PATH.

    Подробнее о специальном значении ; см. [command_chaining]; (точка с запятой) и (запятая): они соединяют команды в i3, поэтому вам нужно использовать кавычки строки (как показано в [exec_quoting]), если они появляются в вашей команде.

    Синтаксис :

     exec [--no-startup-id] <команда> 

    Пример :

     # Запустить GIMP
    bindsym $mod+g exec gimp
    
    # Запускаем эмулятор терминала urxvt, который еще не поддерживает уведомления о запуске
    bindsym $mod+Return exec --no-startup-id urxvt 

    Параметр —no-startup-id отключает поддержку уведомлений о запуске для этого конкретная команда exec. С помощью уведомления о запуске i3 может убедиться, что окно появляется в рабочей области, в которой вы использовали команду exec. Кроме того, это изменит курсор X11 на часы (часы), пока приложение запуск. Таким образом, если приложение не поддерживает уведомление о запуске (большинство GTK и Qt с помощью приложений вроде бы), в итоге вы получите часы курсор на 60 секунд.

    Если выполняемая команда содержит ; (точка с запятой) и/или , (запятая), вся команда должна быть заключена в кавычки. Например, чтобы иметь привязку клавиш для команда оболочки notify-send Привет, i3, вы бы добавили запись в свой файл конфигурации выглядит следующим образом:

    Пример :

     # Выполнить команду с запятой в ней
    bindsym $mod+p exec "notify-send Hello, i3" 

    Если, однако, команда с запятой и/или точкой с запятой требует кавычек, вы должен экранироваться внутренними кавычками двойными обратными косыми чертами, например:

    Пример :

     # Выполнение команды с запятой, точкой с запятой и внутренними кавычками
    bindsym $mod+p exec "notify-send \\"Здравствуйте, i3; от $USER\\"" 

    6.2. Разделение контейнеров

    Команда split превращает текущее окно в разделенный контейнер. Сплит-контейнеры может содержать несколько окон. В зависимости от компоновки разделенного контейнера, новые окна размещаются справа от текущего (splith) или новые окна получить место ниже текущего (splitv).

    Если вы примените эту команду к разделенному контейнеру с той же ориентацией, ничего не случится. Если вы используете другую ориентацию, разделенный контейнер ориентация будет изменена (если у него не более одного окна). Параметр toggle изменит ориентацию разделенного контейнера, если он содержит одно окно. В противном случае это делает текущее окно разделенным контейнер с противоположной ориентацией по сравнению с родительским контейнером. Используйте переключатель макета, чтобы изменить макет любого разделенного контейнера с splitv в splith или наоборот. Вы также можете определить пользовательскую последовательность макетов для циклического переключения с переключением макета см. [manipulating_layout].

    Синтаксис :

     разделить по вертикали|горизонтально|переключить 

    Пример :

     bindsym $mod+v разделить по вертикали
    bindsym $mod+h разделить по горизонтали
    bindsym $mod+t переключатель разделения 

    6.

    3. Манипулирование макетом

    Использование переключения макета, разделения макета, наложения макета, вкладок макета, разделения макета или layout splith, чтобы изменить текущий макет контейнера на splith/splitv, укладка, макет с вкладками, разделение или разделение соответственно.

    Укажите до четырех раскладок после переключения раскладок, чтобы переключаться между ними. Каждый время выполнения команды, макет, указанный после текущего активного один будет применяться. Если текущего активного макета нет в списке, первый макет в списке будет активирован.

    Чтобы сделать текущее окно (!) полноэкранным, используйте полноэкранный режим (или fullscreen enable global для глобального режима), чтобы выйти из полноэкранного режим использует полноэкранный режим отключения, а для переключения между этими двумя состояниями используйте полноэкранный переключатель (или глобальный полноэкранный переключатель).

    Аналогичным образом, чтобы сделать текущее окно плавающим (или снова мозаичным), используйте плавающее включить соответственно плавающий отключить (или плавающий переключатель):

    Синтаксис :

     layout default|tabbed|stacking|splitv|splith
    переключение макета [split|all]
    переключение макета [split|tabbed|stacking|splitv|splith] [split|tabbed|stacking|splittv|splith]… 

    Примеры :

     bindsym $mod+s компоновка компоновки
    bindsym $mod+l переключение раскладки
    Макет bindsym $mod+w с вкладками
    
    # Переключение между стекированием/вкладками/разделением:
    bindsym $mod+x переключение макета
    
    # Переключение между стекированием/вкладками/разделением/разделением:
    bindsym $mod+x макет переключает все
    
    # Переключение между стекированием/вкладками/разделением:
    bindsym $mod+x макет переключает стек с разделением вкладок
    
    # Переключение между разделением и вкладками
    bindsym $mod+x переключение макета splitv с вкладками
    
    # Переключение между последним разделенным макетом/вкладками/наложением
    bindsym $mod+x макет переключает разделение вкладок
    
    # Включить полноэкранный режим
    bindsym $mod+f полноэкранный переключатель
    
    # Переключить плавание/плитку
    bindsym $mod+t плавающий переключатель 

    6.

    4. Контейнеры для фокусировки

    Чтобы изменить фокус, вы можете использовать команду focus. Следующие варианты в наличии:

    <критерии>

    Устанавливает фокус на контейнер, соответствующий указанным критериям. См. [command_criteria].

    влево|вправо|вверх|вниз

    Устанавливает фокус на ближайший контейнер в заданном направлении.

    родитель

    Устанавливает фокус на родительский контейнер текущего контейнера.

    ребенок

    В отличие от родителя фокуса, устанавливает фокус на последний сфокусированный детский контейнер.

    следующая|предыдущая

    Автоматически устанавливает фокус на соседний контейнер. Если брат или сестра указано, команда сфокусируется на точном контейнере того же уровня, включая нелистовые контейнеры, такие как разделенные контейнеры. В противном случае это автоматическая версия фокуса влево|вправо|вверх|вниз в ориентации родительского контейнера.

    плавающий

    Устанавливает фокус на последний плавающий контейнер в фокусе.

    плитка

    Устанавливает фокус на последний сфокусированный контейнер листов.

    mode_toggle

    Переключение между плавающими/плиточными контейнерами.

    выход

    За которым следует направление или имя выхода, это сфокусирует соответствующий вывод.

    Синтаксис :

     <критерий> фокус
    фокус влево|вправо|вниз|вверх
    фокус родитель|дочерний|плавающий|плитка|mode_toggle
    фокус следующий|предыдущий [брат]
    фокус выход левый|правый|вниз|вверх|текущий|первичный|непервичный|следующий|<выход1> [выход2]… 

    Примеры :

     # Фокус firefox
    bindsym $mod+F1 [класс="Firefox"] фокус
    
    # Фокус контейнера слева, снизу, сверху, справа
    bindsym $mod+j фокус влево
    bindsym $mod+k фокус вниз
    bindsym $mod+l фокус вверх
    bindsym $mod+точка с запятой фокус вправо
    
    # Фокус родительского контейнера
    bindsym $mod+u сфокусировать родительский элемент
    
    # Фокус на последнем плавающем контейнере
    bindsym $mod+g фокус mode_toggle
    
    # Фокус на следующем выводе (эффективно переключается, когда у вас только два выхода)
    bindsym $mod+x переместить рабочую область для следующего вывода
    
    # Фокусируем вывод прямо на текущий
    bindsym $mod+x фокус вывода вправо
    
    # Сосредоточьтесь на большом выводе
    bindsym $mod+x выход фокуса HDMI-2
    
    # Сфокусировать основной вывод
    bindsym $mod+x основной вывод фокуса
    
    # Циклический фокус через неосновные выходы
    bindsym $mod+x вывод фокуса неосновной
    
    # Циклический фокус между выходами VGA1 и LVDS1, но не DVI0
    bindsym $mod+x переместить рабочую область для вывода VGA1 LVDS1 

    Обратите внимание, что у вас может быть еще не настроен первичный выход. Для этого выполните:

     xrandr --output  --primary 

    6.5. Перемещение контейнеров

    Используйте команду перемещения для перемещения контейнера.

    Синтаксис :

     # Перемещает контейнер в заданном направлении.
    # Необязательный аргумент пикселя указывает, насколько далеко
    # контейнер следует перемещать, если он плавающий и
    # по умолчанию 10 пикселей. Необязательный аргумент ppt
    # означает «процентные пункты», и если он указан, это указывает
    # на сколько точек нужно переместить контейнер, если он
    # плавающим, а не значением пикселя.
    переместить <влево|вправо|вниз|вверх> [<количество> [px|ppt]]
    
    # Перемещает контейнер в указанные pos_x и pos_y
    # координаты на экране.
    переместить позицию  [px|ppt]  [px|ppt]
    
    # Перемещает контейнер в центр экрана.
    # Если используется 'absolute', он перемещается в центр
    # все выходы.
    переместить [абсолютный] позиционный центр
    
    # Перемещает контейнер в текущую позицию
    # курсор мыши.  Влияет только на плавающие контейнеры.
    переместить позицию мыши 

    Примеры :

     # Переместить контейнер влево, вниз, вверх, вправо
    bindsym $mod+j двигаться влево
    bindsym $mod+k двигаться вниз
    bindsym $mod+l двигаться вверх
    bindsym $mod+точка с запятой двигаться вправо
    
    # Переместить контейнер, но сделать плавающие контейнеры
    # двигаться больше, чем по умолчанию
    bindsym $mod+j сдвинуться влево на 20 пикселей
    
    # Переместить плавающий контейнер в центр всех выходов
    bindsym $mod+c переместить центр абсолютной позиции
    
    # Переместить контейнер в текущую позицию курсора
    bindsym $mod+m переместить позицию мыши 

    6.6. Замена контейнеров

    Два контейнера можно поменять местами (т. е. переместить на место друг друга) с помощью команда обмена. Они примут положение и геометрию контейнера они меняются местами с.

    Первый контейнер для обмена можно выбрать через нормальный процесс критерия команды с сфокусированным окном, являющимся обычным резервный вариант, если критерии не указаны. Второй контейнер можно выбрать одним из следующих способов:

    идентификатор

    Идентификатор окна X11 клиентского окна.

    con_id

    Идентификатор контейнера i3 контейнера.

    отметка

    Контейнер с указанной меткой, см. [vim_like_marks].

    Обратите внимание, что обмен не работает со всеми контейнерами. В частности, обмен контейнеры, которые имеют отношение родитель-потомок друг к другу, не работают. 9A$»] контейнер подкачки с пометкой B

    6.7. Липкие плавающие окна

    Если вы хотите, чтобы окно прилипало к стеклу, т. е. чтобы оно оставалось на экране даже если вы переключитесь на другое рабочее пространство, вы можете использовать команду sticky. Для например, это может быть полезно для блокнотов, медиаплеера или видеочата окно.

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

    Синтаксис :

     sticky enable|disable|toggle 

    Примеры :

     # сделать терминал липким, который был запущен как блокнот
    for_window [instance=notepad] sticky enable 

    6.8. Изменение (название) рабочих областей/перемещение в рабочие области

    Чтобы перейти к определенной рабочей области, используйте команду рабочей области, за которой следует номер или название рабочей области. Передайте необязательный флаг —no-auto-back-and-forth, чтобы отключить [workspace_auto_back_and_forth] для этого только конкретный звонок.

    Чтобы переместить контейнеры в определенные рабочие области, используйте команду Переместить контейнер в рабочую область.

    Вы также можете переключаться на следующую и предыдущую рабочую область с помощью команд workspace next и workspace prev, что удобно, например, если у вас есть рабочая область 1, 3, 4 и 9, и вы хотите переключаться между ними с помощью одной клавиши комбинация. Чтобы ограничить их текущим выводом, используйте рабочую область next_on_output и рабочее пространство prev_on_output. Точно так же вы можете использовать перемещение контейнер в рабочую область, затем переместите контейнер в рабочую область, чтобы переместить контейнер в следующую/предыдущую рабочую область и переместить контейнер в текущую рабочую область (последнее имеет смысл только при использовании с критериями).

    следующая рабочая область циклически перебирает либо пронумерованные, либо именованные рабочие области. Но когда это достигает последней пронумерованной/именованной рабочей области, она ищет именованные рабочие области после исчерпание пронумерованных и ищет пронумерованные после исчерпания именованных.

    См. [move_to_outputs], чтобы узнать, как переместить контейнер/рабочее пространство в другое Выход РэндР.

    Имена рабочих областей анализируются как Pango разметка от i3bar.

    Чтобы вернуться к ранее сфокусированному рабочему пространству, используйте рабочее пространство взад и вперед; аналогичным образом вы можете перемещать контейнеры в ранее сфокусированные рабочая область с помощью перемещения контейнера в рабочую область назад_и_вперед.

    Синтаксис :

     рабочая область следующая|предыдущая|следующая_на_выходе|предыдущая_на_выходе
    рабочая область назад_и_вперед
    workspace [--no-auto-back-and-forth] <имя>
    рабочая область [--no-auto-back-and-forth] номер <имя>
    
    переместить [--no-auto-взад-вперед] [окно|контейнер] [в] рабочую область <имя>
    переместить [--no-auto-вперед-назад] [окно|контейнер] [в] номер рабочей области <имя>
    переместить [окно|контейнер] [в] рабочую область предыдущая|следующая|текущая 

    Примеры :

     bindsym $mod+1 рабочая область 1
    bindsym $mod+2 рабочая область 2
    рабочее пространство bindsym $mod+3 3:vim
    ...
    
    bindsym $mod+Shift+1 переместить контейнер в рабочую область 1
    bindsym $mod+Shift+2 переместить контейнер в рабочую область 2
    ...
    
    # переключаться между текущим и ранее сфокусированным
    рабочее пространство bindsym $mod+b назад_и_вперед
    bindsym $mod+Shift+b переместить контейнер в рабочую область назад_и_вперед
    
    # переместить всю рабочую область к следующему выходу
    bindsym $mod+x переместить рабочую область для вывода вправо
    
    # переместить firefox в текущую рабочую область
    bindsym $mod+F1 [class="Firefox"] переместить текущую рабочую область 
    6.
    8.1. Именованные рабочие пространства

    Рабочие пространства идентифицируются по имени. Таким образом, вместо использования чисел в рабочей области, вы можете использовать произвольное имя:

    Пример :

     bindsym $mod+1 workspace mail
    ... 

    Если вы хотите, чтобы рабочая область имела номер и имя , просто добавьте префикс число, например:

    Пример :

     bindsym $mod+1 рабочая область 1: почта
    bindsym $mod+2 рабочая область 2: www
    ... 

    Обратите внимание, что рабочая область действительно будет называться «1: mail». i3 обрабатывает рабочее пространство имена, начинающиеся с цифры немного особым образом. Как правило, по имени рабочие области упорядочены так, как они появились. Когда они начинаются с цифры, i3 будет упорядочивать их численно. Также вы сможете использовать рабочее пространство №1 переключиться на рабочее пространство, которое начинается с цифры 1, независимо от того, какое имя в нем есть. Это полезно, если вы меняете имя рабочей области. динамически. Чтобы объединить обе команды, вы можете использовать рабочее пространство номер 1: отправить письмо на укажите имя по умолчанию, если в настоящее время нет рабочей области, начинающейся с «1».

    6.8.2. Переименование рабочих областей

    Вы можете переименовывать рабочие области. Это может быть полезно, чтобы начать со значения по умолчанию пронумерованные рабочие области, выполняйте свою работу, а затем переименовывайте рабочие области в отражают то, что на самом деле на них. Вы также можете опустить старое имя для переименования текущее сфокусированное рабочее пространство. Это удобно, если вы хотите использовать переименовать команду с i3-input.

    Синтаксис :

     переименовать рабочее пространство <старое_имя> в <новое_имя>
    переименовать рабочее пространство в <новое_имя> 

    Примеры :

     i3-msg 'переименовать рабочее пространство 5 в 6'
    i3-msg 'переименовать рабочую область 1 в "1: www"'
    i3-msg 'переименовать рабочую область "1: www" в "10: www"'
    i3-msg 'переименовать рабочее пространство в "2: mail"'
    bindsym $mod+r exec i3-input -F 'переименовать рабочее пространство в "%s"' -P 'Новое имя: ' 

    Если вы хотите переименовывать рабочие пространства по запросу, сохраняя при этом стабильную навигацию, вы можете использовать такую ​​настройку:

    Пример :

     bindsym $mod+1 номер рабочей области "1: www"
    bindsym $mod+2 номер рабочей области "2: почта"
    . .. 

    Если рабочая область не существует, номер рабочей области команды «1: почта» будет создать рабочее пространство «1: почта».

    Если рабочая область с номером 1 уже существует, команда переключится на эту рабочей области и игнорировать текстовую часть. Таким образом, даже когда рабочее пространство было переименовано «1: web», приведенная выше команда все равно переключится на него. Рабочая область команды 1 однако создаст и переместит в новую рабочую область «1» рядом с существующей Рабочая область «1: почта».

    6.9. Перенос рабочих пространств на другой экран

    См. [move_to_outputs], чтобы узнать, как переместить контейнер/рабочее пространство в другое Выход РэндР.

    6.10. Перемещение контейнеров/рабочих пространств на выходы RandR

    Чтобы переместить контейнер на другой выход RandR (с именами, такими как LVDS1 или VGA1) или к выходу RandR, обозначенному определенным направлением (например, влево, вправо, вверх или вниз), есть две команды:

    Синтаксис :

     переместить контейнер на выход влево|вправо|вниз|вверх|текущий|первичный|непервичный|следующий|<выход1> [выход2]…
    переместить рабочую область для вывода влево|вправо|вниз|вверх|текущий|основной|неосновной|следующий|<выход1> [выход2]… 

    Примеры :

     # Переместить текущую рабочую область на следующий выход
    # (эффективно переключается, когда у вас только два выхода)
    bindsym $mod+x переместить рабочую область для следующего вывода
    
    # Циклически переключать эту рабочую область между выходами VGA1 и LVDS1, но не DVI0
    bindsym $mod+x переместить рабочую область для вывода VGA1 LVDS1
    
    # Поместите это окно на вывод презентации. 
    bindsym $mod+x переместить контейнер для вывода VGA1
    
    # Поместите это окно на первичный вывод.
    bindsym $mod+x переместить контейнер для вывода основного 

    Если указать более одного вывода, контейнер/рабочая область циклически их: если он уже находится в одном из выходов списка, он переместится в следующий вывод в списке. Если он находится на выходе, которого нет в списке, он переместится в первый указанный вывод. Несуществующие выходы пропускаются.

    Обратите внимание, что у вас может быть еще не настроен первичный выход. Для этого выполните:

     xrandr --output  --primary 

    6.11. Перемещение контейнеров/окон на отметки

    Чтобы переместить контейнер в другой контейнер с определенной меткой (см. [vim_like_marks]), вы можете использовать следующую команду.

    Окно будет перемещено сразу за отмеченным контейнером в дереве, т.е. в том же положении, как если бы вы открыли новое окно, когда отмеченный контейнер был сфокусированный. Если метка находится на разделенном контейнере, окно будет отображаться как новый дочерний элемент. после текущего сфокусированного дочернего элемента в этом контейнере.

    Синтаксис :

     переместить окно|контейнер, чтобы отметить  

    Пример :

     for_window [instance="tabme"] переместить окно, чтобы отметить цель 

    6.12. Изменение размера контейнеров/окон

    Если вы хотите изменить размер контейнеров/окон с помощью клавиатуры, вы можете использовать команда изменения размера:

    Синтаксис :

     изменение размера увеличение|уменьшение <направление> [ пикселей [или  ppt]]
    изменить размер набора [ширина] <ширина> [px | пп]
    изменить размер установить высоту <высота> [px | пп]
    изменить размер набора [ширина] <ширина> [px | ppt] [высота] <высота> [px | стр] 

    Направление может быть вверх, вниз, влево или вправо. Или вы можете быть менее конкретно и используйте ширину или высоту, и в этом случае i3 займет/отдаст место из всех остальных контейнеров. Необязательный аргумент пикселя определяет, на сколько пикселей контейнер должен увеличиваться или уменьшаться (по умолчанию 10 пикселей). необязательный аргумент ppt означает «процентные пункты», и если он указан, он указывает что мозаичный контейнер должен увеличиваться или уменьшаться на это количество точек, а не по значению px.

    Примечание о наборе изменения размера: значение 0 для или означает «не изменить размер в этом направлении».

    Рекомендуется определить привязки для изменения размера в специальном режиме привязки. См. [binding_modes] и пример в i3. конфигурация по умолчанию для более контекст.

    Пример :

     for_window [class="urxvt"] resize set 640 480 

    6.13. Переход к определенным окнам

    Часто в среде с несколькими мониторами требуется быстро перейти к конкретное окно. Например, при работе с рабочей областью 3 вы можете захотеть перейти к вашему почтовому клиенту, чтобы отправить электронное письмо своему боссу, что вы достигли некоторых важная цель. Вместо того, чтобы выяснять, как перейти к почтовому клиенту, было бы удобнее иметь ярлык. Вы можете использовать команду фокуса с критериями для этого.

    Синтаксис :

     [класс = "класс"] фокус
    [title="title"] focus 

    Примеры :

     # Перейти к следующему открытому экземпляру VIM
    bindsym $mod+a [class="urxvt" title="VIM"] фокус 

    6.14. Метки, подобные VIM (mark/goto)

    Эта функция похожа на функцию перехода: она позволяет вам напрямую перейти к конкретное окно (это означает переход в соответствующую рабочую область и настройку сосредоточьтесь на окнах). Однако вы можете напрямую пометить конкретное окно с помощью произвольный ярлык и использовать его впоследствии. Вы можете снять отметку с метки в том же способом, используя команду unmark. Если вы не укажете метку, при снятии отметки будут удалены все Метки. Вам не нужно следить за тем, чтобы ваши окна имели уникальные классы или titles, и вам не нужно менять файл конфигурации.

    Так как команда должна включать метку, которой вы хотите пометить окно, вы не можете просто привязать его к клавише. i3-input — это инструмент, созданный для этой цели: он позволяет вам вводить команду и отправляет команду в i3. Это также может префикс этой команды и отображать пользовательское приглашение для диалогового окна ввода.

    Дополнительная опция —toggle удалит метку, если окно уже эту отметку или добавьте ее иначе. Обратите внимание, что вам может понадобиться использовать это в в сочетании с —add (см. ниже), так как в противном случае любые другие метки будут удаленный.

    Флаг —replace заставляет i3 удалить все существующие метки, что также является поведение по умолчанию. Вы можете использовать флаг —add, чтобы поставить более одной метки на окно.

    Обратитесь к [show_marks], если вы не хотите, чтобы метки отображались в оформлении окна.

    Синтаксис :

     отметка [--добавить|--заменить] [--переключить] <идентификатор>
    [con_mark="идентификатор"] фокус
    unmark  

    Вы можете использовать i3-input, чтобы запросить имя метки, а затем использовать метку и команды фокуса для создания пользовательских меток и перехода к ним:

    Примеры :

     # прочитать 1 символ и пометить этим символом текущее окно
    bindsym $mod+m exec i3-input -F 'отметить %s' -l 1 -P 'Отметить:'
    
    # прочитать 1 символ и перейти в окно с символом
    bindsym $mod+g exec i3-input -F '[con_mark="%s"] focus' -l 1 -P 'Goto: ' 

    В качестве альтернативы, если вы не хотите связываться с i3-input, вы можете создать отдельные привязки для определенного набора меток, а затем использовать только эти метки:

    Пример (в терминале) :

     # помечает сфокусированный контейнер
    Марк Ирсси
    
    # фокусируем контейнер с пометкой "irssi"
    '[con_mark="irssi"] фокус'
    
    # удалить метку "irssi" из любого контейнера, в котором она есть
    снять пометку с ирсси
    
    # удалить все метки на всех окнах firefox
    [class="(?i)firefox"] снять отметку 

    6.

    15. Формат заголовка окна

    По умолчанию i3 просто печатает заголовок окна X11. Используя title_format, это можно настроить, установив формат для желаемого вывода. Этот поддерживает разметку Pango и следующие заполнители, которые будут заменены:

    %заголовок

    Для обычных окон это заголовок окна X11 (_NET_WM_NAME или WM_NAME). как запасной вариант). При использовании на контейнерах без окна (например, контейнер внутри макета с вкладками/стеками), это будет дерево представление контейнера (например, «H[xterm xterm]»).

    %сорт

    Класс окна X11 (вторая часть WM_CLASS). Это соответствует критерий класса, см. [command_criteria].

    %пример

    Экземпляр окна X11 (первая часть WM_CLASS). Это соответствует критерий экземпляра, см. [command_criteria].

    %машина

    Имя X11 машины (WM_CLIENT_MACHINE). Это соответствует машинный критерий, см. [command_criteria].

    Используя директиву [for_window], вы можете установить формат заголовка для любого окна на основе [command_criteria].

    Синтаксис :

     title_format  

    Примеры :

     # присвоить выделенному окну префикс
    bindsym $mod+p title_format "Важно | %title"
    
    # вывести все заголовки окон жирным шрифтом
    for_window [class=".*"] title_format "%title"
    
    # печатать заголовки окон firefox windows red
    for_window [class="(?i)firefox"] title_format "%title" 

    6.16. Значок заголовка окна

    По умолчанию i3 не отображает значок окна в строке заголовка.

    Начиная с i3 v4.20, вы можете дополнительно включить значки окон либо для определенных окон или для всех окон (используя директиву [for_window]).

    Синтаксис :

     title_window_icon 
    title_window_icon   

    Примеры :

     # показать значок окна для выделенного окна, чтобы выделить его
    bindsym $mod+p title_window_icon на
    
    # включить значки окон для всех окон
    for_window [все] title_window_icon на
    
    # включить значки окон для всех окон с дополнительным горизонтальным отступом
    for_window [все] title_window_icon отступ 3px 

    6.

    17. Изменение стиля границы

    Чтобы изменить границу текущего клиента, вы можете использовать обычную границу, чтобы использовать обычную граница (включая заголовок окна), граничный пиксель 1, чтобы использовать 1-пиксельную границу (без заголовка окна) и border none, чтобы клиент не имел границ.

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

    Обратите внимание, что «пиксель» относится к логическому пикселю. На дисплеях HiDPI логический пиксель представлен несколькими физическими пикселями, поэтому пиксель 1 может не обязательно переводим в один пиксельный ряд широкой рамкой.

    Синтаксис :

     граница нормальная|пиксель|переключение []
    граница
    
    # устаревший синтаксис, эквивалентный "border pixel 1"
    граница 1 пиксель 

    Примеры :

     # использовать заголовок окна, но без рамки
    bindsym $mod+t граница нормальная 0
    # не используйте заголовок окна и толстую рамку
    bindsym $mod+y граничный пиксель 3
    # использовать заголовок окна *и* толстую рамку
    bindsym $mod+y граница нормальная 3
    # не использовать ни заголовок окна, ни границу
    bindsym $mod+u граница нет
    # нет границы на VLC
    for_window [class="vlc"] граница нет 

    Чтобы изменить значение по умолчанию для всех окон, см. директиву [default_border].

    6.18. Включение ведения журнала совместно используемой памяти

    Как описано в https://i3wm.org/docs/debugging.html, i3 может буфер памяти, который можно сбросить с помощью i3-dump-log. Команда шмлог позволяет включить или отключить ведение журнала совместно используемой памяти во время выполнения.

    Обратите внимание, что при использовании shmlog <размер_в_байтах> текущий журнал будет отбрасывается и начинается новый.

    Синтаксис :

     shmlog <размер_в_байтах>
    shmlog on|off|toggle 

    Примеры :

     # Включить/выключить ведение журнала
    bindsym $mod+x переключатель shmlog
    
    # или из терминала:
    # увеличить буфер журнала разделяемой памяти до 50 МБ
    i3-msg shmlog $((50*1024*1024)) 

    6.19. Включение ведения журнала отладки

    Команда debuglog позволяет включить или отключить ведение журнала отладки в время выполнения. Ведение журнала отладки гораздо более подробное, чем ведение журнала без отладки. Этот команда не активирует ведение журнала совместно используемой памяти (shmlog), и поэтому наиболее вероятно, полезно в сочетании с описанной выше командой [shmlog].

    Синтаксис :

     debuglog on|off|toggle 

    Примеры :

     # Включить/выключить ведение журнала
    bindsym $mod+x переключение журнала отладки 

    6.20. Перезагрузка/Перезапуск/Выход

    Вы можете заставить i3 перезагрузить файл конфигурации с помощью reload. Вы также можете перезапустите i3 на месте с помощью команды перезапуска, чтобы вывести его из какого-то странного состояния (если это когда-нибудь произойдет) или выполнить обновление без перезапуска ваша Х сессия. Чтобы правильно выйти из i3, вы можете использовать команду выхода, однако вам это не нужно (можно просто убить сеанс X).

    Примеры :

     bindsym $mod+Shift+r перезапустить
    bindsym $mod+Shift+w перезагрузить
    bindsym $mod+Shift+e выход 

    6.

    21. Блокнот

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

    Как видно из названия, это полезно, если у вас есть окно с вашим любимым редактор всегда под рукой. Однако вы также можете использовать это для других постоянных запущенные приложения, которые вы не хотите видеть постоянно: Ваша музыка плеер, alsamixer, может даже ваш почтовый клиент…?

    Синтаксис :

     переместить блокнот
    
    блокнот показать 

    Примеры :

     # Сделать текущее окно блокнотом
    bindsym $mod+Shift+минус переместить блокнот
    
    # Показать первое окно блокнота
    bindsym $mod+минус показать блокнот
    
    # Показать окно блокнота электронной почты, если оно есть. Sup ::"] блокнотное шоу 

    6.22. Nop

    Нет команды nop, которая позволяет переопределить значение по умолчанию. поведение. Это может быть полезно, например, для отключения смены фокуса при кликах с помощью средняя кнопка мыши.

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

    Синтаксис :

     nop [<комментарий>] 

    Пример :

     # Отключить изменение фокуса для щелчков по заголовку
    # средней кнопкой мыши
    bindsym button2 nop 

    6.23. i3bar control

    В конфигурации каждого экземпляра i3bar есть две опции, которые можно изменен во время выполнения путем вызова команды через i3. Панель команд hidden_state и режим бара позволяют установить текущее скрытое_состояние соответственно вариант режима каждого бара. Также можно переключаться между скрыть состояние и показать состояние, а также между режимом стыковки и режимом скрытия. Каждый Экземпляром i3bar можно управлять индивидуально, указав bar_id, если его нет дан, команда выполняется для всех экземпляров бара.

    Синтаксис :

     bar hidden_state скрыть|показать|переключить []
    
    режим панели док|скрыть|невидимый|переключить [] 

    Примеры :

     # Переключение между состоянием скрытия и состояния отображения
    bindsym $mod+m bar hidden_state toggle
    
    # Переключение между режимом док-станции и режимом скрытия
    bindsym $mod+n переключение режима бара
    
    # Установить экземпляр бара с id 'bar-1' для переключения в режим скрытия
    bindsym $mod+b режим бара скрыть бар-1
    
    # Установите экземпляр бара с идентификатором 'bar-1', чтобы он всегда оставался скрытым
    bindsym $mod+Shift+b режим бара невидимый бар-1 

    6.24. Изменение промежутков

    Промежутки можно изменить во время выполнения с помощью следующего синтаксиса команды:

    Синтаксис :

     # Внутренние промежутки: пространство между двумя соседними окнами (или разделенными контейнерами). 
    промежутки внутренний текущий|все установлено|плюс|минус|переключить 
    # Внешние зазоры: пространство по краям экрана.
    промежутки внешний|горизонтальный|вертикальный|верхний|правый|нижний|левый текущий|все установленные|плюс|минус|переключить  

    С текущим или всем вы можете изменить промежутки только для текущего сфокусированные или все существующие в настоящее время рабочие области (обратите внимание, что это не влияет на сама глобальная конфигурация).

    Примеры :

     зазоры внутренние все комплект 20
    зазоры внешний ток плюс 5
    зазоры горизонтальный ток плюс 40
    промежутки внешний ток тумблер 60
    
    for_window [class="vlc"] зазоры внутренние 0, зазоры внешние 0 

    Чтобы изменить зазоры для всех окон, см. директиву конфигурации [gaps].

    7. Несколько мониторов

    Как видно из списка целей на сайте, i3 был специально разработан с поддержкой нескольких мониторов в виду. В этом разделе объясняется, как работать с несколькими мониторами.

    Когда у вас только один монитор, все просто. Обычно вы начинаете с workspace 1 на вашем мониторе и открывайте новые по мере необходимости.

    Если у вас более одного монитора, каждый монитор получит начальный Рабочее пространство. Первый монитор получает 1, второй получает 2 и, возможно, третий получит 3. Когда вы переключитесь на рабочее пространство на другом мониторе, i3 переключитесь на этот монитор, а затем переключитесь на рабочее пространство. Таким образом, вы не нужны ярлыки для переключения на конкретный монитор, и запоминать не нужно где вы размещаете какое рабочее пространство. Новые рабочие области будут открыты в настоящее время активный монитор. Невозможно иметь монитор без рабочего пространства.

    Идея сделать рабочие пространства глобальными основана на наблюдении, что большинство пользователи имеют очень ограниченный набор рабочих пространств на своих дополнительных мониторах. Они часто используются для конкретной задачи (браузер, оболочка) или для мониторинга несколько вещей (почта, IRC, системный журнал, …). Таким образом, используя одно рабочее пространство на одном мониторе а «остальное» на других мониторах часто имеет смысл. Однако, как вы можете создавать неограниченное количество рабочих мест в i3 и привязывать их к конкретным экранов, вы можете использовать «традиционный» подход, заключающийся в наличии X рабочих областей на экране, изменив конфигурацию (например, используя режимы).

    7.1. Настройка мониторов

    Чтобы помочь вам начать работу, если вы никогда раньше не использовали несколько мониторов, вот краткий обзор опций xrandr, которые, вероятно, будут интересны ты. Всегда полезно получить обзор текущей конфигурации экрана. Просто запустите «xrandr», и вы получите следующий вывод:

     $ xrandr.
    Экран 0: минимум 320 x 200, текущий 1280 x 800, максимум 8192 x 8192
    VGA1 отключен (нормальный левый инвертированный правый по оси X по оси Y)
    LVDS1 подключен 1280 x 800 + 0 + 0 (нормальный левый инвертированный правый по оси x по оси y) 261 мм x 163 мм
       1280x800 60,0*+ 50,0
       1024x768 85,0 75,0 70,1 60,0
       832x624 74,6
       800x600 85,1 72,2 75,0 60,3 56,2
       640x480 85,0 72,8 75,0 59. 9
       720x400 85,0
       640x400 85,1
       640x350 85.1 

    Здесь важно несколько вещей: Вы можете видеть, что LVDS1 подключен (из конечно, это внутренняя плоская панель) но не VGA1. Если у вас есть монитор подключен к одному из портов, но xrandr по-прежнему говорит «отключен», вы должны проверьте кабель, монитор или графический драйвер.

    Максимальное разрешение, которое вы можете увидеть в конце первой строки, является максимальным комбинированное разрешение ваших мониторов. По умолчанию он обычно слишком низкий и имеет увеличить, отредактировав файл /etc/X11/xorg.conf.

    Допустим, вы подключили VGA1 и хотите использовать его как дополнительный экран:

     xrandr --output VGA1 --auto --left-of LVDS1 

    Эта команда заставляет xrandr попытаться найти родное разрешение устройства подключен к VGA1 и настраивается слева от внутреннего дисплея. При повторном запуске «xrandr» вывод выглядит следующим образом:

     $ xrandr
    Экран 0: минимум 320 x 200, текущий 2560 x 1024, максимум 8192 x 8192
    VGA1 подключен 1280x1024+0+0 (обычное левое инвертированное правое по оси x по оси y) 338 мм x 270 мм
       1280x1024 60,0*+ 75,0
       1280x960 60,0
       1152x864 75,0
       1024x768 75,1 70,1 60,0
       832x624 74,6
       800x600 72,2 75,0 60,3 56,2
       640x480 72,8 75,0 66,7 60,0
       720x400 70,1
    LVDS1 подключен 1280x800+1280+0 (обычное левое инвертированное правое по оси x по оси y) 261 мм x 163 мм
       1280x800 60,0*+ 50,0
       1024x768 85,0 75,0 70,1 60,0
       832x624 74,6
       800x600 85,1 72,2 75,0 60,3 56,2
       640x480 85,0 72,8 75,0 59. 9
       720x400 85,0
       640x400 85,1
       640x350 85.1 

    Обратите внимание, что i3 использует точно такой же API, как и xrandr, поэтому он увидит только то, что вы можете увидеть в xrandr.

    См. также [презентации] для получения дополнительных примеров установок с несколькими мониторами.

    7.2. Интересная конфигурация для сред с несколькими мониторами

    В i3 нужно настроить несколько вещей, которые могут быть интересны, если вы иметь более одного монитора:

    1. Вы можете указать, какое рабочее пространство должно быть размещено на каком экране. Этот позволяет вам иметь другой набор рабочих пространств при запуске, чем просто 1 для первого монитора, 2 для второго и так далее. Видеть [экран_рабочей_области].

    2. Если вы хотите, чтобы некоторые приложения вообще открывались на большом экране (MPlayer, Firefox, …), вы можете назначить их определенному рабочему пространству, см. [назначить_рабочее пространство].

    3. Если у вас много рабочих областей на многих мониторах, может быть сложно сохранить отслеживание того, какое окно вы куда поместили. Таким образом, вы можете использовать метки, подобные vim, для быстро переключаться между окнами. См. [vim_like_marks].

    4. Для получения информации о том, как перемещать существующие рабочие пространства между мониторами, см. см. [move_to_outputs].

    8. i3 и весь остальной мир программного обеспечения

    8.1. Отображение строки состояния

    Среди пользователей экзотических оконных менеджеров очень распространена строка состояния в какой-то угол экрана. Часто это лучшая замена виджету подход у вас есть на панели задач традиционной среды рабочего стола.

    Если у вас еще нет любимого способа создания такой строки состояния (самописные скрипты, conky, …), то i3status — рекомендуемый инструмент для эта задача. Он был написан на C с целью использовать как можно меньше системных вызовов. можно сократить время, в течение которого ваш процессор выходит из спящего режима. Потому что i3status только выдает текст, вам нужно комбинировать его с каким-то другим инструментом, например i3bar. См. [status_command] для отображения i3status в i3bar.

    Независимо от того, какое приложение вы используете для отображения строки состояния, вы хотите убедиться, что оно регистрируется как окно дока с помощью подсказок EWMH. i3 будет расположить окно либо вверху, либо внизу экрана, в зависимости на какую подсказку задает приложение. С i3bar вы можете настроить его положение, см. [i3bar_position].

    8.2. Проведение презентаций (мульти-монитор)

    При проведении презентации вы обычно хотите, чтобы аудитория видела то, что видите вы. на экране, а затем просмотрите серию слайдов (если презентация простой). Для более сложных презентаций вам могут понадобиться заметки. которые только вы можете видеть на своем экране, в то время как зрители могут видеть только слайды.

    8.2.1. Случай 1: все получают одинаковый результат

    Это простой случай. Вы подключаете свой компьютер к видеопроектору, включите оба (компьютер и видеопроектор) и настройте свой X-сервер на клонируйте внутреннюю плоскую панель вашего компьютера на видеовыход:

     xrandr --output VGA1 --mode 1024x768 --same-as LVDS1 

    i3 будет использовать наименьшее общее подмножество разрешений экрана, остальные ваш экран останется нетронутым (на нем будет отображаться фон X). Итак, в в нашем примере это будет 1024×768 (у моего ноутбука 1280×800).

    8.2.2. Случай 2: вы можете видеть больше, чем ваша аудитория

    Этот случай немного сложнее. Прежде всего, вы должны настроить выход VGA где-то рядом с вашей внутренней плоской панелью, скажем, справа от нее:

     xrandr --output VGA1 --mode 1024x768 --right-of LVDS1 

    Теперь i3 поместит новое рабочее пространство (в зависимости от ваших настроек) на новый экран. и вы находитесь в режиме нескольких мониторов (см. [multi_monitor]).

    Поскольку i3 не является оконным менеджером компоновки, нет возможности отображать окно на двух экранах одновременно. Вместо этого ваша презентация программное обеспечение должно выполнять эту работу (то есть открывать окно на каждом экране).

    8.3. Дисплеи с высоким разрешением (дисплеи HIDPI)

    См. https://wiki.archlinux.org/index.php/HiDPI для получения подробной информации о том, как включить масштабирование в различных частях рабочего стола Linux. i3 будет считывать желаемый DPI из свойство Xft.dpi. Свойство по умолчанию равно 96 DPI, поэтому для достижения 200% масштабирования, вы должны установить Xft.dpi: 192 в ~/.Xresources.

    Если вы давно пользуетесь i3 и только что приобрели новый монитор, проверьте еще раз:

    • Вы используете масштабируемый шрифт (начинающийся с «pango:») в конфигурации i3.

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

    Window Modes Ltd — Нью-Йорк, штат Нью-Йорк 10022

    1. Дом