Một cái gì đó để chơi với
Nó sử dụng xdotool , cho phép bạn thực hiện các thao tác trên windows / desktop. Nếu bạn cung cấp tên của trình duyệt làm đối số, nó sẽ tìm và tải lại trang hiện tại. Bạn có thể đặt trình duyệt mặc định, do đó bạn không cần cung cấp một trình duyệt mỗi lần và bạn có thể thay đổi xem bạn có gửi CTRL-R để tải lại hay SHIFT-CTRL-R để tải lại mà không cần bộ đệm.
Nó sẽ lật đến trình duyệt của bạn, tải lại trang, sau đó lật lại bất kỳ cửa sổ nào bạn gọi nó từ đây. Tôi sử dụng điều này thường xuyên bằng cách đặt trình duyệt ở chế độ nền, với cửa sổ trình chỉnh sửa được đặt thành 'ON-TOP' để nó luôn hiển thị, nhấn phím tập lệnh này hoặc gọi nó từ trình chỉnh sửa của bạn và nó sẽ trả lại trọng tâm của bạn khi hoàn tất.
Tôi là người dùng vim và tôi có thể thấy tạo một trình tự động tự động kích hoạt tập lệnh này bất cứ khi nào một tập tin nhất định được viết, vì vậy trình duyệt sẽ làm mới khi thích hợp, tôi biết bạn có thể làm tương tự.
#!/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}
#