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

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

所以我最近通过编辑/etc/hostname. bash 提示符是user@name,所以我知道它已经起作用了。

但在 emacs 中,窗口栏中显示[email protected]. Tiscali 是我的互联网提供商。在我改变它之前,emacs只是emacs@oldname在窗口栏里。

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

答案1

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

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


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

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

答案2

您可能会完成以下步骤http://www.debianadmin.com/change-hostname-or-server-name-of-a-linux-machine.html

Emacs 似乎使用完全限定域名,因此请确保它与您所需的名称匹配。

相关内容