이맥스 스크롤 막대가 잘못 렌더링됩니다


10

제목에서 알 수 있듯이 emacs에서 스크롤 막대가 잘못 렌더링됩니다. 오래된 위치는 지워지지 않습니다. 스크롤 막대를 클릭하여 끌 수도 없습니다. 검색을 시도했지만 이것에 대해 아무것도 찾을 수 없습니다. 어떤 아이디어가 원인 일 수 있습니까?

표준 emacs패키지 17.04를 실행 중 입니다.

예:

예


2
우분투 18.04에서도 나에게 일어난다. 여기서 환경 변수를 시도했지만 스크롤 막대가 전혀 렌더링되지 않습니다. bugs.launchpad.net/overlay-scrollbar/+bug/847940
Luke Maurer

1
간신히 그것을 사용하고 버그가 성가신 것이므로 스크롤 막대를 끄려면 "(scroll-bar-mode -1)"을 .emacs.el 파일에 넣습니다.
user127094

답변:


3

나는 같은 문제가 있었고 GTK 테마를 Ubunty의 기본값 인 Ambiance에서 Gnome의 기본값 인 Adwaita로 변경하여 해결했습니다. gnome-tweak을 설치하여 GTK 테마를 변경할 수 있습니다. 나는 이것이 Ubuntu 기본 테마와 Emacs의 지속적인 문제이며 두 가지 최신 버전에 영향을 미친다고 생각합니다.


0

최적의 솔루션은 아니지만 해결 방법으로 스크롤 막대 배경을 불투명하게 만들 수 있습니다. 이렇게하면 다른 앱에서 동작을 변경하지 않고도 볼 수 있습니다 (약간 결함이 있음).

이렇게하려면 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/..있지만 어떤 이유로 든 그렇게 할 수 없었습니다. :(

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.