Любителям тайлинга ...

vasek
Из основных тайлинговых WM не пробовал i3 and awesome.
Awesome - первый восторг от тайлинга. Потом надоело: для того чтобы что-то переделать/изменить надо было перелопатить полгугла.
i3-wm в пользовании прост, как три копейки, плюс шикарная официальная документация. Не все оконные менеджеры могут этим похвастать...

vasek
в wingo ws создаются динамически.
А я о чем? В i3 тоже создаются динамически и удаляются так же. И он не в Ауре... )
Заметил между деревьями интересное явление.

Awesome WM:

$ pstree -alhn
systemd
  ├─ ...
  ├─ ...
  ├─ ...
  ├─login
  │   └─bash
  │       └─startx /usr/bin/startx
  │           └─xinit /home/user/.xinitrc --  ...
  │               ├─Xorg -nolisten tcp -nolisten local ...
  │               │   └─{Xorg}
  │               └─awesome
  │                   └─{awesome}
  ├─chromium
  │   ├─38*[{chromium}]
  │   ├─chrome-sandbox ...
  │   │   └─chromium
  │   │       └─chromium
  │   │           ├─chromium
  │   │           │   └─10*[{chromium}]
  │   │           ├─chromium
  │   │           │   └─10*[{chromium}]
  │   │           ├─chromium
  │   │           │   └─10*[{chromium}]
  │   │           ├─chromium
  │   │           │   └─13*[{chromium}]
  │   │           └─chromium
  │   │               └─10*[{chromium}]
  │   ├─chromium
  │   │   └─7*[{chromium}]
  │   └─chromium
  │       └─6*[{chromium}]
  ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
  │   └─bash
  ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
  │   └─bash
  ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
  │   └─bash
  └─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
      └─bash
          └─pstree -alhn

Spectr WM:

$ pstree -alhn
systemd
  ├─ ...
  ├─ ...
  ├─ ...
  └─login
      └─bash
          └─startx /usr/bin/startx
              └─xinit /home/user/.xinitrc -- ...
                  ├─Xorg -nolisten tcp -nolisten local ...
                  │   └─{Xorg}
                  └─spectrwm
                      ├─chromium
                      │   ├─36*[{chromium}]
                      │   ├─chrome-sandbox ...
                      │   │   └─chromium
                      │   │       └─chromium
                      │   │           ├─chromium
                      │   │           │   └─10*[{chromium}]
                      │   │           ├─chromium
                      │   │           │   └─10*[{chromium}]
                      │   │           ├─chromium
                      │   │           │   └─10*[{chromium}]
                      │   │           ├─chromium
                      │   │           │   └─13*[{chromium}]
                      │   │           └─chromium
                      │   │               └─10*[{chromium}]
                      │   ├─chromium
                      │   │   └─7*[{chromium}]
                      │   └─chromium
                      │       └─6*[{chromium}]
                      ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
                      │   └─bash
                      ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
                      │   └─bash
                      ├─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
                      │   └─bash
                      └─xterm -class UXTerm -title uxterm -u8 -T Terminal -n Terminal
                          └─bash
                              └─pstree -alhn
Есть ли разница, через какие ветки открываются терминалы и браузер?
при перезапуске xorg/wm в первом случаи, приложения которым не требуется подключения к xorg перезапущены не будут, однако есть шанс что и cromium не завершится, и тогда его придётся прибить вручную чтобы запустить.
Ошибки в тексте-неповторимый стиль автора©
Похоже, что spectrwm - самый правильный WM.
zsx
Похоже, что spectrwm - самый правильный WM.
Да это все нормальные WM так устроены (а потому и предусмотрена в них комбинация клавиш для завершения работы WM - в результате выполнения которой завершаются все открытые приложения в пространстве WM)
Ошибки не исчезают с опытом - они просто умнеют
vasek
нормальные WM
а мне вот кажется, что просто мы все wm, неправильно запускаем((
всё таки запуск должен происходить через systemd --user, нужно написать пользовательский сервис отдельный для xorg и отдельный для wm, но так лень...
Ошибки в тексте-неповторимый стиль автора©
indeviral
всё таки запуск должен происходить через systemd –user
Никогда не задумывался над этим.
Когда осваиваю новое WM, всегда смотрю на осуществление запуска и следую этим указаниям. И, насколько помнится, ни разу не встречался запуск через сервис.Разработчикам, думаю, верить нужно. А хотя ... это Linux и плюс новое веяние systemd, который прише уже после всех этих устоявшихся запусков. ... возможно и нужно подумать в этом направлении.
Ошибки не исчезают с опытом - они просто умнеют
indeviral
через systemd –user
Если посмотреть вывод [ $ systemctl status -l ], оно и так там всё через user.slice.

vasek
нормальные WM
Awesome, получается, ненормальный. Кто еще у нас из нормальных? )
zsx
user.slice.
ну да а как по другому?) только оно должно быть вот тут user@*.service.
вот тут немного граблей на эту тему.
Ошибки в тексте-неповторимый стиль автора©
indeviral, если spectrwm умеет так и без user@*.service, скорее всего, дело не в этом.

P.S. Возможно, у всех WM всё и так правильно. Просто мы еще не всё знаем. А может и нет. )
 
Зарегистрироваться или войдите чтобы оставить сообщение.