LINUX.ORG.RU

Cinnamon + Tiling

 , ,


0

1

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

Cinnamon 2.6.13

★★★★★

Cinnamon – это shell и WM в одном, как GNOME Shell, собственно.

Может кто-то в курсе, как подружить Cinnamon с i3 или другим тайловым wm

Никак.

Darth_Revan ★★★★★ ()
Последнее исправление: Darth_Revan (всего исправлений: 1)

pytyle
Ещё есть приблуды для самого cinnamon'a, но они ЕМНИП сильно мышевозные.

sudopacman ★★★★★ ()
Ответ на: комментарий от Darth_Revan

shell и WM в одном, как GNOME Shell

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

sudopacman ★★★★★ ()

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

hotpil ★★★ ()
Ответ на: комментарий от sudopacman

Потому что это форк GNOME Shell, наследуются архитектурные решения.

Darth_Revan ★★★★★ ()
Ответ на: комментарий от Darth_Revan

Cinnamon – это shell и WM в одном, как GNOME Shell, собственно.

Разве нельзя изъять Mutter/Muffin? В Gnome Classic или Fallback же запускался Metacity вместо него.

WDWTFWW ()
Ответ на: комментарий от WDWTFWW

Куда изъять? Тот же Gnome shell — это по сути эффект (плагин) для его WM. И изъять его никуда не получится. Максимум можно только этот WM в другое DE запихать.

sudopacman ★★★★★ ()
Ответ на: комментарий от WDWTFWW

Нельзя, потому что не Muffin, а libmuffin. Muffin – standalone, существующий просто так (может для тестов), Cinnamon он не нужен.

Darth_Revan ★★★★★ ()
Ответ на: комментарий от hotpil

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

f1xmAn ★★★★★ ()

Ну так что, попробовал pytyle? А то оно вроде под твою хотелку подходит, но отзыва о его работе так и не услышал.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Попробовал.


$ pytyle3
Mutter (Muffin) window manager is running...
Adding tilers to desktop 0
Adding tilers to desktop 1
Adding tilers to desktop 2
Adding tilers to desktop 3
Adding tilers to desktop 4
Connecting to {fx@fx-laptop:~ (58729591)}
{fx@fx-laptop:~ (58729591)} being added to VerticalLayout (desk 1) 1600x900+1680+0- TILING
{fx@fx-laptop:~ (58729591)} being added to HorizontalLayout (desk 1) 1600x900+1680+0
Connecting to {crm - [~/IdeaProjects/crm] - [ (54526453)}
{crm - [~/IdeaProjects/crm] - [ (54526453)} being added to VerticalLayout (desk 0) which isn't visible- TILING
{crm - [~/IdeaProjects/crm] - [ (54526453)} being added to HorizontalLayout (desk 0) which isn't visible
Connecting to {Cinnamon + Tiling - Desktop - (77594625)}
{Cinnamon + Tiling - Desktop - (77594625)} being added to VerticalLayout (desk 1) 1600x900+1680+0- TILING
{Cinnamon + Tiling - Desktop - (77594625)} being added to HorizontalLayout (desk 1) 1600x900+1680+0
Connecting to {fx@fx-laptop:/tmp/crm/crm (58727096)}
{fx@fx-laptop:/tmp/crm/crm (58727096)} being added to VerticalLayout (desk 1) 1600x900+1680+0- TILING
{fx@fx-laptop:/tmp/crm/crm (58727096)} being added to HorizontalLayout (desk 1) 1600x900+1680+0

Хоткеи:

'Control-Mod1-v': tile.cmd('tile'),
'Control-Mod1-BackSpace': tile.cmd('untile'),
'Control-Mod1-s': tile.cmd('decrease_master'),
'Control-Mod1-r': tile.cmd('increase_master'),
'Control-Mod1-g': tile.cmd('remove_master'),
'Control-Mod1-d': tile.cmd('add_master'),
'Control-Mod4-c': tile.cmd('rotate'),
'Control-Mod4-h': tile.cmd('cycle'),
'Control-Mod1-f': tile.cmd('toggle_float'),

# quit pytyle
'Control-Mod1-q': state.quit,

Когда нажимаю любой хоткей пишет

Ignoring fx@fx-laptop:~ because it's on all desktops(not implemented)
{fx@fx-laptop:~ (58729591)} being removed from VerticalLayout (desk 1) 1600x900+1680+0- TILING
{fx@fx-laptop:~ (58729591)} being removed from HorizontalLayout (desk 1) 1600x900+1680+0
Disconnecting from {fx@fx-laptop:~ (58729591)}
^[^CTraceback (most recent call last):
File «/usr/local/bin/pytyle3», line 25, in <module>
event.main()
File «/usr/local/lib/python2.7/dist-packages/xpybutil/event.py», line 128, in main
read(block=True)
File «/usr/local/lib/python2.7/dist-packages/xpybutil/event.py», line 114, in read
e = conn.wait_for_event()
File «/usr/lib/python2.7/dist-packages/xcb/xproto.py», line 319, in __init__
def __init__(self, parent, offset=0):
KeyboardInterrupt

И вырубается.

f1xmAn ★★★★★ ()
Последнее исправление: f1xmAn (всего исправлений: 1)
Ответ на: комментарий от ggrn

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

f1xmAn ★★★★★ ()
Ответ на: комментарий от sudopacman

Спасибо за подсказку, работает. Но все равно очень жаль, что в Cinnamon нельзя заменить WM. Pytyle это костыль.

f1xmAn ★★★★★ ()

Некропостинг, но может быть актуально: i3 хорошо интегрируется в Mate. Все что нужно сделать - через dconf-editor в org.mate.desktop.session поменять marco на i3 и в session requirements удалить все кроме windowmanager (можно панельку оставить если сильно нужна, но кмк не нужна она, десктоп же не работает нормально).

Что хорошо в таком подходе (на мой взгляд) - полноценная сессия со всеми плюшками типа power manager'а, запущенными корректно. Можно сделать хоткеи на mate-session-save для вызова диалогов вылогина и выключения/перезагрузки.

Работает прекрасно - session manager занимается своим делом, wm - своим.

Для корицы видел такое:

https://github.com/Gigadoc2/i3-cinnamon

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

Midael ★★★★★ ()
Последнее исправление: Midael (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.