xbindkeys : 충돌하는 프로그램


8

그래서 내 문제는 방금 Ubuntu 13.04를 다시 설치 xbindkeys하고 항상 검색 버튼을 가운데 클릭으로 설정하고 스크롤 휠 쪽을 클릭하여 복사 / 붙여 넣기를 클릭하는 것입니다. 그러나 작동했지만 재부팅 후 시작되지 않았습니다. 수동으로 시작하려고 시도했지만 아무것도 xbindkeys -n표시 하지 않았습니다 .

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

충돌하는 내용을 어떻게 알 수 xbindkeys있습니까? 마지막으로 작동했지만 설정이 도움이되지 않은 설정> 키보드 에서 검색 키 바로 가기를 비활성화 했습니다.


Ubuntu 14.10에서 동일한 문제가 발생 함
Jonathan

의 출력 무엇 xmodmap -pklocalectl?
Fabby

답변:


1

내가 볼 수있는 유일한 해결책은 프로세스를 하나씩 죽이고 xbindkeys -n매번 실행하려고하는 것입니다. 그런 다음 키 조합을 차지하는 프로세스를 추론 할 수 있습니다. 어떤 PID를 종료해야하는지 확인하려면를보십시오 ps aufx|grep $(whoami). 명백한 것부터 시작한 다음 비 X 응용 프로그램 (bash, mc 등)과 터미널 응용 프로그램을 제외하고 잎을 계속하십시오. 터미널 앱을 종료하지 않으면 계속 진행할 수 있습니다.


-1

커뮤니티 도움말 위키 에서 인용 -키보드 단축키

노트북 기능 바로 가기

많은 랩톱에는 Fn랩톱 키보드의 더 많은 기능에 액세스하기 위해 누르고있을 수 있는 기능 키가 있습니다. 이러한 기능의 목록은 랩톱 제조업체에서 제공해야합니다.

텍스트 입력 바로 가기

이메일 주소를 양식에 입력하는 것과 같이 단축키를 사용하여 텍스트 줄에 빠르게 액세스하려면을 사용할 수 있습니다 xbindkeys. Xbindkeys 에는 단축키를 쉽게 설정할 수있는 GUI 유틸리티가 있지만 기본 Ubuntu Shortcutkeys 인터페이스보다 약간 더 복잡합니다.

  1. 설치 xbindkeys:

    sudo apt-get install xbindkeys
    
  2. 다음에 대한 기본 구성 파일을 작성하십시오 xbindkeys.

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. 완료되면 다음을 xbindkeys-config위한 GUI를 설치 하십시오 xbindkeys.

    sudo apt-get install xbindkeys-config
    
  4. 이제 실제로 "타이핑"을 수행하는 유틸리티 :

    sudo apt-get install xvkbd
    
  5. 각각 설치되면 Run Application Alt +를 실행 하여 두 응용 프로그램을 시작 하십시오F2 .

    xbindkeys
    
  6. 그리고 Alt+ F2:

    xbindkeys-config
    

xbindkeys다음에 컴퓨터를 시작할 때 핫키를 활성 상태로 유지하려면 시스템> 환경 설정> 세션 에서 새 세션을 추가해야합니다 . 명령 xbindkeys을 명령 필드에 넣으십시오 .

Xbindkeys 구성 창 을 볼 수 있어야합니다 . 새로운 핫키를 시작하십시오. 히트 새로운 버튼의 맨 아래 줄에. 그런 다음 오른쪽 상단의 편집 영역을 사용하십시오. 단축키 이름을 지정하십시오. 핫키에 대한 키 누르기를 설정 하려면 GetKey 버튼을 누르십시오 . 일부 핫키는 시스템의 다른 핫키와 충돌 할 수 있습니다 (창이 열리거나 compiz 플러그인이 활성화 됨). 이 경우 Ctrl+ Alt+ 와 같은 다른 조합을 선택하십시오 F.

이제 해당 핫키로 활성화 할 명령을 동작 필드 에 넣습니다 . 이것은 아무것도 될 수 있지만 GUI의 일부에 텍스트 줄을 입력 할 수 있습니다.

xvkbd -xsendevent -text "myemail@server.com"

이 예에서는 전자 메일 주소를 보여 주지만 모든 텍스트 줄이 될 수 있습니다. 이제 Firefox 필드, 텍스트 편집기 또는 텍스트를 입력 할 수있는 모든 위치에서 적용 을 누르고 핫키를 테스트하십시오. Run Action 을 사용 하면에서 명령을 테스트 할 수 없으므로 xbindkeys-config다른 곳 에서 명령 을 테스트해야합니다.

키를 다른 키로 교체

xbindkeys키보드의 특정 키를 재정의하는 데 사용 하려면 을 사용 하여 키를 xbindkeys잡고을 사용하여 새 키를 누르십시오 xmacro. 설치하려면 다음 xmacro을 사용하십시오.

sudo apt-get install xmacro

그런 다음 다음을 시작하여 특정 키 누르기에 대한 명령을 찾을 수 있습니다 xmacrorec.

xmacrorec :0.0

먼저 앱을 종료 할 수있는 키를 제공 한 다음 코드를 알고 싶은 키를 누릅니다. 그런 다음 xbindkeys실행 명령에 해당 코드를 사용할 수 있습니다 . 예를 들면 다음과 같습니다.

xmacroplay-keys :0.0 KeyStr Next

키의 키 누름을 시뮬레이션합니다 PageDown. 따라서 .xbindkeysrc다음 내용에서

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

턴하지 않습니다 Backward/ Forward에 내 씽크 패드 T41에 버튼 PageDownPageUp키, 실수로 사람들을 누를 때 더 이상 내 브라우징을 방해합니다 Backward/ Forward탐색하는 동안.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.