"Alt-Tab"없이 스위치 윈도우 신호를 보내는 방법이 있습니까?


8

마우스의 스위치 창 버튼을 우분투에 바인딩하려고합니다. 현재 xbindkeysand 와 함께하려고 xte하지만 .xbindkeysrc출력 a에서만 Tab하고 창을 전환하지 않습니다.

현재 .xbindkeysrc코드 :

"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
   b:10

창을 전환하라는 지시를 직접 내릴 수있는 다른 명령이 있는지 궁금합니다.

편집 : 나는 또한 시도했다 xdotool, 그것을 사용하는 코드는 다음과 같다.

 "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
    b:10

그것은 작동하지 않았다.

EDIT2 : xdotool명령 줄에서 시도해 보았습니다 . 작동하지 않는 이유가 xbindkeys있습니까?


xdotool 키 alt + Tab은 우분투 12.04에서 잘 작동합니다

답변:


5

나는 그것을 작동시켰다. keydown alt와 사이에 일시 중지가 필요하다는 것이 밝혀졌습니다 key tab. 또한 xdotool코드를 .sh파일 에 넣어 xbindkeys매번 다시 시작하지 않고도 코드를 수정할 수 있습니다.

작업 xdotool코드 :

xdotool keydown alt
sleep .1
xdotool key Tab key alt

3

당신이 그것을 사용한다면 xte도 작동합니다.

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10

0

PitaJ의 방법과 함께 작동합니다 : 아래 코드를 .xbindkeysrc 파일에 추가하십시오 (사용자 이름으로 "user123"을 바꾸고 파일 경로에 xdotool_Alt_Tab.sh 파일 경로를 수정하십시오)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

참고 : xdotool_Alt_Tab.sh를 실행 파일로 만들었습니다.

 $ chmod +x xdotool_Alt_Tab.sh

또는 해당 파일을 마우스 오른쪽 버튼으로 클릭하십시오-> 속성-> 권한 탭을 클릭하십시오-> "파일을 프로그램으로 실행 허용"의 확인란을 선택하십시오

Tab 키를 제 시간에 따라 잡기 위해 마우스 버튼을 눌렀다 놓아야한다는 것을 알았습니다.


0

이 방법을 사용하여 해당 기능이없는 프리젠 테이션 소프트웨어의 프리젠터 콘솔을 에뮬레이트합니다.

이것은 내 스크립트입니다 :

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

오른쪽 화살표 이동을위한 다른 것을 만들고 xbindkey_config-gtk2(gui for xbindkyes)를 사용하여 바로 가기에 할당하십시오 . 그런 다음 슬라이드로 하나의 창을 열고 별도의 모니터에서 노트로 된 pdf 문서를 사용하여 다른 창을 열면됩니다. 할당 된 키 바인딩을 사용하여 약간의 지연으로 두 슬라이드에서 다음 슬라이드로 이동합니다.

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