首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emacsclient:无法获取终端名称

emacsclient:无法获取终端名称
EN

Stack Overflow用户
提问于 2011-10-02 22:08:29
回答 1查看 1.8K关注 0票数 2
代码语言:javascript
复制
ssh -X root@localhost "emacsclient -c"

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
emacsclient: could not get terminal name

我已经用谷歌搜索过了,但我找不到解决方案。

更新:我认为emacs客户端(在本地机器上)连接到emacs服务器(在远程机器上),这样emacs客户端就可以在本地机器上编辑文件。但似乎不是这样的.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 23:38:02

在远程转发中使用emacsclient有点棘手(而且在某些时候可能已经修复/更改了行为)。

您可以做的一件事就是正常地将ssh发送到服务器,并将当前的ssh显示显式地传递给emacs:

代码语言:javascript
复制
emacsclient -c -d $DISPLAY

我还在emacsclient wiki上找到了这个

代码语言:javascript
复制
ssh remote_host -f emacsclient --eval ‘”(make-frame-on-display \”$DISPLAY\”)”’

更新:

由于emacs似乎不喜欢":0“显示,请尝试显式地将其写出来:

代码语言:javascript
复制
emacsclient -c -d localhost:0
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7626841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档