(评论)
(comments)

原始链接: https://news.ycombinator.com/item?id=43674233

Hacker News 的一个帖子讨论了 EXWM,也就是 Emacs X 窗口管理器。一些用户赞赏它基于键盘的平铺功能以及与 Emacs 的集成。一个提出的担忧是 EXWM 的单线程特性可能会影响 Emacs 的性能,建议的解决方案是运行单独的 Emacs 实例。 用户分享了资源,例如为了提高人体工程学而设计的自定义按键映射和用于 EXWM 集成的 Spacemacs 层。一些人表达了怀旧之情,并重新燃起了重新尝试 EXWM 的兴趣。其他人则讨论了替代方案,一些人提到了像 SystemD 这样的系统配置。 一个用户开玩笑说 Emacs 应该发展成为一个完整的操作系统,处理初始化进程和系统管理,并提到了 Guix System 和 systemE 作为接近这个概念的项目。另一个用户开玩笑说,在帖子中发帖会导致帖子被埋没,打算继续秘密使用 EXWM 和 Guix。

相关文章
  • Exwm:Emacs 窗口管理器 2025-04-14
  • (评论) 2025-03-13
  • (评论) 2024-05-13
  • (评论) 2024-06-12
  • (评论) 2025-03-09

  • 原文
    Hacker News new | past | comments | ask | show | jobs | submit login
    Exwm: Emacs X Window Manager (github.com/emacs-exwm)
    80 points by tosh 8 hours ago | hide | past | favorite | 19 comments










    I had a fun fling with EXWM, but having your window manager sharing its single-thread with emacs just doesn't really make any sense.


    If it seems interesting to you or you're experimenting with keyboard-driven tiling WMs, though, I would highly recommend this particular fling.


    Been using it for a couple of years, and in practice it does not cause me much trouble, at least not for me.


    The commonly accepted solution, if this is an issue for you, is to run two instances of Emacs: one to edit in, and one to run EXWM. The days of "Eight Megs And Constantly Swapping" are well behind us; one can easily afford to run two (or many more) emacsen. And it can't be that much more bloated than, say, kwin...


    I created this custom keymap that goes well with EXWM: https://codeberg.org/hermitsings/Kmonad_ISO_keymap_for_minim...

    This is to reduce lateral wrist movement (to protect from Carpal Tunnel) and general finger movement. Just posting here if folks wanna check it out.



    I’m surprised there aren’t Emacs packages for the X server itself and a bootloader…


    I played with this decades ago (maybe another Emacs based WM?). It was fun for a while but I moved on. I thought it was abandoned.

    I will need to give it another go and glad to see it back among the living :)





    Really enjoyed my time using EXWM. Had to move to Wayland for a number of reasons, and really miss it. KDE Plasma has been fantastic, but I do miss the integrated scripting environment. Ironically I now use a heavily frames-based Emacs set up, and eschew most of Emacs internal window management capabilities.


    Packaged as a Spacemacs layer => https://www.spacemacs.org/layers/LAYERS.html#exwm


    Pfft, I'll be impressed when Emacs runs as pid 1, has an inittab.el, mounts filesystems, sets up swap, starts daemons, launches X, reaps zombines, and deals with shutdown. I'm sort of surprised nobody's done that yet.


    Try Guix System. The entire system, including PID 1, is configured in Scheme (Guile) and has a very nice Emacs-like hackability.




    That's old news: https://web.archive.org/web/20190118221826/https://www.infor...

    Fwiw I use EXWM in Guix and only interact with the computer through emacs (though I do need to use terminal and eshell).



    Handling SIGCHLD and doing the right thing is table-stakes for a functioning init, IMHO. This isn't that.


    Sounds like SystemD to me, all it's missing is a good editor.


    I hesitated to post here (because it seems like I have been flagged as only posting on troll topics), but decided to anyway because I don't want anyone else to know about this overpowered setup!


    What does this mean, especially in reference to this story


    Basically, whenever I post to a thread, that thread gets buried by HN's algorithm. Thus, the intention of me posting means that I can keep Guix and EXWM under wraps and all to myself. Edit: Forgot to add: MUAHAHAHAHAHA






    Join us for AI Startup School this June 16-17 in San Francisco!


    Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact



    Search:
    联系我们 contact @ memedata.com