우분투에서 중간 버튼 클릭에 대한 키보드 단축키가 있습니까?


9

Shift 삽입은 클립 보드에있는 내용을 붙여 넣지 만 가운데 버튼 클릭 (선택한 텍스트 붙여 넣기)에는 키보드 단축키가없는 것 같습니다. 우분투입니다. 아는 사람 있나요?

답변:


2

xkbset 을 설치해야합니다 (Synaptic Package Manager를 사용할 수 있음). 그런 다음 사용법에 대한 이 블로그 게시물 을 참조하십시오 .

블로그 게시물에서 인용 한 내용 :

먼저 xkbset 이라는 X에 대한 접근성 확장을 설치해야합니다 . 우분투 또는 데비안에서는 sudo apt-get install xkbset. 이 소프트웨어의 원래 아이디어는 마우스 나 키보드를 제대로 사용할 수없는 사람들을 지원하여 MouseKeys (숫자 패드로 커서 제어) 및 StickyKeys (히트 시프트, 해제, 유형)와 같은 기능을 지원하는 것입니다. 문자, 대문자를 얻거나 SlowKeys (일정 시간이 지난 후에 만 ​​키 누르기 등록). 그러나 우리는이를 사용하여 키보드 키를 MouseKeys가있는 마우스 버튼에 매핑 할 것입니다.

먼저 커서 제어 항목을 모두 제거하므로 숫자 키패드를 계속 사용할 수 있습니다. 루트, 편집 파일로 /usr/share/X11/xkb/compat/mousekeys사이 제거 다 interpret.repeat= False;하고 // New Keysym Actions. 아래에 몇 가지 새로운 "키심"동작, 특히이라는 동작이 매핑되어 있습니다 Pointer_Button2.

다음으로, xkbset을 구성하고, 마우스 키를 켜고, 일정 시간 동안 사용하지 않으면 끄지 않고, 선택한 키를 마우스 가운데 버튼으로 매핑하는 스크립트를 작성합니다. 여기 내 ~/.middle-click.sh:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

이것은 메뉴 키 (키보드의 Right Alt와 Right Ctrl 사이에 있으며 마우스 커서가있는 메뉴처럼 보입니다)를 마우스 버튼 2 (중간 클릭)에 매핑합니다. 주의 사항 keysym줄 을 주석 처리하고 줄을 사용하여 키보드의 다른 키를 사용할 수도 있습니다 keycode . 키코 드는 키보드마다 다르므로 사용하려는 키의 키 코드를 가져 와서 xev터미널에서 실행 하고 원하는 키를 누르고 터미널 출력을 확인하십시오.

Mac 사용자의 경우 왼쪽 클릭은 버튼 1이고 오른쪽 클릭은 버튼 3입니다. Mac을 사용하는 경우 오른쪽 명령을 Button2에, 오른쪽 옵션을 Button3에 매핑한다고 가정합니다. 이 버튼의 오른쪽에는 왼쪽과 다른 키 코드가 있기를 바랍니다. 그렇지 않은 경우 F11 및 / 또는 F12를 사용하는 사람들을 읽었습니다. man xmodmap원하는 경우 Cmd + F12와 같은 수정자를 사용하는 방법을 알려줍니다.

그놈에서 시스템-> 환경 설정-> 세션을 사용하여 로그인 할 때이 스크립트를 시작하므로 다시 걱정할 필요가 없습니다. 스크립트를 실행 파일로 만드는 것을 잊지 마십시오chmod +x ~/.middle-click.sh


11

프로그램에 따라 SHIFT+ INSERT또는 CTRL+ SHIFT+를 시도하십시오 INSERT.


U 락 !!! 이것은 몇 시간과 몇 시간 동안 결실이없는 테스트 후에 완전히 저를 구했습니다. Dell 노트북-2018-우분투 16.04.
tony gil
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.