가운데 클릭을 사용하여 화면을 스크롤하는 방법은 무엇입니까?


31

Windows에서 스크롤 가능한 큰 텍스트 컨테이너가있는 대부분의 프로그램 (예 : 모든 브라우저, 대부분의 워드 프로세서 및 IDE)을 사용하면 마우스 가운데 버튼을 누른 다음 마우스를 움직여 스크롤 할 수 있습니다. 이 스크롤은 매끄럽고 마우스 만 사용하여 매우 빠르게 스크롤 할 수 있습니다.

랩톱 에서 Linux를 사용했을 때 두 손가락 스크롤은 거의 같은 기능을 수행합니다. 페이지를 빠르게 아래로 스크롤하는 것은 쉽지만 (마우스 휠을 스크롤하여 할 수있는 것보다 훨씬 빠릅니다) 스크롤은 매끄럽게 배치되어 정확한 위치를 지정할 수 있습니다.

마우스로 데스크탑에서 Linux를 실행할 때 동일한 일을 달성하는 방법을 잘 모르겠습니다. 전체 인터넷 검색을 통해 알 수있는 한 Windows 스타일의 마우스 가운데 버튼 동작으로 바꾸는 응용 프로그램 별 설정이나 동일한 효과를 달성하기위한 시스템 전체 설정은 없습니다.

이 구체적인 것을 만들기 위해, 관련성이있는 경우 Firefox, Google Chrome, Gedit 및 Eclipse의 맥락에서 Mint (내가 집에서 사용하는 것) 또는 Ubuntu (내가 사용하는 것)의 최신 버전에서 묻는다고 가정 해 봅시다. 직장에서). 나는 이것이 상당히 분산적이고 응용에 독립적 인 질문이라고 생각합니다.

내가 알 수있는 한 스크롤 옵션은 다음과 같습니다.

  • 마우스 휠로 스크롤-천천히!
  • PgUp / PgDn 키 사용-한 번에 큰 거리로 점프하므로 정확한 위치 지정에 사용할 수 없으며 마우스를 사용하는 것보다 편안하지 않습니다.
  • 버튼이 2 개인 마우스가있는 구형 Windows PC에서 사용했던 것처럼 화면 오른쪽의 스크롤 막대를 위아래로 드래그하십시오. 이것이 제가 실제로하는 일이지만, Windows 스타일의 마우스 가운데 스크롤보다 덜 편안합니다. 거대한 와이드 스크린에서는 커서를 화면 가운데에서 스크롤바로 옮기는 데 최대 1 초가 걸리고, 다시 커서를 다시 움직이려면 1 초가 걸리므로 내용에서 눈을 떼야합니다. 실제로 이것을 스크롤하기 위해 스크롤하고 있습니다.

이 중 어느 것도 나를 만족시키지 않습니다! 이 UI 문제는 데스크탑에서 Linux를 즐기면서 독이되는 것인데, 마우스 대신 랩탑 터치 패드를 사용하고 싶어한다는 사실을 거의 느끼게합니다. 이 문제를 해결하는 기본 Linux UI 기능이 누락되었거나 지나치게 과민 한 괴물이며 다른 사람을 귀찮게하지는 않는다고 결론을 내릴만큼 충분히 자극적입니다. .

그래서 내 질문은 :

  1. Windows 스타일의 가운데 마우스 버튼 스크롤은 Linux 세계 어느 곳에 나 존재합니까, 아니면 정말로 순수한 Windows입니까? 특히 Linux 웹 브라우저에서 Windows 스타일 스크롤을 사용할 수 있습니까?
  2. Linux에는 있지만 Windows에는없는 페이지, 특히 내가 설명한 역할을 수행하는 페이지를 스크롤하는 메커니즘이 있습니까?
  3. 내가 누락 된 다른 솔루션은 무엇입니까?

1
"중간 마우스를 누른 상태에서 마우스 이동"을 "Windows 스타일"스크롤이라고 부르지 만 Windows와 관련이있는 것은 전혀 몰랐습니다. 나는 당신의 질문을주의 깊게 읽기 전에 "Windows 스타일"이 무엇을 의미하는지 전혀 몰랐습니다. 이 사이트의 다른 많은 사람들이 자신의 의미를 알지 못할 것이기 때문에보다 밝은 용어를 사용하도록 질문을 편집하고 싶을 수도 있습니다. 내가 기억할 수있는 한, 리눅스에서도 상당히 표준적인 행동이었다. 아마도 마우스 구성과 마우스 휠 레지스터를 마우스 가운데 버튼으로 누르고 있는지의 문제 일 것이다.
jw013

1
@ jw013이 동작이 존재하는 Linux 설치는 본 적이 없습니다. 마우스 가운데 버튼은 항상 붙여 넣기 만하는 것 같습니다. 인터넷 검색에서는 마우스 가운데 붙여 넣기 동작을 해제 할 수있는 방법이 없습니다 (마우스 스크롤 동작을 설정할 수있는 방법이 없음을 의미합니다). 왜 내가 여기에 물 었는지).
Mark Amery

1
@ jw013 BTW, 당신이 더 깨달은 용어를 제안 할 수 있다면 그것을 사용할 것입니다. 그러나이 행동에는 올바른 / 공식 이름이 없으며 간결하고 명확한 이름을 줄 수 없습니다. 왜 대신 첫 번째 단락에서주의 깊게 설명했습니까?
Mark Amery

실제로 스크롤 휠이없는 트랙볼 마우스로 얼마 전에 전환 했으므로이 모든 것이 기억됩니다. 아마 "중간 마우스 스크롤"이라고 할 것입니다. 올바르게 기억하면 간단한 클릭에서만 트리거를 붙여 넣습니다. 버튼을 누른 상태에서 마우스를 움직이면 스크롤이 발생합니다. xorg.conf도움 이되는 설정이 있었을 수도 있습니다 (이전 xorg.conf사용자 정의를 새 설치 로 복사하여 정확하게 기억하지 못하는 경향이 있습니다). 그놈을 사용하는 경우 마우스 환경 설정을 둘러보고 무언가가 있는지 확인하십시오.
jw013

@MarkAmery 아직 이것을 찾지 못한 경우 비슷한 질문에 대한 Gilles의 답변 을 참조하십시오 . Gilles가 설명하는 방법은 Firefox뿐만 아니라 모든 X.Org 응용 프로그램에서 스크롤 휠 에뮬레이션을 활성화합니다.
Arkanon

답변:


31

당신이 말하는 기능을 자동 스크롤링 이라고 합니다. 마우스 가운데 버튼을 누른 상태에서 마우스를 움직여 부드럽게 스크롤 할 수 있습니다. Linux에서이 작업의 기본 동작 (마우스 가운데 버튼 누름)은 일반적으로 텍스트를 붙여 넣는 데 사용됩니다.

그러나 Firefox에는 환경 설정이 있으며 Chrome / Chromium에서 사용할 수있는 확장 기능이있어 마우스 가운데 버튼을 사용하여 스크롤하고이 기능을 활성화 할 수 있습니다.

Firefox

  • 환경 설정 대화 상자를 엽니 다 : Edit메뉴 >> Preferences.
  • AdvancedTab으로 이동 한 다음 GeneralTab으로 이동하십시오 .
  • 아래 Browsing에 옵션이 Use autoscrolling있습니다. Firefox에서이 기능을 활성화하려면 옆에 확인 표시를하십시오.

    Firefox 기본 설정

크롬 / 크롬

Chrome / Chromium의 경우 AutoScroll (kaescripts.blogspot.com) 이라는 확장 프로그램을 사용할 수 있습니다 .

  • Chrome 웹 스토어에서이 링크로 이동하십시오 (확실히 Chrome / Chromium 사용).
  • ADD TO CHROME이 확장을 설치하려면 레이블 이 지정된 버튼을 누르십시오 .

    크롬 확장

  • Add확인 대화 상자에서을 클릭하십시오 .

다른 응용

다른 응용 프로그램에 관한 한 아직 해결책을 찾지 못했습니다. 어쨌든 Firefox 및 Chrome / Chromium에 솔루션이있는 대부분의 문제를 일으키는 키 큰 웹 페이지입니다.

행복한 스크롤!


1
대단해 내일 직장에서 확장 프로그램을 사용해보고이 답변을 수락하겠습니다. 나는 대부분의 다른 응용 프로그램에는 단순히 해결책이 없다고 확신합니다.
Mark Amery

@MarkAmery : 예 ... 저에게 이것은 Linux에서 가장 성가신 일입니다 ... 여전히 많은 파일을 포함하는 내 폴더 중 하나에서 나를 귀찮게합니다 ... 그렇지 않으면,이 기능은 대부분 유용합니다 웹 페이지를 위해, 우리는 해결책을 가지고 있습니다 ... :)
Aditya

2
작동합니다! 예이! :)
Mark Amery

웃기는 그것은 https://chrome.google.com/webstore/category/apps?hl=en자체 와 같은 일부 웹 사이트에서는 작동하지 않습니다 .
dashesy

1
이것은 더 나은 대답이며 받아 들여야합니다. unix.stackexchange.com/a/421672/115227
jtolds

8

이것은 아무것도 설치할 필요없이 모든 응용 프로그램에서 작동합니다.

입력 장치 ID를 받으십시오. 제 경우에는 (Logitech M315 / M235)는 11이었습니다.

xinput list

원하는 경우 사용 가능한 속성을로 나열하십시오 xinput list-props <deviceID>. libinput (미래 / 현재)을 사용하는 경우 거의 모든 속성이 libinput으로 시작 합니다. 들어 evdev체크 여기에 대답의 나 .

libinput :

마우스 속성 설정

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2      # This is middle mouse. Already 2 by default

설명 man libinput:

  • libinput Scroll Method Enabled "두 손가락", "가장자리", "버튼"순서로 3 개의 부울 값 (8 비트, 0 또는 1). 이 장치에서 현재 활성화 된 스크롤 방법을 나타냅니다.
  • libinput 버튼 스크롤 버튼 1 32 비트 값. 버튼 스크롤에 사용할 버튼 번호를 설정합니다. 이 설정은 스크롤 방법과 무관하며, 활성화 가능한 버튼 스크롤 방법은 버튼 스크롤로 설정되어야하며 유효한 버튼을 설정해야합니다.

  • 이것을 bash 스크립트에 추가 하고 로그인시 실행할 수 있습니다.
  • 을 누른 상태에서 같은 움직임으로 휠과 같이 Ctrl페이지가 확대 / 축소됩니다. Ctrl+0재설정합니다.
  • 이 작업은 X와 함께합니다. Wayland와는 또 다른 이야기 일 수 있습니다.

" evdev[한 가지를해라]. 함께 libinput: [다른 것을해라]" 그 중 어떤 것이 나에게 적용되는지 어떻게 알 수 있습니까? 이 답변을 읽기 전에 들어 본 적이 없습니다.
Mark Amery

@MarkAmery 나는 간단한 방법을 모른다. 커널 모듈 ( modinfo $(lsmod|grep -iE "input" | col1)) 은 그것을 보여주지 않는다 . 그러나 deviceID 및 목록 속성을 얻은 후 libinput거의 모든 속성을 사용하는 경우 해당 단어로 시작합니다. 또한 xserver-xorg-input-libinput패키지를 설치하면 libinput-list-devices명령에 장치가 표시됩니다 (확실히 /proc/bus/input/devices). X를 사용하면 더 많은 정보를 얻을 수 있습니다 /usr/share/X11/xorg.conf.d/.
Pablo A

2
이것이 더 나은 대답이며 받아 들여야합니다.
jtolds

나는 이것을 시도하고 모든 응용 프로그램에서 작동하지 않을뿐만 아니라 작동하는 응용 프로그램에서도 Windows와 같은 해킹을 느끼지 않습니다.
Marc.2377
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.