Mac에서 Ubuntu의 키보드를 사용하여 마우스 오른쪽 단추로 클릭하는 방법 메뉴”버튼을 누르는 것이 시뮬레이션되지만이 동작은

Macbook Pro에서 Ubuntu를 실행하고 있습니다. 이 설정에서 키보드를 사용하여 마우스 오른쪽 버튼을 어떻게 클릭합니까? 커맨드 키를 누르고 있으면 Windows 시스템에서 “컨텍스트 메뉴”버튼을 누르는 것이 시뮬레이션되지만이 동작은 우분투에 존재하지 않는 것 같습니다. 또한 우분투의 키보드 단축키 환경 설정 대화 상자에서 이것을 구성하는 방법을 보지 못했습니다. 어쨌든 다른 방법이 있습니까?

JJ Stiff의 답변에 따라 xbindkeys를 설치하고 내 추가를 시도했습니다 ~/.xbindkeysrc.

"sleep .05 && xdotool click 3"
  m:0x50 + c:134

xbindkeys -k오른쪽 명령 키를 실행 하고 누르면 오른쪽 명령 키의 코드가 m:0x50 + c:134위의 항목 임을보고했습니다 .

그러나을 실행할 때 xbindkeys -v오른쪽 명령 키를 눌러도 아무런 효과가 없습니다.



답변

단계로 스크롤하여 솔루션을보십시오.

괜찮아. 알았다. 다음은- apple클릭 (- command클릭)을 마우스 오른쪽 버튼 으로 사용하는 솔루션 입니다. 또한 중간 클릭으로 작동하려면 appleshift클릭을 포함 시킵니다. 그리고 내가 추가 한 shiftdelete같은 행동을 del오히려 같은보다 BackSpace. 이 솔루션에는 xbindkeys및 이 필요합니다 xdotool.

MacBookPro2,2에서 Ubuntu Desktop 13.10 실행 잊어 버린 분들을 위해 MacBook Pro에는 마우스 버튼이 하나만 있습니다. 두 손가락으로 스크롤 할 수있는 기본 스크롤을 지원하지만 macbookpro (외부 마우스없이)에서 우분투 (즉석에서)를 마우스 오른쪽 버튼으로 클릭하는 방법은 없습니다. 분명히 option-( Fn-) F10는 거의 해결 방법 중 하나이지만 완전히 동일하지는 않습니다.

원래 게시물 이후이 조합은 시도되었지만 허용되지 않습니다.

  • control + b : 1ctrlclick은 파일 관리자 및 다른 곳에서 여러 항목을 선택할 수있게합니다.
  • 옵션 + B : 1option (alt)억제 우분투의 기능을 제공합니다 option작동 – 클릭합니다.
  • shift + b : 1shiftclick도 파일 선택으로 인해 문제가됩니다.
  • 컨트롤 + 옵션 + B : 1ctrloption– 클릭 때때로, 마우스 두 번 클릭을 요구 가능성 때문에 우분투의 사용 option (alt).

현재 권장 사항은 apple-click입니다. apple (command)(이라고도 함 Super) 키보드 단축키 창을 표시 하더라도 잘 작동하는 것 같습니다 .

  • mod4 + b : 1 -xdotool click 3
  • mod4 + shift + b : 1 -xdotool 클릭 2
  • shift + BackSpace -xdotool 키 –clearmodifiers 삭제 # 참고 : 자동 반복되지 않습니다.

참고 : xbindkeys에서 xdotool을 실행하기 전에 잠을 잘 필요가 있음을 발견했습니다. xdotool 클릭에는 .05가 괜찮지 만 xdotool 키에는 .10이 필요합니다. [성공적으로 .04와 .07로 낮추었습니다.] (설명해 주시겠습니까? xdotool이 새 이벤트를 보내기 전에 xbindkeys와 시스템이 현재 이벤트 처리를 완료해야한다고 가정합니다. 와우, shift- 삭제는 매우 유용합니다 : 어떻게 Mac에서 그것을 사용하지 않고 살 수 있습니까? 일시 중지하지 않고 자동 반복 할 수 있기를 바랍니다.)

참고 문헌 :

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

단계 :

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrcxbindkeys 표기법에 익숙해 지려면 (선택적이며 필요하지 않음) q종료합니다 less. 그러나이 파일에는 정규 검색을 금지 하는 ctrlf바인딩 이 포함되어 있으므로 rm ~/.xbindkeysrc계속하기 전에 제거 하거나 적어도 ctrlf바인딩을 주석 처리하십시오 .

  4. ~/.xbindkeysrc여섯 줄을 포함하도록 만듭니다 :

    "sleep .04 && xdotool click 3"
      Mod4 + b:1
    
    "sleep .04 && xdotool click 2"
      Mod4 + shift + b:1
    
    "sleep .07 && xdotool key --clearmodifiers Delete"
      shift + BackSpace
    
    • xbindkeys -v터미널에서 실행하여이 구성 파일을 테스트 할 수 있습니다 .
    • 이제 apple-click 콤보를 눌러 오른쪽 클릭을 활성화하십시오.
    • 다음으로, appleshift클릭을 눌러 리눅스 스타일을 복사하여 붙여 넣기 : 먼저 텍스트를 선택한 다음 appleshift클릭 (중간 클릭 또는 휠 클릭이라고 함)을 텍스트 영역으로 이동하십시오.
    • 마지막으로, 시도 shiftdelete커서의 삭제 텍스트 전방에.
    • cntlc(터미널 창 내) 테스트를 중지합니다.
  5. 마지막으로 실행 xbindkeys하면 끝납니다. lightdm이 시작되면 xbindkeys명령과 함께 자동으로 실행 /usr/bin/xbindkeys -f $HOME/.xbindkeysrc됩니다. 이것이 어디에서 실행되는지 확실하지 않습니다. .xbindkeysrcmac os 키보드로 로그인하려는 모든 사용자 디렉토리에 사본 또는 symlink를 넣을 수 있습니다 . 참고 : 나는 원래 당신이해야한다고 게시 edit .xprofile to include xbindkeys했지만 반드시 그럴 필요는 없습니다.

행운을 빕니다. -JJ


답변

Shift + F10

정말로하고 싶지만 이것을 사용자 정의하는 방법을 모르겠습니다. 아마도 xbindkeys?


답변

OptionAlt옆에있는 Ctrl키 ( Windows 의 키)를 누르고보십시오 .