GTK 스크롤 표시기를 비활성화하거나 수정하는 방법은 무엇입니까?

GTK 스크롤 표시기를 비활성화하거나 수정하는 방법은 무엇입니까?

저는 Fedora 22에서 Ambiance 테마와 Cinnamon을 사용하고 있으며 일부 창에는 창 하단을 덮는 불투명 스크롤 표시기가 있습니다.

여기에 이미지 설명을 입력하세요.

어떻게든 스크롤 표시기를 비활성화할 수 있나요?
또는 테마를 편집하고 측정항목을 투명하게 만들려면 어떻게 해야 합니까?

답변1

더 많은 조사를 한 후에 이러한 지표를 오버슈트 및 언더슈트라고 한다는 것을 알게 되었습니다.

관련 티켓팅:

GTK 3.16(예: ppa:ubuntu-desktop/ww에서)에서 GtkScrolledWindows는 스크롤할 콘텐츠가 있는지(Adwaita는 점선으로 표시), 더 이상 콘텐츠가 없을 때 사용자가 스크롤하고 있는지(Adwaita는 그라데이션으로 표시) 여부를 나타냅니다. . 이를 각각 언더슈트와 오버슈트라고 합니다.

Ambiance 및 Radiance는 이러한 클래스의 스타일을 지정하지 않으며 기본적으로 불투명한 회색 영역을 표시합니다. 이건 한심해 보인다.

Fedora의 문제를 해결하기 위해 light-gtk3-theme v14.04다음 CSS를 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css에 추가했습니다.

/*************
 * overshoot *
 *************/
.overshoot.top {
    background: -gtk-gradient(radial, center top, 0, center top, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0)));
}

.overshoot.right {
    background: -gtk-gradient(radial, right center, 0, right center, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0)));
}

.overshoot.bottom {
    background: -gtk-gradient(radial, center bottom, 0, center bottom, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0)));
}

.overshoot.left {
    background: -gtk-gradient(radial, left center, 0, left center, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0)));
}

/**************
 * undershoot *
 **************/
.undershoot {
    background: none;
}

바라보다개정 436래디언스 CSS의 경우.

관련 정보