বাশ-এ আমি ব্যবহার করতে পারি এমন কোনও আদেশ আছে যা ডিফল্ট ব্রাউজারে একটি নির্দিষ্ট URL খুলবে?
বাশ-এ আমি ব্যবহার করতে পারি এমন কোনও আদেশ আছে যা ডিফল্ট ব্রাউজারে একটি নির্দিষ্ট URL খুলবে?
উত্তর:
একটি কমান্ড রয়েছে যা আপনার ডিফল্ট ব্রাউজার সম্পর্কে জানে:
xdg-open http://google.com
এটি অন্যান্য প্রতিটি ধরণের ইউআরআই (ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার) এর মতো চিত্রগুলির মতোও কাজ করবে - যা স্বয়ংক্রিয়ভাবে ইওগ, ওপেন অফিসের নথি এবং অন্যগুলি দিয়ে ফাইলপ্লেস পাথ ( xdg-open /tmp/foobar.png
) এ খুলবে ।
এছাড়াও আছে
xdg-email team@stackexchange.com
এবং
xdg-mime query default text/html
কোন অ্যাপ্লিকেশন ব্যবহার করা হচ্ছে তা খুঁজে বের করতে।
আপনি সিস্টেম → পছন্দসমূহ → পছন্দসই অ্যাপ্লিকেশনগুলিতে গিয়ে আপনার প্রিফার্ড অ্যাপ্লিকেশন সেট করতে পারেন :
এই ইউটিলিটি অংশ freedesktop.org যাতে আপনি তাদের আপনার অ্যাপ্লিকেশনের ব্যবহার করতে পারেন, স্পেসিফিকেশন - এবং এটা সব কাজ যাচ্ছে যে মেনে চলে ডেস্কটপ বৈশিষ্ট ।
আপনি এর xdg-open
মতো ব্যবহার করতে পারেন :
xdg-open http://askubuntu.com/
থেকে XDG খুলুন man পৃষ্ঠা :
এক্সডিজি-ওপেন ব্যবহারকারীর পছন্দের অ্যাপ্লিকেশনটিতে একটি ফাইল বা URL খুলবে। যদি কোনও URL সরবরাহ করা থাকে তবে URL টি ব্যবহারকারীর পছন্দের ওয়েব ব্রাউজারে খোলা হবে be
gnome-open
পাশাপাশি কাজ করে xdg-open
তবে নগ্ন ডোমেনটি দিয়ে কী করতে হবে তাও জানে না।
সুতরাং gnome-open http://askubuntu.com
কাজ কিন্তু না gnome-open askubuntu.com
।
স্ট্রিপড ডাউন ডোমেন নামটি টাইপ করা এবং গ্রহণ করা সহজ করার জন্য এখানে একটি ছোট ফাংশন।
function go { gnome-open http://$1 ; }
আপনার কমান্ড লাইনে উপরেরটি আটকান, এন্টার টিপুন এবং এটি ব্যবহার করে দেখুন। যদি আপনি এটি পছন্দ করেন তবে আপনি এটি আপনার .bash_aliases বা .bashrc ফাইলটিতে সংরক্ষণ করতে পারেন, তবে source ~/.bash_aliases
(এটি আপনার হোম ডিরেক্টরিতে আছে বলে ধরে নেওয়া) এবং এটি সেই অধিবেশন এবং সমস্ত নতুন সেশনের জন্য অবিচল থাকবে।
সুতরাং এখন আমরা টাইপ go askubuntu.com
এবং ওয়াল্লাহ!
আপনি যদি অগত্যা ডিফল্ট ব্রাউজারটি ব্যবহার করতে না চান তবে আপনি যে কোনও ব্রাউজার প্রোগ্রামকে সরাসরি কল করতে পারেন এবং ইউআরএলকে যুক্তি হিসাবে দিতে পারেন, উদাহরণস্বরূপ:
chromium-browser https://youtube.com
অথবা
firefox https://youtube.com
alias open=xdg-open
>> ~ / .bashrc, উচ্চ প্রস্তাবিত।