web-dev-qa-db-ja.com

Emacsでホスト名が違うのはなぜですか?

そこで、最近、/etc/hostnameを編集して、コンピューターの名前を変更しました。 bashプロンプトはuser@nameなので、機能していることがわかります。

しかし、emacsでは、ウィンドウバーに[email protected]と表示されます。 Tiscaliは私のインターネットプロバイダーです。変更する前は、emacsのウィンドウバーにemacs@oldnameがありました。

EmacsのウィンドウバーからIPの名前を削除するにはどうすればよいですか?

6
Seamus

/etc/hostnameの名前は、コンピューターがそれを呼んでいると考える名前です。多くの場合、これがホスト名の意味です。

インターネットに接続されているコンピューター(イントラネットを含む)には名前があります。より正確には、ほとんどのインターネットネットワークインターフェイスには、IPアドレスに関連付けられた名前があります。ルーターではないインターネットノードには、通常、検討に値する単一のネットワークインターフェイスがあり、このインターフェイスに関連付けられている名前は、その完全修飾ドメイン名(FQDN)と呼ばれます。 FQDNは、他のインターネットノードからコンピューターを指定するために使用できる名前です(複雑な構成が含まれていないことを前提としています)。一般に、混乱を避けるために、FQDNはfoo.example.comのようなものです。ここで、fooはホスト名です。


単一のフレームを開いている場合、Emacsはsystem-name変数の値をフレームタイトルとして使用します。この変数は、Emacsの起動時にFQDNに設定されます。必要に応じて、.emacsから変更できます。この変数はあまり使用されないので、変更する必要はありません。これは、Emacs内からメールやニュース投稿を送信するときにデフォルトのメールアドレスを形成するために使用されますが、とにかくそのメールアドレス設定をオーバーライドすることはほとんどありません。

フレームタイトルの形式は、frame-title-format変数によって決定されます(特定のフレームでオーバーライドされない限り)。フレームが1つしかないときにsystem-name以外のものを使用したい場合は、これを変更できます。たとえば、(Emacsフレームが1つしかない場合ではなく)フレームタイトルに常にバッファ名を表示したい場合は、"%b"に設定できます。

http://www.debianadmin.com/change-hostname-or-server-name-of-a-linux-machine.html の手順を実行できます。

Emacsは完全修飾ドメイン名を使用しているようですので、これが希望の名前と一致することを確認してください。

1
fschmitt