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

>>> Просмотр (1366x768, 108 Kb)

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 ★★
()

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

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

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

trancefer ★★
()

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

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