우분투 11.04에는 기본적 으로 오버레이 스크롤 막대 가 제공되는 것처럼 보입니다 . 내가 어떻게 그들처럼,하지만 많은 응용 프로그램이 아직 그 오버레이 스크롤바를 사용하지 않는 한 나는 스크롤 타입의 현재의 혼합을 좋아하지 않는다.
패키지 를 제거 하지 않고 오버레이 스크롤 막대를 비활성화하는 방법이 overlay-scrollbar
있습니까?
우분투 11.04에는 기본적 으로 오버레이 스크롤 막대 가 제공되는 것처럼 보입니다 . 내가 어떻게 그들처럼,하지만 많은 응용 프로그램이 아직 그 오버레이 스크롤바를 사용하지 않는 한 나는 스크롤 타입의 현재의 혼합을 좋아하지 않는다.
패키지 를 제거 하지 않고 오버레이 스크롤 막대를 비활성화하는 방법이 overlay-scrollbar
있습니까?
답변:
에서 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
No such schema 'com.canonical.desktop.interface'
스크롤바를 비활성화 할 수 있습니다
사용자의 경우 :
라인 추가
export LIBOVERLAY_SCROLLBAR=0
파일에 ~/.xprofile
(존재하지 않는 경우 작성).
또는 전 세계적으로 :
파일을 작성하고 /etc/X11/Xsession.d/99disable-overlay-scrollbars
위의 행을 추가하십시오 (루트 권한 필요 , 파일을 루트로 작성하는 방법에 대한 이 답변 참조 ).
또는 응용 프로그램 당 :
echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile
( ' >>
'더하기 '를 의미 하는 이중' '이 중요합니다.) 모든 사용자에 대해 추가하려면 :echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
다음을 입력하여 스크롤 막대를 완전히 제거 할 수 있습니다
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
다른 답변에서 설명한대로 오버레이 스크롤 막대를 비활성화하거나 제거하면 스크롤 막대가 다시 표시되지만 막대 모양의 스테퍼 버튼이 분위기 테마 에서 비활성화되어 있기 때문에 막대 끝에 누락됩니다 . 다시 활성화하려면 ~/.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;
}
일반적으로 응용 프로그램을 다시 시작하면 변경 사항이 적용됩니다.
간단하게 유틸리티를 사용 dconf-editor
하거나 gconf-editor
. 아직 설치되어 있지 않으면 Ubuntu Software Center에서 설치할 수 있습니다.
이 유틸리티는 시스템 설정을 조정할 수있는 Windows 레지스트리 편집기와 같습니다. 항목에서 ubuntu-overlay-scrollbarsorg > gnome > Desktop > Applications
라는 항목을 찾습니다 . 항목을 끄고 로그 아웃 / 로그인하면 준비가 된 것입니다.
Ubuntu 12.04에서는 Ubuntu Tweak을 설치할 수 있으며 수직 오버레이 스크롤 막대를 비활성화하는 옵션은 Tweaks-> Miscellaneous에 있습니다. 변경 사항을 적용하려면 로그 오프하거나 재부팅해야합니다.
오버레이 스크롤바를 특정 시점으로 되돌리려면 앱에서 다시 활성화하십시오. 또한 당신의 처분에 많은 조정이 있습니다. 이것이 가장 쉬운 방법이라고 말하고 싶습니다.
다음을 시도하십시오 :
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
아마도 한 번 로그 오프해야합니다.
>
하면 파일이 이미 존재하는 경우 파일을 덮어 씁니다 (따라서 이전의 모든 변경 사항을 파기합니다). >>
대신 새로운 설정 을 추가 하는 것이 더 좋습니다 .
15.10 wily (libgtk-3-0)에서 이것은 나를 위해 일했습니다 :
export GTK_OVERLAY_SCROLLING=0
/etc/X11/Xsession.d/99disable-overlay-scrollbars
.
클래식 / 이전 스타일 스크롤바 활성화
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);
}
최종 결과:
dconf-editor를 사용하여 오버레이 스크롤 막대를 제거 할 수있었습니다.
com.canonical.desktop.interface.scrollbar-mode = 'normal'
(주의, 스테퍼 버튼은 확실하지 않습니다.)
직관적으로 'off'가 정상이라면 기본값이 아니어야합니까? 누군가가 '오버레이 자동'으로 기본 설정되어 있습니다. 이 끔찍한 도움이되지 않는 '기능'을 제거해 주셔서 감사합니다. 해결책을 찾는 데 약 2 시간이 걸렸습니다. 위의 정보를 기반으로 스테퍼 버튼 문제를 해결하기를 바랍니다 (감사합니다).