কিছু খেলতে হবে
এটি এক্সডটুল ব্যবহার করে , যা আপনাকে উইন্ডোজ / ডেস্কটপ ক্রিয়াকে স্ক্রিপ্ট করতে দেয়। আপনি যদি যুক্তি হিসাবে ব্রাউজারের নাম সরবরাহ করেন তবে এটি বর্তমান পৃষ্ঠাটি সন্ধান এবং পুনরায় লোড করবে। আপনি একটি ডিফল্ট ব্রাউজার সেট করতে পারেন, সুতরাং আপনাকে প্রতিবার একটি সরবরাহ করার দরকার নেই এবং আপনি পুনরায় লোড করার জন্য কোনও সিটিআরএল-আর, বা ক্যাশে ছাড়া পুনরায় লোড করার জন্য SHIFT-CTRL-R প্রেরণ করেন কিনা তা পরিবর্তন করতে পারেন।
এটি আপনার ব্রাউজারে ফ্লিপ হওয়া উচিত , পৃষ্ঠাটি পুনরায় লোড করুন, তারপরে আপনি যে উইন্ডোটি থেকে ফোন করেছেন তাতে ফিরে যেতে হবে। আমি এটিকে প্রায়শই পটভূমিতে ব্রাউজার স্থাপন করে সম্পাদক উইন্ডোটি 'অন-টপ' এ সেট করে দিয়ে থাকি যাতে এটি সর্বদাই দৃশ্যমান হয়, এই স্ক্রিপ্টটি হট-কী বা আপনার সম্পাদক থেকে কল করুন এবং এটি হয়ে গেলে আপনার ফোকাস ফিরে আসবে।
আমি একজন ভিম ব্যবহারকারী এবং আমি যখনই কোনও প্রদত্ত ফাইল লেখা হবে তখন এই স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে ট্রিগার করতে একটি স্বতঃসমান্ত তৈরি করতে দেখতে পেতাম, সুতরাং উপযুক্ত হলে ব্রাউজারটি রিফ্রেশ হয়, আমি জানি আপনিও এটি করতে পারেন।
#!/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}
#