Нужен совет по выбору черепицы WM

18

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

Я хочу, чтобы он удовлетворял этим двум критериям:

  1. WM должен быть легким

  2. WM не должен быть сложным в настройке

0xAX
источник
4
Попробуйте KDE SC 4.5, он имеет функцию
листов
KDE удалил функцию листов. И это никогда не было так круто, как в реальной плиточной WM.
Мартин Уединг

Ответы:

13

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

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

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

    Снимок экрана моего удивительного бара http://lug.rose-hulman.edu/mw/images/a/ae/Awesome3bar_top.png

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

  • WMI , мой текущий WM. Конфигурации по умолчанию находятся в сценариях оболочки, но могут быть выполнены любым способом, который вам нравится, поскольку wmii предоставляет интерфейс 9p, что означает, что вы управляете им, читая и записывая файлы в псевдофайловой системе. Моя текущая конфигурация - это сценарий оболочки для основной конфигурации со сценарием утилиты python для выполнения некоторой работы. Основным недостатком является отсутствие встроенных виджетов; это не идет с индикаторами выполнения или графиками или символами. Это, конечно, "легкий", хотя, который был одним из ваших требований

Михаил Мрозек
источник
14

Лично i3 использует лучшие функции других больших tiling-wm (Xmonad, Awesome, DWM и т. Д.) И объединяет их в один. В сочетании с dmenu / conky / dzen2 это именно то, что я ищу в WM. Проверьте страницу; http://i3.zekjur.net/

молоко
источник
1
Я также доволен i3 с тех пор, как через 1-2 года :-)
echox
12

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

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

радостный
источник
9

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

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

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

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

PS. Однажды Bluetile может стать хорошим шлюзом для пользователей GNOME, но он все еще находится на ранней стадии разработки.

Адам Быртек
источник
Я надеюсь, что кто-то из Google найдет мой ответ полезным, хотя вопрос довольно старый.
Адам Быртек
7

Я лично использую Ratpoison, когда мне нужна легковесная плитка WM - Конфигурация работала довольно хорошо из коробки, и, поскольку я достаточно приспособлен к использованию GNU Screen в течение многих лет, переход к Ratpoison не был очень сложным. Я также использовал StumpWM, который был более активен в разработке, чем Ratposion.

Марко Чеппи
источник
1
Ratpoison отличается легким весом и простотой настройки. StumpWM, конечно, для настраиваемости является победителем в этом вопросе, но Lisp дает ему как небольшие накладные расходы, так и более высокий уровень доступа для людей, незнакомых с Lisp. При этом StumpWM по-прежнему очень легковесен по современным стандартам.
Эли Фрей
автор ratpoison также написал stumpwm. вот почему разработка ratpoison остановилась.
Симус
7

Есть несколько там, но есть один, который выпирает (мне), который я нашел удовлетворяющий моим потребностям:

  • Он был не только настроен на хорошем языке, но и был запрограммирован на нем (Python)
  • Способность делать свои собственные макеты (что я нашел awesomeне сделал)
  • Легкий, хотя он запрограммирован на динамическом языке (всего 6,6 МБ ОЗУ)

Зовут Qtile .

Дэниэл Хилл
источник
Спасибо за ответ. Qtile очень интересный. Никогда не слышал об этом. Теперь я попробую
0xAX
2
Способность программировать свои собственные макеты, как ни странно, отсутствует в большинстве плиточных WM; это хорошая особенность Qtile
Майкл
1
Вот инструкции по установке Qtile на Ubuntu, которые я нашел: kirkstr.tumblr.com/post/4135470494/…
mwhite
5

Если вы знаете Haskell, определенно Xmonad ! Ratpoison также довольно хорош, но мне больше нравится алгоритм листов Xmonad, и рабочие пространства - большая победа IMO.

cannedprimates
источник
У Ratpoison есть группы, которые можно использовать как рабочие пространства. (Хотя по общему признанию это немного неудобно, так как вы будете загружать и сохранять конфигурации фреймов, а также вести себя как рабочие пространства, к которым вы обычно привыкли.)
zrajm
5

Я пробовал несколько: Awesome, Xmonad, i3, wmii, scrotwm и dwm.

Dwm застрял со мной по следующим причинам:

  • У dwm есть только три макета: плиточный, плавающий и монокль.
  • плиточный режим разбивает ваш экран на «основную область» и «стек» вторичных окон, отлично подходит для кодирования и отладки
  • Он имеет теги для каждого монитора. Вы переключаете теги только на активном мониторе.
  • может управляться только с клавиатуры (мышь необязательно)
  • имеет несколько отличных настроек на suckless.org (я использую патч 'бесполезный пробел')

Я должен признать, что у этого есть некоторые причуды:

  • Иногда Java-приложения теряют фокус при переключении тегов. Я должен использовать свою мышь, чтобы снова сосредоточиться на Netbeans. Все еще ищу исправление.

Но в целом, dwm застрял со мной на 1,5 года.

Симен Тиммерманс
источник
1

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

Шридхар Айер
источник
1

ScrotWM Это легкий Tiling WM, созданный по мотивам Xmonad и DWM. Вам не нужно знать какие-либо конкретные языки для настройки, это просто текст. Кроме того, он по умолчанию имеет Dmenu.

dysoco
источник