Difference between revisions of "I3 (Русский)"

From ArchWiki
Jump to: navigation, search
m (Fix category. See Help:Category.)
Line 1: Line 1:
 
{{DISPLAYTITLE:i3 (Русский)}}
 
{{DISPLAYTITLE:i3 (Русский)}}
[[Category:Tiling WMs]]
+
[[Category:Tiling WMs (Русский)]]
[[Category:Dynamic WMs]]
+
[[Category:Dynamic WMs (Русский)]]
 
[[ko:i3]]
 
[[ko:i3]]
 
[http://i3wm.org/ i3] это динамический [[Wikipedia:Tiling window manager|тайловый оконный менеджер]] вдохновленный [[wmii]] и нацеленный на разработчиков и опытных пользователей.
 
[http://i3wm.org/ i3] это динамический [[Wikipedia:Tiling window manager|тайловый оконный менеджер]] вдохновленный [[wmii]] и нацеленный на разработчиков и опытных пользователей.

Revision as of 04:58, 13 May 2013

i3 это динамический тайловый оконный менеджер вдохновленный wmii и нацеленный на разработчиков и опытных пользователей.

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

Установка

Установите группу пакетов i3 из official repositories, которая включает пакеты i3lock, i3status и i3-wm. i3-wm - это непосредственно менеджер окон, i3status предназначен для вывода строки статуса в i3bar через stdout, i3lock - продвинутый блокировщик экрана.

Дополнительные пакеты доступны в Arch User Repository. Установите i3-gitAUR, чтобы получить версию для разработчиков. Установите i3-gnomeAUR, чтобы добавить сессию GNOME.

Настройка

Отредактируйте ваш ~/.xinitrc, добавив в него:

exec i3

Если вы хотите, чтобы i3 вел лог (полезно для отладки), добавьте эту строку в ~/.xinitrc:

exec i3 -V >> ~/.i3/i3log 2>&1

Если вы используете бинарный драйвер Nvidia <302.17, то вам следует добавить флаг --force-xinerama в ~/.xinitrc. Подробное описание можно найти на i3wm.org.

exec i3 --force-xinerama

Статус-бар

Встроенный статус-бар i3-wsbar устарел и был заменен на i3bar в i3 версии v4.0.

Новый метод: i3bar

В отличие от i3-wsbar, который зависел от dzen2, i3bar не требует ничего, кроме i3-wm. Он может быть использован, чтобы показывать информацию, сгенерированную conky или i3status. Например (с версии 4.1):

~/.i3/config
bar {
    output            LVDS1
    status_command    i3status
    position          top
    mode              hide
    workspace_buttons yes
    tray_output       none
    
    font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1

    colors {
        background #000000
        statusline #ffffff

        focused_workspace  #ffffff #285577
        active_workspace   #ffffff #333333
        inactive_workspace #888888 #222222
        urgent_workspace   #ffffff #900000
    }
}

За дополнительной информацией обращайтесь в раздел Configuring i3bar официального руководства пользователя.

Сравнение i3bar и dzen2

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

Program Color Codes Formatting Special Fonts Dock Trayer
i3bar Yes No, right aligned No (UTF8 only) Yes Yes
dzen2 Yes No, left aligned Yes Yes (the svn version) No

Несмотря на активную разработку и анонс поддержки пользовательского форматирования и шрифтов, dzen2-svn пока (7 августа) сохраняет преимущество над i3bar.

Альтернативы

  • i3pystatus – расширяемая замена i3status с множеством модулей и гибкой настройкой. Многопоточность и защита от зависаний.
  • py3status – расширяемая обертка над i3status, написанная на python.

Быстрый переход к открытому окну

  • quickswitch-for-i3 – утилита, написанная на python, позволяющая быстро пеходить к окнам и менять их расположение.
  • i3-wm-scripts – позволяет искать и переходить к окнам, чьи имена совпадают с регулярным выражением.
  • winmenupy запускает dmenu со списком клиентов (окон), отсортированных по рабочим местам. Переход к окну по выбору клиента.

Ждущий режим (suspend) с i3lock

Создайте юнит и активируйте его с помощью # systemctl enable suspend@<user>.service.

/etc/systemd/system/suspend@.service
[Unit]
Description=Starts i3lock at suspend time
Before=sleep.target

[Service]
User=%I
Type=forking
Environment=DISPLAY=:0
ExecStartPre= 
ExecStart=/usr/bin/i3lock

[Install]
WantedBy=sleep.target

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

i3 в данный момент использует dmenu для запуска приложений, которое вызывается сочетанием клавиш Template:Keypress+Template:Keypress.

Буфер обмена (копирование и вставка)

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

Смотри также

Форумы Arch Linux