Технический форум

Технический форум (http://www.tehnari.ru/)
-   LINUX (http://www.tehnari.ru/f21/)
-   -   Пилю i3 для Xubuntu 16.04.1 (http://www.tehnari.ru/f21/t249069/)

Технарь 29.09.2016 21:48

Пилю i3 для Xubuntu 16.04.1
 
Что такое i3: https://ru.wikipedia.org/wiki/I3
Awesome: http://www.tehnari.ru/f21/t248322/ пилил - пилил и не допилил, так как не хватило ума, в настройках сложноват лично для меня, после начал осваивать i3 и не жалею об этом.

Вот что пока вышло:

 

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

Технарь 30.09.2016 10:10

Вложений: 1
Установил панель i3blocks
Код:

sudo apt-get install i3blocks
Лучше чем родная панель i3status
И установил nitrogen для установки/смены рисунков рабочего стола
Код:

sudo apt-get install nitrogen
Вложение 306566

И в файле конфига i3 посадить его в автозагрузку.
В параметр # Autostart вписать

exec --no-startup-id nitrogen --restore


Технарь 01.10.2016 19:01

Вложений: 1
Лепим на панель индикатор раскладки клавиатуры:
Внизу файла i3blocks.conf внести
Код:

[kbd]
interval=1
command=xset -q|grep LED| awk '{ if (substr ($10,5,1) == 1) print "RU"; else print "EN"; }'

Вложение 306636

Технарь 01.10.2016 19:08

Вложений: 1
Значки в области уведомлений.
В файле конфигурации потереть параметр tray_output primary сразу под status_command i3blocks

Вложение 306638

Должно быть как на скрине.

Технарь 01.10.2016 23:21

Вложений: 2
Как то так, пока что:

Вложение 306706Вложение 306707

Технарь 02.10.2016 11:12

Вложений: 1
Управление питанием и блокировка экрана.
В файл конфига внести такой параметр:
Код:

set $Locker i3lock && sleep 1

set $mode_system (l) Заставка, (e) Выйти, (s) Спящий режим, (h) Гибернация, (r) Рестарт, (Shift+s) Выключить
mode "$mode_system" {
bindsym l exec --no-startup-id $Locker, mode "default"
bindsym e exec --no-startup-id i3-msg exit, mode "default"
bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default"
bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default"
bindsym r exec --no-startup-id systemctl reboot, mode "default"
bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"

# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}

bindsym $mod+Pause mode "$mode_system"

И при клике мод + пауза будут предложены варианты:

Вложение 307141

Технарь 02.10.2016 13:37

Вложений: 2
Цитата:

Сообщение от Технарь (Сообщение 2419263)
Лепим на панель индикатор раскладки клавиатуры: Внизу файла i3blocks.conf внести

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

[kbd]
interval=1
command=xset -q|grep LED| awk '{ if (substr ($10,5,1) == 1) print "RU\nRU\n#0000FF"; else print "EN\nEN\n#FF0000"; }'

Вложение 306745Вложение 306746

Технарь 02.10.2016 17:19

Вложений: 1
Утилита по смене тем от xfce4 работает не корректно в i3, и поэтому нужно установить lxappearance, который выполняет свою работу хорошо.

Код:

sudo apt-get install lxappearance
Вложение 306781

Технарь 03.10.2016 10:41

Состряпал видео для наглядности как работают некоторые хоткеи для управления окнами.

Mod + r
- ручное изменение размера окон:

 

Mod + w
— размещение с табами (вкладки)

 

Mod + s — стековое размещение

 

Mod + e — размещение окон по-умолчанию (возврат в исходное состояние)

 

Mod + Shift + Пробел - свободное перемещение окна и возврат в исходное положение

 

Mod + V — вертикальное разбиение и Mod + H — горизонтальное разбиение

 

Mod + Shift + Q — закрыть текущее окно

 

Технарь 05.10.2016 11:49

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

Код:

# switch to workspace/Переход по виртуальным столам с помощью хоткеев
bindsym $mod+1 workspace 1:  Интернет
bindsym $mod+2 workspace 2:  Система
bindsym $mod+3 workspace 3:  Медиа
bindsym $mod+4 workspace 4:  Офис
bindsym $mod+5 workspace 5:  Графика
bindsym $mod+6 workspace 6:  X

# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1:  Интернет
bindsym $mod+Shift+2 move container to workspace 2:  Система
bindsym $mod+Shift+3 move container to workspace 3:  Медиа
bindsym $mod+Shift+4 move container to workspace 4:  Офис
bindsym $mod+Shift+5 move container to workspace 5:  Графика
bindsym $mod+Shift+6 move container to workspace 6:  X

# Автозапуск софта в своих виртуальных столах
set $ws1 "1:  Графика"
assign [class="Ristretto"] $ws1
exec --no-startup-id i3-msg 'workspace $ws1; exec ristretto'

set $ws2 "2:  Система"
assign [class="Thunar"] $ws2
exec --no-startup-id i3-msg 'workspace $ws2; exec thunar'

set $ws3 "3:  Медиа"
assign [class="Parole"] $ws3
exec --no-startup-id i3-msg 'workspace $ws3; exec parole'

set $ws4 "4:  Офис"
assign [class="Mousepad"] $ws4
exec --no-startup-id i3-msg 'workspace $ws4; exec mousepad'

set $ws5 "5:  Интернет"
assign [class="Firefox"] $ws5
exec --no-startup-id i3-msg 'workspace $ws5; exec firefox'

 

Удобно...

П.С. некоторый софт в конфиге и на видео взят для примера...


Часовой пояс GMT +4, время: 20:04.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.