제목에서 알 수 있듯이 emacs에서 스크롤 막대가 잘못 렌더링됩니다. 오래된 위치는 지워지지 않습니다. 스크롤 막대를 클릭하여 끌 수도 없습니다. 검색을 시도했지만 이것에 대해 아무것도 찾을 수 없습니다. 어떤 아이디어가 원인 일 수 있습니까?
표준 emacs
패키지 17.04를 실행 중 입니다.
예:
제목에서 알 수 있듯이 emacs에서 스크롤 막대가 잘못 렌더링됩니다. 오래된 위치는 지워지지 않습니다. 스크롤 막대를 클릭하여 끌 수도 없습니다. 검색을 시도했지만 이것에 대해 아무것도 찾을 수 없습니다. 어떤 아이디어가 원인 일 수 있습니까?
표준 emacs
패키지 17.04를 실행 중 입니다.
예:
답변:
나는 같은 문제가 있었고 GTK 테마를 Ubunty의 기본값 인 Ambiance에서 Gnome의 기본값 인 Adwaita로 변경하여 해결했습니다. gnome-tweak을 설치하여 GTK 테마를 변경할 수 있습니다. 나는 이것이 Ubuntu 기본 테마와 Emacs의 지속적인 문제이며 두 가지 최신 버전에 영향을 미친다고 생각합니다.
최적의 솔루션은 아니지만 해결 방법으로 스크롤 막대 배경을 불투명하게 만들 수 있습니다. 이렇게하면 다른 앱에서 동작을 변경하지 않고도 볼 수 있습니다 (약간 결함이 있음).
이렇게하려면 CSS 파일을 약간 조정하여 새 테마를 만들어야합니다.
$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme
이제 열린 gtk-3.20/gtk-widgets.css
받는 사람, 스크롤 .scrollbar.contents, scrollbar contents
선택 및 교체 background-color: transparent;
와 함께 background-color: @backdrop_selected_bg_color;
(또는 색상 당신 같은 같은 white
, rgb(200, 200, 200)
또는 @bg_color
) 마지막으로, 새로운 테마를 적용 :
$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars
슬라이더로 인해 사소한 아티팩트가 여전히 있지만 원하는 경우 비활성화 할 수 있지만 기본 스크롤 막대 영역은 올바르게 새로 고쳐집니다.
또는 테마 패키지가 업데이트되면 해당 변경 내용을 덮어 쓰지만 기본 테마에서 해당 줄을 조정하면됩니다.
추신 : 나는 GTK에 대한 스타일 시트가 있다는 것을 알고 ~/.config/gtk-3.20/..
있지만 어떤 이유로 든 그렇게 할 수 없었습니다. :(