Debian Mate 데스크탑 Eclipse 스크롤 막대 슬라이더 버튼 크기가 매우 큽니다.

Debian Mate 데스크탑 Eclipse 스크롤 막대 슬라이더 버튼 크기가 매우 큽니다.

나는 여기 있다더반버스터,컴패니언 데스크탑테마 Menta, OpenJDK 11.0.9.1,일식 2020-06.

내 Eclipse의 스크롤바 슬라이더는 엄청납니다.

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

사용자 정의 gtk-3 CSS 파일을 통해 크기 조정을 시도했지만 막대 자체만 변경되고 버튼은 변경되지 않았습니다.편집자CSS 설정이 실제로 적용되었습니다. 아래를 참조하세요:

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

상관없어요Eclipse의 테마켜져 있는지 꺼져 있는지(다시 시작했습니다) 아니면 Eclipse 테마를 사용하고 있나요?

설정에 대해 읽고 변경 -Dswt.enable.themedScrollBar=false/ 변경 true을 시도했지만 eclipse.ini아무 것도 변경되지 않았습니다.

GTK-3 CSS

나는 ~/.config/gtk-3.0/gtk.css그것을 시도했다. 거의 기본값은 다음과 같습니다.GTK 테마

    scrollbar slider {
      /* Size of the slider */
      min-width: 6px;
      min-height: 6px;
      border-radius: 6px;
      -GtkRange-slider-width: 6;
      -GtkRange-stepper-size: 6;
      -GtkRange-stepper-spacing: 0;
      -GtkRange-trough-border: 1;
      -GtkRange-arrow-displacement-x: 0;
      -GtkRange-arrow-displacement-y: 0;
      -GtkRange-activate-slider: FALSE;
      -GtkRange-trough-side-detrails: FALSE;
    }

gtk-2 gtkrc

설정하려고 하는데~/.config/gtk-2.0/gtkrc

    style "scroll"
    {
     GtkScrollbar::slider-width = 6
    }
    class "*" style "scroll"

참고 사항:슬라이더 색상이 변경되지 않기 때문에 dark eclipse 테마에서는 더욱 악화됩니다.

답변1

문제는 단계 버튼에만 존재하는 것 같은데 제 경우에는 실제로 필요하지 않습니다. 비활성화할 수 있으며 바는 꽤 좋아 보입니다.

관련성이 있을 수 있는 일부 해결되지 않은 gtk 버그 보고서를 확인하세요.해결되지 않은 Gtk 단계 버튼 너비 버그

다음 의견을 보고 이 버튼을 비활성화하는 것을 고려하게 되었습니다.

GTK2에는 여전히 문제가 있습니다. 그러나 고대비와 adwaita로 인해 GTK3에서는 단계 버튼이 기본적으로 사용되지 않습니다. 그러나 스테퍼가 포함된 테마가 있는 경우 이는 여전히 3에 존재합니다.

스테퍼 버튼 비활성화에 대한 GtkTheme 참조:GTK 테마

이것은 나에게 더 작은 막대를 제공합니다. 색상도 변경이 가능한 것 같아요.

/* Disable steppers as the width is not conforming to the slider width and looks strange in apps like eclipse (SWT) */
scrollbar {
  -GtkScrollbar-has-backward-stepper: 0;
  -GtkScrollbar-has-forward-stepper: 0;
}

scrollbar slider {
  /* Size of the slider */
  min-width: 6px;
  min-height: 6px;
  border-radius: 6px;
  -GtkRange-slider-width: 6;
  -GtkRange-stepper-size: 6;
  -GtkRange-stepper-spacing: 0;
  -GtkRange-trough-border: 1;
  -GtkRange-arrow-displacement-x: 0;
  -GtkRange-arrow-displacement-y: 0;
}

슬라이더가 작아집니다

관련 정보