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


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.