ฉันจะปิดแถบเลื่อนการซ้อนทับได้อย่างไร


144

ดูเหมือนว่า Ubuntu 11.04 จะมาพร้อมแถบเลื่อนแบบซ้อนทับตามค่าเริ่มต้น ฉันทำเหมือนพวกเขา แต่ผมไม่ชอบการผสมผสานปัจจุบันของประเภทเลื่อนการใช้งานจำนวนมากยังไม่ได้ใช้เลื่อนซ้อนทับเหล่านั้น

มีวิธีการปิดการใช้งานแถบเลื่อนแบบซ้อนทับ ( โดยไม่ลบoverlay-scrollbarแพ็คเกจ) หรือไม่?

คำตอบ:


136

ใน12.04 LTSมีวิธีทำความสะอาดเล็กน้อยที่จะทำมัน เพียงแค่วิ่ง

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

ในอาคารผู้โดยสาร แอพที่เปิดหลังจากนั้นจะมีแถบเลื่อนที่ไม่ใช่อายาตานะ

หากต้องการรับพฤติกรรมเริ่มต้นให้เรียกใช้

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: ไม่มีคีย์ดังกล่าว 'ubuntu-overlay-scrollbars'
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

ในขณะนี้ดูเหมือนว่าจะไม่มีผลสำหรับฉัน (Ubuntu 12.04 กับ LXDE - และใช่ X เริ่มต้นใหม่หลังจากการเปลี่ยนแปลงนั้น) ตัวแปรของ Erigami ใช้งานได้ดี เช่นเดียวกับคำใบ้ที่จะลองอื่น ๆ ถ้าใครไม่ทำงาน :)
อิซซี่

สำหรับ 15.10 และ 16.04 ตัวแปรชื่อแตกต่างกัน
Ruslan

ผมจำได้ว่าเมื่อตอนที่ผมยังคงใช้สภาพแวดล้อมเดสก์ทอปเอกภาพผมใช้วิธีแก้ปัญหานี้เพื่อแก้ไขข้อผิดพลาดในการเลื่อน 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 เป็นต้นดังนั้นให้ลองดูว่าแพ็คเกจใดพยายามลบออกก่อน)
วิลฟ์

1
'liboverlay-scrollbar' ไม่มีอยู่ใน Ubuntu 15.10 ดังนั้นคุณจึงไม่สามารถลบออกได้
MrSmith42 42

18

เพียงแค่ปิดการใช้งานหรือลบโอเวอร์เลย์ - สโคบาร์ตามที่อธิบายโดยคำตอบอื่น ๆ คุณจะได้รับแถบเลื่อนกลับมา แต่พวกเขาจะหายไปจากปุ่มสเต็ปที่ส่วนท้ายของแถบเพราะมันถูกปิดการใช้งานในธีมAmbiance หากต้องการเปิดใช้งานอีกครั้งให้ใส่สิ่งต่อไปนี้ใน~/.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;
}

โดยปกติแล้วการรีสตาร์ทแอปพลิเคชันจะเพียงพอสำหรับการเปลี่ยนแปลงที่จะนำไปใช้


เพื่อทำให้ปุ่ม stepper ดูดีขึ้นให้เพิ่มสิ่งนี้ลงใน. scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland

ขอบคุณนี่เป็นการคืนค่า steppers ให้ฉัน แต่มีวิธีง่าย ๆ ในการแก้ไขความแตกต่างบนแถบเลื่อน
โจเซฟการ์วิน

ที่ทำงานให้ฉัน ฉันแค่ประหลาดใจโดย "murrine" สงสัยว่าสิ่งนั้นใช้ได้กับฉันจริงๆ ฉันคิดว่าฉันมีความทึบหรือเป็นความทึบ แต่อย่างอื่นนอกเหนือจาก "เครื่องมือ"?
Alexis Wilke

ดูเหมือนว่าฉันจะไม่ทำอะไรเลยสำหรับฉัน เป็นเพราะฉันใช้งาน Cinnamon หรือไม่? หรือฉันต้องรีสตาร์ทเพื่อให้มีผลใช้งานหรือไม่
พอล Brannan

@ PaulBrannan Uhh นั่นเป็นคำตอบที่เก่ามาก ฉันจะต้องแปลกใจถ้ามันใช้งานได้โดยตรงโดยเฉพาะอย่างยิ่งกับเดสก์ทอปอบเชย ...
ไมเคิลป่า

5

เพียงแค่ใช้ยูทิลิตี้หรือdconf-editor gconf-editorหากยังไม่ปรากฏคุณสามารถติดตั้งได้จาก Ubuntu Software Center

ยูทิลิตี้นี้เป็นเหมือนตัวแก้ไขรีจิสทรีของ Windows ที่คุณสามารถปรับการตั้งค่าระบบ จากรายการorg > gnome > Desktop > Applicationsเตอร์คุณหารายการที่มีชื่อว่าอูบุนตูซ้อนทับเลื่อน สลับรายการปิดออกจากระบบ / เข้าสู่ระบบและคุณพร้อม


พา ธ คือ org> gnome> desktop> ส่วนติดต่อใน Ubuntu 14 แต่มันไม่ทำงาน
Shital Shah

4

ใน Ubuntu 12.04 คุณก็สามารถติดตั้งUbuntu Tweakและเลือกที่จะปิดการใช้งานแถบเลื่อนแนวตั้งซ้อนทับอยู่ในTweaks -> เบ็ดเตล็ด คุณจะต้องออกจากระบบหรือรีบูตเพื่อให้การเปลี่ยนแปลงมีผล

หากคุณต้องการให้แถบเลื่อนซ้อนทับกลับมาในบางจุดคุณเพียงแค่ไปและเปิดใช้งานอีกครั้งในแอป นอกจากนี้คุณจะได้รับการปรับแต่งเป็นจำนวนมากในการจัดการของคุณ ฉันว่านี่เป็นวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้


นี่คือสิ่งที่ฉันไม่. โดยใช้คำแนะนำที่ให้มาในคำตอบสำหรับคำถามอื่น
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
ระวังกับไฟล์เดียว>มันจะทำให้ไฟล์ถูกเขียนทับถ้ามันมีอยู่แล้ว (และทำลายการเปลี่ยนแปลงก่อนหน้านี้ทั้งหมด) ใช้ดีกว่า>>แทนเพื่อผนวกการตั้งค่าใหม่
Izzy

2

เมื่อ 15.10 เจ้าเล่ห์ (libgtk-3-0) สิ่งนี้ใช้ได้กับฉัน:

export GTK_OVERLAY_SCROLLING=0

1
ฉันลองและไม่ได้ผลสำหรับฉันแม้ว่าฉันจะใส่มันลงใน. xprofile เช่นกัน มันใช้งานได้จริงสำหรับคุณ? แอปพลิเคชันใดที่คุณเห็นว่ามีผล
Nicolas

ควรใส่รหัสนี้ไว้ที่ไหน
อัล

มันยังใช้งานได้ดีสำหรับฉันบน Xubuntu 18.04 การปิดใช้งานทั่วโลกเลื่อนซ้อนทับใส่บรรทัดนี้เป็น (ใหม่) /etc/X11/Xsession.d/99disable-overlay-scrollbarsไฟล์เช่น
Ruslan

1

เมื่อคุณพยายามถอนการติดตั้งliboverlay-scrollbarไม่พบ! เพื่อกำจัดแถบโปร่งใสได้รับการแก้ไขอย่างง่ายดาย ฉันใช้ leafpad

เปิดเทอร์มินัล:

  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

ไปที่ระบบ> แถบเลื่อนและตั้งเป็นมรดก

การเปลี่ยนสีและรูปลักษณ์

หลังจากหนึ่งในสองขั้นตอนเหล่านี้คุณสามารถปรับปรุงลักษณะของแถบเลื่อนเพิ่มเติมหากคุณใช้ชุดรูปแบบเริ่มต้นของ Ambiance หากต้องการทำสิ่งนี้ให้ลุกขึ้น (หากคุณไม่มีเครื่องมือแก้ไขประเสริฐจากนั้นแทนที่ด้วยเครื่องมือแก้ไขที่คุณใช้เช่นนาโนหรือ gedit)

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

กด Ctrl + F และพิมพ์. scrollbar เพื่อค้นหาส่วนสไตล์สำหรับแถบเลื่อน เหมืองดูเหมือนว่าด้านล่าง (บันทึกย่อด้วย / * แก้ไข ... / ความคิดเห็นด้านล่าง):

.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 โหมด = 'ปกติ'

(ข้อแม้ไม่แน่ใจเกี่ยวกับปุ่ม stepper)

โดยสังหรณ์ใจหาก 'ปิด' เป็นเรื่องปกติไม่ควรเป็นค่าเริ่มต้นใช่หรือไม่ มีคนถือว่า "อัตโนมัติแบบโอเวอร์เลย์" เป็นค่าเริ่มต้น เพียงแค่ขอบคุณที่กำจัด 'คุณสมบัติ' ที่น่ากลัวนี้ ฉันต้องเสียเงินประมาณสองชั่วโมงในการหาทางแก้ไข หวังว่าจะแก้ไขปัญหาปุ่ม stepper ตามข้อมูลข้างต้น (ขอบคุณ)


นี่คือการรวมกันของคำตอบอื่น ๆ ที่โพสต์แล้วที่นี่
stumblebee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.