오버레이 스크롤바를 어떻게 비활성화합니까?


144

우분투 11.04에는 기본적 으로 오버레이 스크롤 막대 가 제공되는 것처럼 보입니다 . 내가 어떻게 그들처럼,하지만 많은 응용 프로그램이 아직 그 오버레이 스크롤바를 사용하지 않는 한 나는 스크롤 타입의 현재의 혼합을 좋아하지 않는다.

패키지 제거 하지 않고 오버레이 스크롤 막대를 비활성화하는 방법이 overlay-scrollbar있습니까?

답변:


136

에서 12.04 LTS 거기에 그것을 할 수있는 약간 청소기 방법 . 그냥 뛰어

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

터미널에서. 이후에 열린 앱에는 ayatana가 아닌 스크롤 막대가 있습니다.

기본 동작을 되돌리려면 다음을 실행하십시오.

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

12.10 이상을 사용하는 경우 다음을 실행하십시오.

gsettings set com.canonical.desktop.interface scrollbar-mode normal

그리고 기본값으로 돌아가려면 다음을 실행하십시오.

gsettings reset com.canonical.desktop.interface scrollbar-mode

1
13.10에서 첫 번째 것만이 나를 위해 일했습니다.
Pointy

1
고마워! 그 쓰레기를 없애기 위해 훌륭했습니다! :-)
JohnyTex

14.04에서는 작동하지 않습니다. htorque의 대답은 그렇지 않습니다.
Anmol Singh Jaggi

1
15.10에서 저에게 효과가 없습니다. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley

1
16.04 LTS : 그런 키 '우분투 오버레이 스크롤바'가 없습니다
Calmarius

68

스크롤바를 비활성화 할 수 있습니다


11
한 명의 사용자 만 : echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile ( ' >>'더하기 '를 의미 하는 이중' '이 중요합니다.) 모든 사용자에 대해 추가하려면 :echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen

이것이 나에게 아무런 영향을 미치지 않는 것처럼 보이지만 (LXDE를 사용하는 우분투 12.04- 예, X는 그 변경 후 다시 시작되었습니다) Erigami의 변형 은 훌륭했습니다. 하나가 작동하지 않으면 다른 것을 시도하는 힌트처럼 :)
Izzy

15.10 및 16.04의 경우 변수 이름이 다릅니다 .
Ruslan

그래도 Unity 데스크톱 환경을 사용할 때 Geany에서 스크롤바 버그를 수정하려면이 해결 방법을 사용해야했습니다.alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx

30

다음을 입력하여 스크롤 막대를 완전히 제거 할 수 있습니다

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
이것은 패키지 삭제에 만족하는 사람들을 처리하기 위해 병합되었습니다. 더 간단한 수정일 수 있습니다.
Oli

1
경고 : 13.10에 시도하지 마십시오!
Chan-Ho Suh

@ Chan-HoSuh-왜? (아마도 Unity 등을 제거하려고 시도 할 수 있으므로 패키지가 먼저 제거하려고 시도하는 것을보십시오.)
Wilf

1
'liboverlay-scrollbar'는 우분투 15.10에 존재하지 않으므로 제거 할 수 없습니다
MrSmith42

18

다른 답변에서 설명한대로 오버레이 스크롤 막대를 비활성화하거나 제거하면 스크롤 막대가 다시 표시되지만 막대 모양의 스테퍼 버튼이 분위기 테마 에서 비활성화되어 있기 때문에 막대 끝에 누락됩니다 . 다시 활성화하려면 ~/.gtkrc-2.0파일에 다음을 입력 하십시오.

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

파일에 다음과 같이 ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

일반적으로 응용 프로그램을 다시 시작하면 변경 사항이 적용됩니다.


스테퍼 버튼을 더보기 좋게 만들려면 .scrollbar에 추가하십시오. -GtkRange-slider-width : 16; -GtkRange 스테퍼 크기 : 17;
Håkon A. Hjortland

고마워, 이것은 나를 위해 스테퍼를 복원하지만 스크롤 막대의 대비를 수정하여 검은 색에서 완전히 사용할 수없는 검정색이 아닌 쉬운 방법이 있습니까?
Joseph Garvin

그것은 나를 위해 일했다. 난 그냥 "무리"에 놀랐습니다. 그것이 실제로 저에게 적용되는지 궁금합니다. 나는 메타 시티가 있다고 생각 했습니까, 아니면 메타 시티는 아직 "엔진"이 아닌 다른 것입니까?
Alexis Wilke

이것은 나를 위해 아무것도하지 않은 것 같습니다. 시나몬을 사용하고 있기 때문입니까? 아니면 다시 시작해야 적용됩니까?
Paul Brannan

@PaulBrannan Uhh, 그건 정말 오래된 대답입니다. 특히 시나몬 데스크톱에 직접 적용 할 수 있다면 놀랍습니다.
Michael Wild

5

간단하게 유틸리티를 사용 dconf-editor하거나 gconf-editor. 아직 설치되어 있지 않으면 Ubuntu Software Center에서 설치할 수 있습니다.

이 유틸리티는 시스템 설정을 조정할 수있는 Windows 레지스트리 편집기와 같습니다. 항목에서 ubuntu-overlay-scrollbarsorg > gnome > Desktop > Applications 라는 항목을 찾습니다 . 항목을 끄고 로그 아웃 / 로그인하면 준비가 된 것입니다.


경로는 Ubuntu 14의 org> gnome> desktop> interface이지만 작동하지 않습니다.
Shital Shah

4

Ubuntu 12.04에서는 Ubuntu Tweak을 설치할 수 있으며 수직 오버레이 스크롤 막대를 비활성화하는 옵션은 Tweaks-> Miscellaneous에 있습니다. 변경 사항을 적용하려면 로그 오프하거나 재부팅해야합니다.

오버레이 스크롤바를 특정 시점으로 되돌리려면 앱에서 다시 활성화하십시오. 또한 당신의 처분에 많은 조정이 있습니다. 이것이 가장 쉬운 방법이라고 말하고 싶습니다.


이것은 다른 질문 에 대한 답변으로 제공된 지침을 사용하여 내가 한 일입니다 .
Reinier Post

4

아마 당신은 ayatana scrollbar에 대해 이야기 할 것입니다!

이전 스크롤 막대 스타일을 원할 경우 다음 명령 만 사용하면됩니다.

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

여기에 이미지 설명을 입력하십시오


2

다음을 시도하십시오 :

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

아마도 한 번 로그 오프해야합니다.

자세한 정보 / 아이디어는 여기 에서 찾을 수 있습니다 .


pavlos G.는 나를 이겼습니다. 정보는 여기여기
Nitin Venkatesh

고마워요. 오버레이 스크롤 막대를 절대 멸시하면서 패키지를 제거하는 답변을 수락하지만이 정보는 다른 사람들에게 유용 할 것이라고 확신합니다.
Josh Glover

1
single 조심 >하면 파일이 이미 존재하는 경우 파일을 덮어 씁니다 (따라서 이전의 모든 변경 사항을 파기합니다). >>대신 새로운 설정 을 추가 하는 것이 더 좋습니다 .
이지

2

15.10 wily (libgtk-3-0)에서 이것은 나를 위해 일했습니다 :

export GTK_OVERLAY_SCROLLING=0

1
나는 이것을 시도했지만 그것은 나를 위해 작동하지 않지만 이것을 .xprofile에 삽입했지만. 정말 당신을 위해 작동합니까? 어떤 응용 프로그램에서 적용되는지 확인할 수 있습니까?
Nicolas

이 코드는 어디에 두어야합니까?
AL

이것은 여전히 ​​Xubuntu 18.04에서 나에게 잘 작동합니다. 오버레이 스크롤바를 전체적으로 비활성화하려면이 줄을와 같은 (새) 파일에 넣으십시오 /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan

1

제거하려고하면 liboverlay-scrollbar찾을 수 없습니다! 투명 막대를 제거하는 것은 쉽게 수정되었습니다. 나는 리프 패드를 사용합니다.

터미널을 엽니 다 :

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. 비밀번호를 입력하십시오.
  3. 유형 export LIBOVERLAY_SCROLLBAR=0
  4. 저장, 종료 및 재부팅.

더 이상 오버레이 슬라이드 바 또는 투명 슬라이드 바가 없습니다.


0

클래식 / 이전 스타일 스크롤바 활성화

Ubuntu 14.x에는 두 가지 방법이 있습니다.

그냥 명령을 사용하십시오 :

gsettings set com.canonical.desktop.interface scrollbar-mode normal

또는 Unity Tweak Tool을 설치하십시오.

sudo apt-get install unity-tweak-tool

시스템> 스크롤바로 이동하여 레거시로 설정하십시오.

색상 및 모양 변경

이 두 단계 중 하나를 수행 한 후 기본 분위기 테마를 사용하는 경우 스크롤 막대 모양을 더욱 향상시킬 수 있습니다. 이 작업을 수행하려면 실행하십시오 (잠재적 인 편집기가 없다면 nano 또는 gedit와 같은 편집기로 바꾸십시오).

sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

Ctrl + F를 누르고 .scrollbar를 입력하여 스크롤 막대의 스타일 섹션을 찾으십시오. 광산은 아래처럼 보입니다 (아래의 / * MODIFIED ... / 주석으로 주석 처리됨).

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.8);
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

최종 결과:

여기에 이미지 설명을 입력하십시오


-1

dconf-editor를 사용하여 오버레이 스크롤 막대를 제거 할 수있었습니다.

com.canonical.desktop.interface.scrollbar-mode = 'normal'

(주의, 스테퍼 버튼은 확실하지 않습니다.)

직관적으로 'off'가 정상이라면 기본값이 아니어야합니까? 누군가가 '오버레이 자동'으로 기본 설정되어 있습니다. 이 끔찍한 도움이되지 않는 '기능'을 제거해 주셔서 감사합니다. 해결책을 찾는 데 약 2 시간이 걸렸습니다. 위의 정보를 기반으로 스테퍼 버튼 문제를 해결하기를 바랍니다 (감사합니다).


이것은 이미 여기에 게시 된 다른 답변의 조합입니다.
stumblebee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.