LINUX.ORG.RU

Emacs - мой новый window manager

 , ,


7

2

Не так давно я публиковал скриншот, и в теме проскочило упоминание о exwm - оконном менеджере для emacs, который в свое время ускользнул от моего внимания.

EXWM расшифровывается как Emacs X Window Manager и превращает Emacs в полноценный тайловый оконный менеджер для X-сервера.

В итоге - он прекрасно прижился у меня на рабочем ноутбуке. Работает стабильно, был один баг с переключением раскладки в line mode, но автор довольно оперативно его исправил после общения на github. В результате, я полностью перешел с dwm на exwm и очень этому рад.

В остальном система практически не поменялась.

  • Ноутбук: Acer E11
  • Дистрибутив: Slackware 14.2
  • Оконный менеджер: exwm, версия из git
  • Редактор кода и Desktop Environment: Emacs, версия из git
  • Shell: Eshell
  • Email-клиент: Gnus
  • Музыка: emms
  • IRC: rcirc
Deleted

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от qbbr

Acme, Sam и evil-mode

Первые два в exwm, третий независимо от него.

gnomosek
()

Красиво. Вот только для браузера узко там.

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

А у меня в нём лиса криво работает, вот и не юзаю :-(

У меня с libreoffice были проблемы сначала, на диалоговых окнах. Когда перешел на git версии emacs и exwm - все само себя вылечило

Deleted
()

Emacs легко заблокировать повисшим синхронным процессом. (M-! sleep 10) Повиснет ли при этом всё управление окнами?

Это опасение — единственное, что останавливает меня от того, чтобы попробовать этот WM.

good_riddance
()

зачем заголовок окна нужен?

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

Если запускать через M-! - wm повиснет. Через s-& - нет

Deleted
()

Отлично

Deleted
()

motorhead

+100500

Deleted
()

1. Какие компоновки окон доступны по умолчанию? 2. Где можно посмотреть твои конфиги для EXWM?

pol01 ☆
()

Использовать тайлинг и оставить кнопки управлением окном в хромиуме. Я таки даже озадачен.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от pol01

Тут не совсем стандартная концепция wm. Под каждое приложение создается отдельный буфер. Все остальные манипуляции делаются штатными средствами emacs

Конфиг exwm дефолтный. Конфиг emacs тут https://raw.githubusercontent.com/asafonov/dotfiles/slackware/.emacs

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

Глядя на таких как ты, всегда вспоминаю отличную цитату:

You will never reach your destination if you stop and throw stones at every dog that barks

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

Я таки переполз на лису. Но в настройках должно быть что-то вроде «использовать системные рамку и заголовок окна». Не дословно, но в поиске по настройкам должно найти. Если потребуется, поищу.

В англоязычной версии «Use system titles and borders»

Для i3wm что-то такое творят: https://faq.i3wm.org/question/233/disable-titlebar-for-chrome-and-chromium-br...

Deleted
()
Последнее исправление: merhalak (всего исправлений: 2)
Ответ на: комментарий от Deleted

В настройках хромого, Use GTK theme (могу аШыбацца).

kedr ☆
()

Туплю, но только ручками ширину окна? Эээ, основного окна нет? Layouts как таковых? Только буфферы? Тогда не легче просто запускать голые иксы с emacs?

kedr ☆
()
Ответ на: комментарий от Deleted

Прибить гвоздями переключалку окон (каждому приложению по отдельному x-серверу!) и c+alt+...
А по делу, xmonad надо Вам. Там полет фантазии не остановить. Я пробовал буферы emacs. С тайловым WM (любым) не сравнить. По удобству, скорости. Короче, это всё хорошо у него без иксов. А в иксах...
Всё из него ОС делают. Так она ТОРМОЗИТ! ;)

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

Был у меня xmonad. Сейчас все удобнее. И гвоздями не хочу :)

Deleted
()

А чем он лучше stumpwm (который на common lisp)? Могу предположить, что нормальной поддержкой truetype-шрифтов, возможно, чем-то ещё?

slav ★★★
()

Так давно ничего про Слаку на слышал. Думал, что она уже все, того... А оказывается несколько поклонников у нее еще есть :)

php-coder ★★★★★
()
Ответ на: комментарий от Sociopsih

Для этого есть специальные закрытые места с приглашениями. Слышал о таких.

KOT040188 ★★
()

Сойдет?

Сойдет.

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

Честно в свое время пытался понять дао труЪ емаксеров и запихнуть в емакс, те вещи которые в нем быть не должны, тот же почтовый клиент например. Но т.к. видимо я не труЪ, жевать получившийся кактус я не смог. Работать в этом конечно можно, но зачем, если отдельные приложения выполняют свою функцию раз в сто лучше и проще.

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

Возможно, но это не отменяет того факта что из-за однопоточности ELisp пользоваться тем же Gnus невозможно. Если Gnus (или любой другой пакет) становится раком, то в эту же позу он ставит весь редактор.

trancefer ★★
()

Прекрасно всё, кроме шрифтов.

olibjerd ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.