कुछ के साथ खेलने के लिए
यह xdotool का उपयोग करता है , जो आपको विंडोज़ / डेस्कटॉप कार्यों को स्क्रिप्ट करने देता है। यदि आप एक तर्क के रूप में ब्राउज़र का नाम देते हैं, तो यह वर्तमान पृष्ठ को ढूंढेगा और पुनः लोड करेगा। आप एक डिफ़ॉल्ट ब्राउज़र सेट कर सकते हैं, इसलिए आपको हर बार एक आपूर्ति करने की आवश्यकता नहीं है, और आप बदल सकते हैं कि क्या आप पुनः लोड करने के लिए CTRL-R भेजते हैं, या SHIFT-CTRL-R को कैश के बिना पुनः लोड करने के लिए।
इसे आपके ब्राउज़र पर फ़्लिप करना चाहिए , पेज को फिर से लोड करना चाहिए , फिर जिस भी विंडो से आपने इसे कॉल किया है, उसे वापस फ्लिप करें। मैं इसका उपयोग अक्सर बैकग्राउंड में ब्राउजर लगाकर करता हूं, जिसमें संपादक विंडो के साथ 'ON-TOP' सेट होता है, इसलिए यह हमेशा दिखाई देता है, इस स्क्रिप्ट को हॉट-की या इसे अपने एडिटर से कॉल करें, और जब यह हो जाएगा तो यह आपका फोकस लौटा देगा।
मैं एक विम उपयोगकर्ता हूं, और जब भी किसी दिए गए फ़ाइल को लिखा जाता है, तो मैं इस स्क्रिप्ट को स्वचालित रूप से ट्रिगर करने के लिए एक ऑटोकॉमैंड बना सकता हूं, इसलिए उपयुक्त होने पर ब्राउज़र ताज़ा हो जाएगा, मुझे पता है कि आप भी ऐसा कर सकते हैं।
#!/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}
#