색깔을 바꾸고 싶어요메뉴바그리고스크롤 바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에 있습니다.