0

emacs を実行すると、ツールバーが表示されず、次の設定が受け入れられます。(tool-bar-mode -1)

問題なく。

私が実行した場合:

emacsclient -c -a ' '

(emacs クライアントを起動し、emacs デーモンが実行されていない場合は emacs --daemon を起動します)

次に、ツールバーが表示され、手動で無効にする必要があります

Mx RET ツールバーモード RET Mx RET ツールバーモード RET

1回実行した後に2回実行する必要がある理由がわかりません.ツールバーモードが有効になっていることがわかります(しかし、すでに有効になっていますか?)2回目は正常に無効にします.

設定が無視されているとは思いませんが~/.emacs.d/init.el、emacs のデーモン機能の設計上​​の何かが原因で、予想される読み込み順序が乱れていると思います。

私はそれが正確に何であるかを知りません.emacs自体を修正するためにここにいるわけではありません. 私はこの問題を認めて、それを処理できるようにしたいだけです。

どんな助けでも大歓迎です。

ps - 最近 を使い始めpackage.elたので、何か関係があるのではないかと思います。私がこれを解決するのを助けるためにあなたが知る必要があることは何でも私に尋ねてください.

ありがとうございました。

編集:(間違いはありません。問題は修正しましたが、まだ質問があるため、これを解決したとは考えていません)

私は次の行を取ることで問題を解決しました

(tool-bar-mode -1)

それを私のinit.elの最後のものになるように移動します

init.el の雄大な順序と設計を実際に妨害したくないので、その行を元の場所と機能し始めた場所の間で移動し、問題のある行が 1 つ見つかるまでギャップを減らしました。

何らかの理由で、次の場合:

(tool-bar-mode -1)

providedこの行の前にあります:

(setq default-frame-alist '((cursor-color . "white")))

emacsはデーモンモードで起動されています

それから:

tool-bar-mode が実際に無効としてマークされている方法でその行は無視されます (Mx RET too-bar-mode がおそらく初めてそれを有効にするため) と同時に、tool-bar-mode が物理的に有効になります。 .

emacs が正常に起動されている場合、これは発生しません。

その場合、私が学んだこのすべての情報を考慮して、質問をもう少し短いものに変更したいと思います。

なぜ?

ありがとうございました :)

4

2 に答える 2