为什么我的主机名在 Emacs 中不同?

Sea*_*mus 6 linux emacs hostname

所以我最近通过编辑/etc/hostname. bash 提示是user@name,所以我知道它有效。

但是在 emacs 中,它在窗口栏中显示emacs@name.tiscali.co.uk. Tiscali 是我的互联网提供商。在我更改它之前,emacs 只是emacs@oldname在窗口栏中。

如何从 emacs 的窗口栏中删除我的 IP 名称?

Gil*_*il' 10

中的名称/etc/hostname是您的计算机认为它的名称。这通常是主机名的含义。

连接到互联网(包括内联网)的计算机有名称;更准确地说,大多数 Internet 网络接口都有一个与其 IP 地址相关联的名称。不是路由器的 Internet 节点通常有一个值得考虑的网络接口,与该接口关联的名称称为其完全限定域名(FQDN)。FQDN 是您可以用来从任何其他 Internet 节点指定您的计算机的名称(假设不涉及复杂的配置)。通常,为了避免混淆,FQDN 类似于主机名foo.example.com在哪里foo


当您打开单个框架时,Emacs 使用该system-name变量的值作为框架标题。当 Emacs 启动时,这个变量被设置为 FQDN。.emacs如果你愿意,你可以从你的改变它。这个变量用得不多,所以不用担心改变它。当您从 Emacs 内发送邮件或新闻帖子时,它用于形成默认电子邮件地址,但无论如何您几乎总是覆盖该电子邮件地址设置。

帧标题格式由frame-title-format变量确定(除非为特定帧覆盖)。如果您想使用除system-name单帧之外的其他内容,您可以更改它。例如,如果您希望始终在帧标题中看到缓冲区名称(而不是只有一个 Emacs 帧时),则可以将其设置为"%b".