로지텍 마우스 버튼에 바로 가기 키를 할당하여 Ubuntu20에서도 사용 가능

3827 단어 로지텍우분투

환경



Ubuntu20.04.2 LTS

배경



Logitech에서 MX ERGO MXTB1s과 같은 여러 버튼을 가진 마우스가 출시되었으며 버튼마다 기능 (예 : 뒤로 또는 앞으로)을 할당 할 수 있습니다.




내 환경에서는 뒤로 나가서 페이지를 잃고 싶지 않기 때문에 Google 크롬 확장 인 Link Blanker을 install하고 클릭하면 다른 탭에서 열려고합니다.
그래서 편안하게 브라우저를 사용하기 위해,
· 열려있는 다음 탭으로 이동 (단축키 : Ctrl + Tab)
· 열려 있는 이전 탭으로 이동(단축키: Ctrl+Shift+Tab)
· 현재 탭 닫기(단축키: Ctrl+W)
· 닫힌 탭을 다시 열기(단축키: Ctrl+Shift+T)
네 가지 기능을 마우스 버튼에 할당하고 싶습니다.

버튼의 할당은, Windows나 Mac의 경우, 로지텍 옵션 라고 하는 소프트를 다운로드하는 것으로, 간단하게 각 버튼에 기능을 할당할 수 있다. 윈도우의 최소화 등도 할당이 가능하게 되어 있다.


그러나 Ubuntu20.04.2에서는 Logitech Options를 지원하지 않으며 대신 Solaar 될 수 있지만 키 할당과 같은 기능은 보이지 않습니다.



목적



Ubuntu20.04.2에서 "열려있는 다음 탭으로 이동 (단축키 : Ctrl + Tab)"등을 마우스 버튼으로 실행할 수있게한다

방법



한마디로,
단축키를 xdotool에서 실행하는 형태로 xbindkeys의 설정 파일~/.xbindkeysrc에 기재한다.

install
$ sudo apt-get install -y xdotool xbindkeys

우선 마우스의 버튼 번호를 조사한다.
$ xev | grep button

실행하면


같은 팝업이 표시되므로 그 위에 마우스 버튼을 누릅니다.
버튼을 누르면 버튼 번호가 표시됩니다. 아래의 경우라고는 버튼의 번호는 9로 되어 있다.
state 0x0, button 9, same_screen YES

이것을 xbindkeys 구성 파일 ~/.xbindkeysrc에 씁니다.

소개 구성 파일 만들기
$ xbindkeys --defaults > ~/.xbindkeysrc

vim에서 ~/.xbindkeysrc 열기,
$ vim ~/.xbindkeysrc

단축키와 할당하고 싶은 버튼의 번호를 말미에 기재한다

쓰는 방법은
"xdotool key ショートカットキー"
  b:ボタンの番号

같은 형식.

예를 들어,

~/.xbindkeysrc
"xdotool key ctrl+Tab"
  b:9
"xdotool key ctrl+Shift+Tab"
  b:8
"xdotool key ctrl+w"
  b:6
"xdotool key ctrl+Shift+t"
  b:7

설정되면 일단 프로세스를 삭제한 후, 다시 읽어들인다.
$ killall xbindkeys
$ xbindkeys

이제 Ubuntu20.04.2에서도 마우스 버튼에서 바로 가기 키를 실행할 수 있습니다.

참고
[linux] 마우스 버튼에 키보드의 키 할당
xbindkeys + xdotool을 사용하여 무변환 키를 누르면 Alt+Tab 실행
xdotool 명령 전 26 실례

좋은 웹페이지 즐겨찾기