Emacs

emacs 24 上菜單欄和捲動條的顏色

  • November 7, 2021

我想更改emacs 24的菜單欄捲動條的顏色。

EmacsWiki(上面的連結)的說明不起作用。這可能是因為我使用的是 emacs 24。

根據EmacsWiki上的 ColorTheme 頁面,emacs 24 有一個新的顏色系統,所以我嘗試了一些顏色主題並對其進行了修改。(菜單欄→選項→自定義 Emacs→自定義主題)但是我找不到應該自定義的面孔。

你能告訴我如何改變emacs 24的菜單欄和捲動條的顏色嗎?

環境:openSUSE 12.3, KDE 4.10.5, Emacs 24.2.1 (x86_64-suse-linux-gnu, GTK+ Version 3.6.4)

按照 Foof 顯示的步驟,我找到了gtk.css.

1)通過以下命令啟動emacs,然後退出。

$ strace -o strace.log emacs &

2)以下命令將顯示路徑

$ grep gtk.css strace.log | grep config
stat("/home/username/.config/gtk-3.0/gtk.css", 0x7fffc9981d50) = -1 ENOENT (No such file or directory)

所以我把gtk.css~/.config/gtk-3.0/.

  1. Emacs 24 沒有新的顏色系統。它的新功能是自定義主題的自定義界面,與 library的顏色主題不同但相似color-theme.el
  2. 我認為您的意思是模式行而不是菜單欄。(要更改菜單欄的外觀,我認為唯一的辦法可能是 Xresources。)
  3. 要自定義的面是這些:
  • scroll-bar
  • mode-line
  • mode-line-inactive
  • mode-line-emphasis
  • mode-line-buffer-id
  • mode-line-highlight

您可以使用M-x customize-face. 或者您可以定義使用它們的顏色主題或自定義主題。

引用自:https://unix.stackexchange.com/questions/96866