가지고 놀 무언가
xdotool을 사용하여 창 / 데스크톱 작업을 스크립팅 할 수 있습니다. 브라우저 이름을 인수로 제공하면 현재 페이지를 찾아 다시로드합니다. 기본 브라우저를 설정할 수 있으므로 매번 제공 할 필요가 없으며 CTRL-R을 다시로드할지, SHIFT-CTRL-R을 캐시없이 다시로드할지 여부를 변경할 수 있습니다.
그것은 해야 브라우저에 플립 페이지를 다시로드 한 후 어떤 윈도우 플립 다시는이를 호출. 편집기 창을 'ON-TOP'으로 설정하여 브라우저를 백그라운드로 설정하여 자주 사용하므로 항상 표시 하거나이 스크립트를 핫 키하거나 편집기에서 호출하면 완료되면 포커스를 반환합니다.
나는 vim 사용자이며 주어진 파일을 쓸 때 마다이 스크립트를 자동으로 트리거하는 자동 명령을 만드는 것을 볼 수 있으므로 브라우저가 필요할 때 새로 고쳐 지므로 동일한 작업을 수행 할 수 있다는 것을 알고 있습니다.
#!/bin/bash
#
# L Nix <lornix@lornix.com>
# reload browser window
#
# whether to use SHIFT+CTRL+R to force reload without cache
RELOAD_KEYS="CTRL+R"
#RELOAD_KEYS="SHIFT+CTRL+R"
#
# set to whatever's given as argument
BROWSER=$1
#
# if was empty, default set to name of browser, firefox/chrome/opera/etc..
if [ -z "${BROWSER}" ]; then
BROWSER=firefox
fi
#
# get which window is active right now
MYWINDOW=$(xdotool getactivewindow)
#
# bring up the browser
xdotool search --name ${BROWSER} windowactivate --sync
# send the page-reload keys (C-R) or (S-C-R)
xdotool search --name ${BROWSER} key --clearmodifiers ${RELOAD_KEYS}
#
# sometimes the focus doesn't work, so follow up with activate
xdotool windowfocus --sync ${MYWINDOW}
xdotool windowactivate --sync ${MYWINDOW}
#