我使用的是 org.pdf 做的测试,有这个问题 https://orgmode.org/org.pdf
问一个问题,就是如果用虚拟环境python,如果要使用eaf,那每个虚拟环境的python都的装pyqt5?
嗯,的确是窗口状态栏的问题,光标的位置使用的是整个屏幕全局的坐标,所以在转变坐标时不准确。因为平时用 Emacs 都是直接开全屏的,没有想到还有 toolbar
已经PR 了
cool, 现在是贼拉的准确了。。。。。
EAF 依赖 pyqt5
还问一个低级的问题就是,用浏览器看视频时,它说没有adobe flash player,但是实际我是下载了的
2003年拍摄的《最后的武士》,电影的主旨跟你的观点类似
原来youtube这种视频网站关闭的时候,声音还在后台播放,今天研究了一下,Stop video when close web page. · emacs-eaf/emacs-application-framework@0bf6055 · GitHub 这个补丁已经修复了。
原理:接收到Qt destroy关闭信号的时候,调用 setUrl(“about:blank”) 先把页面重置为空白页面再关闭。
EAF浏览器 + Aria2下载客户端
今天写了一个EAF+Aria2补丁。
只要安装了aria2c
和aria2p
这两个命令,EAF浏览器就可以直接使用aria2来下载文件了。
sudo pacman -S aria2
sudo pip3 install aria2p
并且在EAF浏览器中按 i 键,可以直接打开Aria2的网页客户端,用来管理文件的下载,暂停,删除并查看下载速度等详细信息:
自定义下载目录
EAF的默认下载目录在 ~/Downloads
, 我们可以通过下面的代码修改下载文件保存目录,比如 ~/Documents
(eaf-setq eaf-browser-download-path "~/Documents")
给Aria2添加下载代理
在国内,代理是必备的设置。
我本地有Socks5代理,但是Aria2只支持HTTP代理, 所以我们需要通过 privoxy 来转换Socks5代理成HTTP代理:
sudo pacman -S privoxy
然后设置 /etc/privoxy/config 配置文件,比如添加下面代码到配置文件中,把在1080端口的Socks5代理转换成9888端口的HTTP代理:
forward-socks5t / 127.0.0.1:1080 .
listen-address 127.0.0.1:9888
最后通过下面的代码来设置Aria2代理:
(eaf-setq eaf-browser-aria2-proxy-host "127.0.0.1")
(eaf-setq eaf-browser-aria2-proxy-port "9888")
这样Aria2所有的下载连接都会通过代理来下载文件了, happy hacking!
https://github.com/manateelazycat/emacs-application-framework/blob/master/README_CN.md
写了一个中文版的README, 方便国内用户查看理解。
有时候,我们可以会不小心关闭一个标签,这时候像Chrome那样的恢复上次关闭标签的功能就非常有用了
今天写了一个补丁 Add recover_prev_close_page in browser. · emacs-eaf/emacs-application-framework@244bd91 · GitHub
在浏览器中按 T 就可以恢复上次的标签了。
功能越来越强大了,可惜自己菜,不能PR,辛苦作者!
今天增加了 eaf-send-key-sequence 这个命令,可以让Emacs直接发送快捷键(C-a, C-e, C-k etc.)给终端插件,让 xterm.js 可以正常执行快捷键。
如果大家发现某些按键不存在,可以往 eaf-terminal-keybinding 里面增加自定义快捷键。
终端现在功能完整了,哈哈哈。
你看一下load-path,EAF不在里面
有的
那你看一下~/.emacs.d/site-lisp/emacs-application-framework
,存在eaf.el吗
存在的,如果我去load-file“site/emacs-…/eaf.el”,我是可以正常使用的…