我想使用顏色主題日光燈。它工作得很好,如果我做(load-theme 'solarized-light t)
,但我有問題自動加載它。Emacs 24客戶端不能正確加載顏色主題
如果我只是將(load-theme 'solarized-light t)
添加到我的.emacs中,顏色主題將無法正確加載。一些顏色被應用,但其他顏色沒有,我假設這是因爲它沒有在GUI中運行,所以它假定終端不能支持顏色或其他東西。
從邏輯上說,我試着把這個調用加載到after-make-frame-functions
變量中。我認爲,如果它只在我已經在GUI中時嘗試加載主題,那麼它應該工作正確嗎?
它沒有。當我創建第一幀時,終端會發生同樣的情況,並且顏色未正確加載。但是,如果我在打開另一個框架的同時打開了另一個框架,則它可以正常工作。
當我製作第一幀時,或者甚至在可能之前,是否有任何方法可以正確應用主題?
我在Arch Linux上運行Emacs 24.3.1作爲守護進程。如果這種行爲綁定到窗口管理器,我已經在StumpWM和Openbox中嘗試了它,並且它在兩者中都不起作用。
編輯:
正如我在.stumpwmrc這使得幀後,運行shell命令emacsclient --eval "(load-theme 'solarized-light t)"
作出命令暫時的解決辦法。這有效,但它不回答我原來的問題(也不可能幫助其他窗口管理員的人)。
而不是'make-frame-functions',嘗試將它添加到'before-make-frame-hook'。不知道這個遊戲是否會起作用,因此這還不是一個正式的答案。 – Dan