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


18

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

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

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

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


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.


У 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.