উবুন্টুতে এমন লোকদের জন্য একটি কার্যকারিতা রয়েছে যা এই মুহুর্তে সত্যিই এই সমস্যা থেকে বিরক্ত হয়ে গেছে এবং অন্যদিকে উত্স কোডটি পুনরায় সংকলন করতে চায় না। যুক্তি বেশ সহজ। সম্ভবত আমরা চাই না যে ক্রোম কোন ফাইলগুলি স্বয়ংক্রিয়ভাবে খুলবে তা স্থির করে, তবে আমরা নিজেরাই এটি আরও ভাল করতে সক্ষম হয়েছি।
সুতরাং, ইউনিব্লাব যেমন পরামর্শ দিয়েছেন, ক্রোমকে ফাইলটি ডাউনলোড করতে বলুন , ফাইলটি খুলবেন না। এর অর্থ কেবল একবার এন্টার টিপুন। $HOME/setupডাউনলোড ফোল্ডার হিসাবে উদাহরণস্বরূপ ব্যবহার করুন ।
তারপরে (লিনাক্সে) পটভূমিতে একটি স্ক্রিপ্ট রয়েছে যা মাধ্যমে জানানো হয় inotify।
#!/bin/bash
path=$HOME/setup
flags="--format %f"
while true; do
download=$(inotifywait $flags -e close_write $path)
file="$path/$download"
extension="${file##*.}"
if [ "$extension" != "pdf" ]; then
continue
fi
mime=$(file -b --mime-type "$file")
if [ "$mime" = "application/pdf" ]; then
acroread "$file" &
fi
done
এটি মাইমে টাইপযুক্ত থাকলে কোনও ফাইল স্বয়ংক্রিয়ভাবে খুলবে application/pdf, তাই সাবধান হন। আপনি আপনার পছন্দসই এক্সিকিউটেবল কোড স্ক্যানার ব্যবহার করে দূষিত কোডটি খোলার আগে আপনি নিজেই এটি পরীক্ষা করতে পারেন। শুরুতে স্ক্রিপ্টটি ব্যবহার করতে, সম্পাদনা করুন crontab -e:
@reboot /usr/bin/abovescript
আমি মনে করি এটি আসলে স্টাফগুলি করার উপযুক্ত উপায়। এটি কোনও ডেডিকেটেড প্রোগ্রামের কাজ হওয়া উচিত (এরপরে আরও জটিল এই স্ক্রিপ্ট) যা আপনার কম্পিউটারে অ্যাপ্লিকেশন শুরু করার অনুমতিপ্রাপ্ত। সম্ভবত Chrome কে এটি করার অনুমতি দেওয়া আসলে একটি সম্ভাব্য সুরক্ষা লঙ্ঘন।
উইন্ডোজ অবশ্যই আপনার অন্য একটি সরঞ্জাম খুঁজে পেতে হবে। MacOS এ, আপনি হোমব্রুতে থাকা ব্যবহার করতে পারেন fswatch।