~/talk

Extend Emacs to Modern GUI Applications with EAF

Talkat EmacsConf 2020 · 2020-11-28..11-29
links:none on file
slides:none on file

EAF embeds real GUI apps into Emacs by launching applications in Python/PyQt5 and attaching their frames into Emacs windows via QGraphicsView/QGraphicsScene and QWindow::setParent over D-Bus, enabling PyQt5 based browser (QtWebEngine), MuPDF PDF viewer and video/camera/image apps. It claims blazingly fast PDF navigation (273 pages example), saved read positions, downloads via aria2, configurable keybindings and dark mode via ef-set, and per-app customizations. Known gaps: Wayland, macOS and Windows ports and some compositor/DBus edge cases remain to be fixed.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 2:56Why EAF was created
  3. 4:41What is EAF
  4. 6:26Key bindings and customization
  5. 11:59EAF PDF viewer demo
  6. 14:47Saving progress in EAF
  7. 15:07EAF video player demo
  8. 17:16How EAF works
  9. 20:47Future of EAF and contributions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.