タイトルをemacs @ hostからファイル名に変更する方法


16

Gnome 3.16でOpenSUSE TumbleweedでEmacs 24.5.1を使用していますが、Emacsを含むGTKウィンドウのタイトルは常にemacs @ hostnameです。編集中の現在のファイルの名前に変更するにはどうすればよいですか?


なぜこれが必要なのですか?あなたのユースケースに興味があります。ファイル名はすでにモード行に表示されていますよね?
ディーター。ウィルヘルム

概要モードのGnomeでは、ウィンドウのサムネイルの下に大きなテキストでウィンドウタイトルが表示されます。モードラインのウィンドウタイトルは小さすぎて表示できません。
ショーン

回答:


23

ウィンドウ名としてのファイル名

(setq-default frame-title-format '("%f"))

ファイル名とウィンドウ名としてのメジャーモード(my conf)

(setq-default frame-title-format '("%f [%m]"))

4
%bパスなしでファイル名を取得するために使用
-Adversus

1
「%b」は「のように、保存されていないバッファにも優れているスクラッチ
teroi

5

emacsのウィンドウタイトルに現在のファイルのパスを表示させる:

(setq-default frame-title-format
              '(:eval
                (format "%s@%s: %s %s"
                        (or (file-remote-p default-directory 'user)
                            user-real-login-name)
                        (or (file-remote-p default-directory 'host)
                            system-name)
                        (buffer-name)
                        (cond
                         (buffer-file-truename
                          (concat "(" buffer-file-truename ")"))
                         (dired-directory
                          (concat "{" dired-directory "}"))
                         (t
                          "[no file]")))))
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.