色を変えたいメニューバーそしてスクロールバーemacs24。
EmacsWiki(上記のリンク)の指示は機能しません。これは私がemacs 24を使用しているためです。
ページによるとカラーテーマEmacsWikiでは、emacs 24には新しいカラーシステムがあるので、いくつかのカラーテーマを試して修正しました。 (メニューバー→オプション→Emacsのカスタマイズ→テーマのカスタマイズ)しかし、カスタマイズする必要がある顔が見つかりません。
emacs 24でメニューバーとスクロールバーの色を変更する方法を教えてください。
環境: openSUSE 12.3, KDE 4.10.5, Emacs 24.2.1 (x86_64-suse-linux-gnu, GTK+ バージョン 3.6.4)
答え1
Emacs 24には新しいカラーシステムはありません。新機能はカスタムインターフェースです習慣トピックは異なりますが、トピックは似ています。色図書館のテーマ
color-theme.el
。私の考えでは、あなたが言っていると思います。パターンラインメニューバーの代わりに(メニューバーの外観を変更するには、おそらくXresourcesしか方法がないようです)
カスタマイズする顔は次のとおりです。
scroll-bar
mode-line
mode-line-inactive
mode-line-emphasis
mode-line-buffer-id
mode-line-highlight
を使用して目的の項目をカスタマイズできますM-x customize-face
。または、カラーテーマを定義したり、カスタムテーマを使用したりできます。
答え2
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/
。
答え3
提案したようにadded gtk.css
to~/.config/gtk-3.0/
も私に効果的でした。しかし、そのファイルにどの行を入れるのかは不明です。私のシステム(Pocillo)でテーマの別のgtk.cssファイルを検索し、次のものを使用しました。
scrollbar slider {
background-color: rgba(128, 128, 128, 0.5);
}
scrollbar slider:hover {
background-color: rgba(128, 128, 128, 0.6);
}
scrollbar slider:active {
background-color: rgba(128, 128, 128, 0.7);
}
scrollbar slider:disabled {
background-color: rgba(128, 128, 128, 0.3);
}
これはUbuntu Budgie 21.10にあります。