태그 보관물: xbindkeys

xbindkeys

우분투와 로지텍 MX 마스터 엄지 버튼 focus NO, state 16 KeymapNotify

Logitech MX Master 마우스 의 Thumb 버튼Ubuntu 17.10 에서 작동 시키려고 합니다. 특히, “Meta”키로 사용하기를 원합니다.이 키를 누르면 해당 시점에 열려있는 모든 프로그램이 표시됩니다 (Mac 컴퓨터에서는 exposé라고 함).

나는이 시점에서 꽤 붙어있다. 저는 고급 사용자가 아니며 도움이 필요합니다. 미리 감사드립니다!

내가 지금까지 시도한 것 :

  • 이 안내서따르 려고했습니다 . 나는 설치 xbindkeys, xautomationx11-utils. 불행히도 xev에서는 엄지 버튼이 특정 버튼을 누르지 않기 때문에 앞으로 나아갈 수 없습니다.
  • 또한 아치 리눅스 포럼에있는 이 안내서를 사용해 보았습니다 . 저자는 버튼이 버튼으로 수신되지 않고 오히려 합성 키를 누르는 것으로 정확하게 식별합니다. 복사 및 붙여 넣기를 시도했지만 작동하지 않았습니다.

Xev 결과

이것은 xev썸 버튼 누름으로 생성 된 입력을 매핑하는 데 사용할 때 나타나는 결과입니다 .

FocusOut event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyUngrab, detail NotifyPointer

LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
    mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
    focus NO, state 20

EnterNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
    focus NO, state 16

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

FocusIn event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyGrab, detail NotifyPointer

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  4294967201 0   4294967168 0   32  0   0   0   1   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0


답변

이 모델의 엄지 버튼이 Linux에서 Control+ Right Alt(일명 AltGr) + Tab조합을 트리거한다고 언급했듯이 문제를 해결했습니다 . 따라서 Settings>> 로 이동하여
바로 가기를 다른 키 바인딩으로 변경을 Keyboard선택 Navigation \ Switch system controls하고 기본값을 바꾸십시오. ( Shift+ Control+로 변경했습니다. Tab)이 바인딩 ( Control+ Right-Alt(일명 AltGr) + Tab)을 새 것으로 바꾸면이 조합 (및 썸 버튼)을 다른 바로 가기 옵션에서 설정할 수 있습니다. System \ Show the overviewMX 바로 가기 버튼을 클릭하여 새 바로 가기로 이동하여 설정하십시오. 구성 편집에 대한 종속성이 필요하지 않으며 Ubuntu 18.04 LTS의 매력처럼 작동합니다.


답변

기본적으로 썸 버튼에서 손을 떼면 Ctrl + Alt + Tab 이벤트가 전송됩니다.

이 단축키는 실제로 유용하지 않기 때문에 xautomation ( sudo apt-get install xautomation) 덕분에 새로운 조치를 추가 할 수있었습니다 .

  • 설정> 키보드> 단축키로 이동하여 새로운 개인 단축키를 추가하십시오.
  • 원하는 이름과 다음 명령을 지정하십시오. xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • 새 바로 가기를 클릭하여 새 트리거를 할당하고 썸 버튼을 누릅니다 (또는 Ctrl + Alt + Tab을 누름).

그게 다야!


답변

Logitech Master MX 2를 사용하면 위의 @Jdlm 접근 방식을 사용하지만 더 간단한 명령 바인딩을 사용합니다.

xte ‘키 Super_L’

이것은 우분투 18.04에서 잘 작동하며 원래 답변보다 약간 더 빠릅니다.


답변

이 명령 xbindkeys -k은의 구성 파일에서 설정해야 할 사항을 결정하는 데 도움이됩니다 ~/.xbindkeysrc.

예제 항목 :

# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
    m:0x1c + c:23
    Control+Alt+Mod2 + Tab

이 특수 엄지 버튼을 사용하는 데 도움이됩니다.

이 예에서는 특수 버튼을 Win+ 로 바꾸어 C데스크탑에 열려있는 모든 창을 표시합니다.

xbindkeys

xbindkeys는 X Window System에서 키보드 또는 마우스로 쉘 명령을 실행할 수있는 프로그램입니다. 구성 파일을 사용하여 명령을 키 또는 마우스 버튼에 연결합니다. 창 관리자와 독립적이며 모든 키보드 키를 캡처 할 수 있습니다 (예 : 전원, 깨우기 …).

선택적으로 guile 기반 구성 파일 레이아웃을 지원하므로 모든 xbindkeys 내부에 액세스 할 수 있으므로 키 조합, 더블 클릭 또는 시간 초과 더블 클릭으로 작업을 수행 할 수 있습니다. 또한 guile에서 작동하는 모든 기능은 xbindkeys에서 작동합니다.

xbindkeys를 설치하려면 다음을 입력하십시오.

 sudo apt install xbindkeys

답변

MX Master의 엄지 버튼은 Linux에서 릴리스 할 때 Ctrl + Alt + Tab 단축키를 보냅니다.

그래서 당신은 설치할 수 있습니다

sudo apt-get install compizconfig-settings-manager

시작한 다음> 창 관리 > 스케일 > 바인딩 > 창 스케일 시작으로 이동하십시오.

Thumb 버튼은 기본적으로 키보드 에뮬레이션이므로 Ctrl + Alt + Tab에 키보드 단축키를 변경해야합니다.

참고 : 기본적으로 다음 창으로 전환으로 설정되어있는 현재 Ctrl + Alt + Tab 동작을 대체합니다.


답변

@Jdlm과 동일한 대답을 사용했지만 CTRL+ ALT+ TAB바로 가기 를 다시 할당 할 때마다 계속 트리거했습니다.

Switch System Controls탐색되지 않은 상태에서 탐색 바로 가기 를 전환 해야했습니다. 그 후, xte내가 원하는 바로 가기에 다시 할당 할 수있었습니다 .


답변

  1. 이동 설정> 장치> 키보드 단축키> 시스템 .
  2. 활동 개요 표시를 클릭하십시오 .
  3. 에서 설정 바로 가기 , 팝업 언론 로지텍 MX 마스터 엄지 손가락 버튼을 . 바로 가기 버튼을 생성하는 키 조합 인 바로 가기를 Ctrl+ Alt+로 설정합니다 Tab.