คำถามติดแท็ก scrolling

2
วิธีการยกเลิกการตรึงหลังจากกด Ctrl-S ในเทอร์มินัลโดยไม่ตั้งใจ
มันเป็นสถานการณ์ที่เกิดขึ้นกับฉันบ่อยมาก: หลังจากฉันกด (ด้วยความตั้งใจที่แตกต่าง) Ctrl-Sในเทอร์มินัลการโต้ตอบ (อินพุตหรือเอาต์พุต) กับมันจะหยุดลง อาจเป็น "ล็อคการเลื่อน" หรืออะไรก็ตาม ฉันจะยกเลิกการตรึงเทอร์มินัลหลังจากนี้ได้อย่างไร (เวลานี้ฉันทำงานกับapt-shellข้างbashในurxvt- ไม่แน่ใจว่าอันไหนของพวกเขาที่รับผิดชอบการจัดการพิเศษCtrl-S: ฉันกำลังค้นหาประวัติของคำสั่งย้อนหลังด้วยC-rเหมือนปกติสำหรับ readline แต่แล้วฉันก็อยากกลับไป " "ส่งต่อผ่านประวัติโดยปกติ - อย่างน้อยใน Emacs - C-s( 1 , 2 , 3 ) แต่นั่นทำให้เทอร์มินัลหยุดการทำงานดีการเลื่อน / เพจจิ้งเพื่อดูสิ่งที่ผ่านมายังคงใช้งานได้ในเทอร์มินัล กับกระบวนการทำงานที่นั่น)

4
เลื่อนด้านในหน้าจอหรือหยุดชั่วคราว
ฉันใช้หน้าจอสำหรับงานบรรทัดคำสั่งของฉันในขณะที่จัดการเซิร์ฟเวอร์ที่ฉันทำงาน ฉันมักจะใช้คำสั่งขนาดเล็ก (ส่วนใหญ่เป็นงานระบบไฟล์) แต่บางครั้งฉันก็ใช้งานที่กว้างขวางมากขึ้น (เช่น DBA) ผลผลิตของงานเหล่านั้นเป็นสิ่งที่สำคัญกับผม เนื่องจากฉันใช้ Ubuntu และ OS X (ทั้ง Terminal Windows) สำหรับงานของฉัน แต่ฉันต้องใช้หน้าจอการเลื่อนจึงไม่สามารถใช้งานได้ดังนั้นผลลัพธ์ที่ยาวนาน (คิดว่าตาราง 500 แถวจากตัวเลือก) มองไม่เห็นสำหรับฉัน ล้อเลื่อนของเมาส์ไม่ตอบคำถาม เมื่อฉันพูดว่า "scroll ไม่ปรากฏสำหรับฉันฉันหมายถึงสิ่งนี้: ฉันกำลังคิดเกี่ยวกับสองตัวเลือก: หยุดชั่วคราว (คิดเลขหน้า ) เอาต์พุตของคำสั่งที่แน่นอน เมื่อเอาต์พุตเริ่มขึ้นฉันจะอ่านว่าเกิดอะไรขึ้นจากนั้นฉันกด "Enter" จากนั้นเอาต์พุตจะดำเนินต่อไปจนกว่าจะไม่มีอะไรแสดงอีก เลื่อนหน้าจอภายใน แต่ฉันไม่รู้ว่ามันเป็นไปได้ไหม แน่นอนผมไม่ทราบว่าตัวเลือกเหล่านั้นเป็นจริงที่เป็นไปได้ หากเป็นเช่นนั้นจะทำให้สำเร็จได้อย่างไร ทางเลือกอื่น ๆ จะได้รับการตอบรับดี

2
วิธีการวางสายปัจจุบันที่ด้านบน / กลาง / ด้านล่างของหน้าจอเป็นกลุ่ม?
เคล็ดลับการนำทางที่เร็วขึ้นเพื่อวางบรรทัดที่เคอร์เซอร์อยู่ในขณะนั้นไปยัง ด้านบนของหน้าจอ? ศูนย์กลางของหน้าจอ? ด้านล่างของหน้าจอ?

4
ใช้ Mosh โดยไม่ยอมแพ้ scrollback / ประวัติ
มีวิธีใช้moshโดยไม่ยอมแพ้ scrollback ท้องถิ่นหรือไม่ โดยทั่วไปแล้วในบางกรณีการใช้ IP โรมมิ่งมีประโยชน์และจำเป็นจริงๆ แต่การจำลองเทอร์มินัลพิเศษและการคาดการณ์คีย์ดูเหมือนว่าจะกำจัดเฉพาะบรรทัดบัฟเฟอร์ scrollback โลคัลและประวัติเซสชันเท่านั้น

5
การเลื่อนล้อเลื่อนของเมาส์สามารถทำงานในเซสชันของหน้าจอได้หรือไม่
มีวิธีใดบ้างที่จะใช้ล้อเลื่อนของเมาส์เพื่อเลื่อนดูผลลัพธ์ของscreenเซสชัน? ฉันสามารถใช้ปุ่มกดเลื่อนผ่านการส่งออกก่อนหน้านี้ในหลังจากที่กดscreen ctrl+a [เป็นไปได้ไหมที่จะใช้ล้อเลื่อนของเมาส์? (ฉันใช้puttyแต่ฉันไม่คิดว่ามันเป็นputtyปัญหาฉันเชื่อว่าเป็นscreenปัญหา)

2
วิธีการเลื่อนหน้าจอโดยใช้การคลิกกลาง?
ใน Windows โปรแกรมส่วนใหญ่ที่มีตัวอักษรขนาดใหญ่ที่เลื่อนได้ (เช่นเบราว์เซอร์ทั้งหมดโปรแกรมประมวลผลคำและ IDE ส่วนใหญ่) ให้คุณกดปุ่มกลางของเมาส์แล้วเลื่อนเมาส์เพื่อเลื่อน การเลื่อนนี้ราบรื่นและให้คุณเลื่อนอย่างรวดเร็วโดยใช้เพียงแค่เมาส์ เมื่อฉันใช้ Linux กับแล็ปท็อปการเลื่อนด้วยสองนิ้วจะทำหน้าที่เดียวกันโดยประมาณ มันง่ายที่จะเลื่อนหน้าลงอย่างรวดเร็ว (เร็วกว่าที่สามารถทำได้โดยเลื่อนล้อเลื่อนของเมาส์) แต่การเลื่อนยังคงราบรื่นพอที่จะทำให้ได้ตำแหน่งที่แม่นยำ ฉันไม่แน่ใจว่าจะทำสิ่งเดียวกันได้อย่างไรเมื่อใช้งาน Linux บนเดสก์ท็อปด้วยเมาส์ เท่าที่ฉันสามารถบอกได้หลังจากใช้งาน Googling ทั้งชุดแล้วไม่มีการตั้งค่าเฉพาะแอปพลิเคชันเพื่อสลับไปยังลักษณะการทำงานของปุ่มกลางเมาส์สไตล์ Windows หรือการตั้งค่าทั่วทั้งระบบเพื่อให้ได้ผลเช่นเดียวกัน เพียงเพื่อทำให้เป็นรูปธรรมสมมติว่า - ถ้ามันเกี่ยวข้อง - ที่ฉันถามในบริบทของ Firefox, Google Chrome, Gedit และ Eclipse ในรุ่นล่าสุดของ Mint ทั้ง (สิ่งที่ฉันใช้ที่บ้าน) หรือ Ubuntu (สิ่งที่ฉันใช้ ที่ทำงาน). ฉันสงสัยว่านี่เป็นคำถามที่ค่อนข้างไม่เชื่อเรื่องพระเจ้าและเป็นผู้ไม่เชื่อเรื่องพระเจ้า เท่าที่ฉันสามารถบอกได้ตัวเลือกการเลื่อนคือ: เลื่อนด้วยเมาส์วีล - ช้า! ใช้ปุ่ม PgUp / PgDn …
31 mouse  scrolling 

3
ทำให้การเคลื่อนไหวของเมาส์เลื่อนเมื่อกดปุ่มกลางค้างไว้
ใน Windows ฉันเคยคลิกปุ่มกลางและมันเสนอตัวเลือก "เลื่อนเร็ว" ขึ้นหรือลง ฉันจะรับพฤติกรรมนี้บน Linux ได้อย่างไร ขณะนี้ดูเหมือนว่าจะใช้ปุ่มย้อนกลับเมื่อคลิกที่กึ่งกลางแทน ฉันใช้ Gnome ภายใต้ CentOS
29 gnome  x11  mouse  scrolling 

4
การเลื่อนแนวนอนเพิ่มทีละน้อยโดยใช้ -S น้อย
ฉันใช้lessเพื่อแยกวิเคราะห์บันทึกการเข้าถึง HTTP -Sฉันต้องการที่จะดูทุกอย่างเรียบร้อยบนเส้นเดียวดังนั้นฉันใช้ ปัญหาที่ฉันมีก็คือหนึ่งในสามของหน้าต่างเทอร์มินัลของฉันมีเมตาดาต้าที่ฉันไม่สนใจ เมื่อฉันใช้ปุ่มลูกศรเพื่อเลื่อนไปทางขวาฉันพบว่ามันเลื่อนผ่านจุดเริ่มต้นของข้อมูลที่ฉันสนใจ! ฉันสามารถลบจุดเริ่มต้นของแต่ละบรรทัดได้ แต่ฉันไม่รู้ว่าฉันอาจต้องการข้อมูลนั้นในอนาคตหรือไม่และฉันไม่ต้องการดูแลไฟล์แยกต่างหากหรือรันสคริปต์ทุกครั้งที่ต้องการดูบันทึก ตัวอย่าง สายนี้: access.log00002: 10.0.0.0 - USER_X [07 / พ.ย. / 2556: 16: 50: 50 +0000] "รับ / บาง / ยาว / URL" จะเลื่อนไปที่: ng/URL" คำถาม มีวิธีที่ฉันสามารถเลื่อนทีละน้อยทั้งโดยตัวละครหรือคำ?
25 less  scrolling 

1
อะไรคือ scrollback และ scrollback buffer?
อะไรคือ "scrollback" และ "scrollback บัฟเฟอร์" ในโปรแกรมเช่นbashและscreenและวิธีการทำพวกเขาเกี่ยวข้องกับ TTY ที่โปรแกรมถูกเรียกใช้และ stdin / stdout / stderr? นี่คือคำจำกัดความเดียวของ "scrollback" ที่ฉันพบจนถึงตอนนี้ (ในarchlinux wiki ): Scrollback เป็นฟังก์ชั่นที่นำมาใช้ในคอนโซลข้อความเพื่อให้ผู้ใช้กลับไปดูบรรทัดข้อความที่เลื่อนออกจากหน้าจอ สิ่งนี้เกิดขึ้นได้โดยบัฟเฟอร์ที่สร้างขึ้นสำหรับวัตถุประสงค์นี้ระหว่างอะแดปเตอร์วิดีโอและอุปกรณ์แสดงผลเท่านั้น บัฟเฟอร์ scrollback แต่นี่ทำให้เกิดคำถามเพิ่มเติมสำหรับฉัน: มันหมายความว่า "ฟังก์ชั่น" ใน "subroutine" หรือใน "คุณสมบัติ"? มีมาตรฐาน Unix หรือ API สำหรับบัฟเฟอร์การเลื่อนนี้หรือไม่? ใน "สแต็ค" ของโปรแกรมเช่นvimเปิดตัวในscreenเปิดตัวในbashเปิดตัวในsshเปิดตัวเทอร์มินัลอีมูเลเตอร์โปรแกรมใดบ้างที่ควบคุมการเลื่อนบัฟเฟอร์? ฉันยังใช้screenในการถ่ายโอนข้อมูล scrollback ไปยังแฟ้ม ไฟล์นี้มีพื้นที่สีขาวจำนวนมากที่ด้านบนและดูเหมือนว่า "มุมมอง" ตัวจำลองเทอร์มินัลของฉันแสดงให้ฉันเห็นว่าเป็นเพียงไม่กี่บรรทัดด้านล่างของบัฟเฟอร์ นี่เป็นสาเหตุที่โปรแกรมอย่างเช่นvim"ล้าง" หน้าต่างเทอร์มินัลทั้งหมดของฉันเพราะได้รับการเข้าถึงชั่วคราวกับบัฟเฟอร์การเลื่อนกลับของพาเรนต์เชลล์หรือไม่? หรือไม่vimใช้ buffer scrollback …

3
แถบเลื่อนเลื่อนไปที่ที่ฉันคลิก
ฉันใช้ MATE กับ Fedora เมื่อถึงจุดหนึ่งพฤติกรรมของแถบเลื่อนในหลาย ๆ แอปพลิเคชันได้เปลี่ยนไป เมื่อฉันคลิกด้านล่างแถบเลื่อนตอนนี้แถบเลื่อนจะข้ามไปที่ที่ฉันคลิก ก่อนหน้านี้มันใช้เพื่อเลื่อนหน้าลงทีละหน้า (ถ้าฉันคลิกที่ใดก็ได้ด้านล่างตำแหน่งปัจจุบันของแถบเลื่อน) ฉันชอบพฤติกรรมเก่า เมื่ออยู่บนหน้าเว็บที่ยาวมากพฤติกรรมใหม่มีแนวโน้มที่จะทำให้แถบเลื่อนใช้งานไม่ได้เกือบ: ฉันไม่สามารถควบคุมตำแหน่งที่ฉันคลิกได้อย่างแม่นยำพอที่จะควบคุมตำแหน่งที่หน้าเว็บกระโดดไป มีวิธีในการฟื้นพฤติกรรมก่อนหน้านี้หรือไม่? กล่าวอีกนัยหนึ่งมีวิธีที่ทำให้คลิกบนแถบเลื่อนด้านล่างตำแหน่งที่ตั้งปัจจุบันของการเลื่อนเพื่อให้หน้าต่างลงไปหนึ่งหน้าแทนที่จะกระโดดไปที่ที่ฉันคลิก? ความแตกต่างนี้เห็นได้ชัดเจนที่สุดใน Firefox แต่ไม่ จำกัด เพียง Firefox เท่านั้น มันมีผลต่อแอปพลิเคชันอื่นเช่นกัน
22 mouse  gtk  scrolling 

2
มีวิธีทำให้หน้าจอเลื่อนเหมือนเทอร์มินัลปกติหรือไม่?
ฉันรักหน้าจอ แต่มันทำให้ฉันกลัวว่าฉันจะต้องหยุดพิมพ์อินพุตกดCTRL+A [และจากนั้นหาสิ่งที่ฉันต้องการ มีวิธีการทำฟังก์ชั่นล้อเลื่อนตามปกติมากกว่าคำสั่งการเลื่อนหรือไม่? นอกจากนี้เป็นไปได้ไหมที่จะเปิดใช้งาน Shift + PageUp / PageDn

2
ปุ่มทางลัดสำหรับเลื่อนภายในเทอร์มินัล
ปุ่มลัดสำหรับเลื่อนภายในเทอร์มินอลคืออะไร? หากฉันกดปุ่มUpหรือDownลูกศรหรือPageUpหรือPageDownมันจะย้อนกลับผ่านประวัติคำสั่งเท่านั้นอย่าให้ฉันข้ามส่วนก่อนหน้านี้ที่แสดงในเทอร์มินัล โดยเฉพาะเมื่อฉันเรียกใช้ Matlab ในเทอร์มินัลฉันมีปัญหาเดียวกัน ระบบปฏิบัติการของฉันคือ Ubuntu

5
วิธีการเลื่อนดาต้าไฟล์ขนาดใหญ่ในขณะที่รักษาส่วนหัว
สมมติว่าฉันมีดาต้าไฟล์ขนาดใหญ่ซึ่งล้นหน้าจอทั้งในแนวตั้งและแนวนอน ฉันจะเรียกดูไฟล์นี้ในขณะที่บรรทัดส่วนหัวอยู่บนหน้าจอได้อย่างไร ในตอนนี้ฉันกำลังใช้less -Sงานอยู่เพื่อให้ฉันสามารถเลื่อนไฟล์ของฉันได้ทั้งแนวนอนและแนวตั้ง อย่างไรก็ตามเมื่อเลื่อนลงบรรทัดส่วนหัวจะหายไปอย่างเห็นได้ชัด มีวิธีที่จะทำให้สิ่งเหล่านี้ใช้น้อยลงหรือไม่? ทางเลือกที่จะใช้ในโหมดแยกหน้าจอด้วยvim :set nowrapอย่างไรก็ตามตอนนี้ถ้าฉันเลื่อนในแนวนอนหน้าต่างด้านบนจะไม่เลื่อนในลักษณะเดียวกัน ( :windo set scrollbindใช้ได้กับการเลื่อนแนวตั้งเท่าที่ฉันรู้)
19 vim  less  scrolling  pager 

2
เปลี่ยนความเร็วการเลื่อนด้วย libinput
ล้อเลื่อนของเมาส์เลื่อนช้าเกินไปดังนั้นฉันต้องการเพิ่มจำนวนบรรทัดสำหรับการเลื่อน "ติ๊ก" แต่ละครั้ง ฉันอ่านว่าสิ่งนี้เป็นไปได้โดยการตั้งค่าEvdev Scrolling Distanceด้วยxinputอย่างไรก็ตามฉันกำลังใช้งานอยู่libinputและฉันไม่เห็นสิ่งที่เกี่ยวข้องกับระยะการเลื่อน ผลลัพธ์ของxinput list-propsเมาส์: Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Accel Speed (275): -0.640000 libinput Accel Speed Default (276): 0.000000 libinput Accel Profiles Available (277): 1, 1 libinput Accel Profile Enabled (278): 1, 0 …

3
ปัญหาความเร็วล้อเลื่อนของเม้าส์เลื่อนด้วยเคอร์เนล linux 5.0
บางครั้งความเร็วในการเลื่อนของเมาส์จะเปลี่ยนเป็นอัตราที่ช้ามากซึ่งต้องใช้การคลิกจำนวนมาก (3-8 คลิก) หรือการหมุนวงล้อที่สำคัญเพื่อเลื่อนหน้าหนึ่งขั้นตอน สิ่งนี้เริ่มต้นหลังจากอัปเกรดเป็น linux kernel 5.0 มันยังไม่เกิดขึ้นหลังจากบูตกลับไปเป็นเคอร์เนล 4.20 เมื่อมันเกิดขึ้นมักจะเกิดขึ้นเมื่อเมาส์ไร้สาย 'ตื่น' หลังจากเข้าสู่โหมดประหยัดพลังงาน แต่จะไม่เกิดขึ้นทุกครั้ง การปิดและเปิดเมาส์ใหม่อีกครั้งด้วยสวิตช์เปิดปิดเพื่อให้การทำงานปกติ เมาส์เป็น Logitech M720 ไร้สายที่ใช้กับ Unifying receiver นอกจากนี้ยังมีคีย์บอร์ดไร้สาย Logitech k830 ที่จับคู่กับตัวรับสัญญาณเดียวกัน ฉันรู้ว่าเคอร์เนล 5.0 แนะนำการรองรับการเลื่อนความละเอียดสูงแบบใหม่ นี่เป็นข้อบกพร่องของฟีเจอร์นั้นหรือไม่? มีใครเคยมีประสบการณ์นี้บ้างไหม?
14 mouse  scrolling 

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