উত্তর:
sensible-browser আপনি যে আদেশটি সন্ধান করছেন তা হ'ল
sensible-browserঅপেরা ওপেনার পরিবর্তে পিএফ ডিফল্ট ক্রোম খোলে। xdg-openপ্রত্যাশিত হিসাবে কাজ করে।
sensible-browserunityক্য-নিয়ন্ত্রণ-কেন্দ্রে কনফিগার করা ব্যবহারকারীর পছন্দ অনুসরণ করে না। xdg-openআছে।
গুগলে অনুসন্ধান করে আমি উত্তরটি পেয়েছি।
এক্সডিজি-ওপেন ব্যবহারকারীর পছন্দের অ্যাপ্লিকেশনটিতে একটি ফাইল বা URL খুলবে। যদি কোনও URL সরবরাহ করা থাকে তবে URL টি ব্যবহারকারীর পছন্দের ওয়েব ব্রাউজারে খোলা হবে। যদি কোনও ফাইল সরবরাহ করা হয় তবে ফাইলটি সেই ধরণের ফাইলগুলির জন্য পছন্দসই অ্যাপ্লিকেশনটিতে খোলা হবে। এক্সডিজি-ওপেন ফাইল, এফটিপি, এইচটিপি এবং https ইউআরএল সমর্থন করে।
এক্সডিজি-ওপেন xdg-utils প্যাকেজের অংশ এবং এটি ইতিমধ্যে উবুন্টু ১০.১০ এ ইনস্টল করা হয়েছে।
আপনি এটি ব্যবহার করতে পারেন:
x-www-browser http://some-url.org
এবং এটি ডিফল্ট ব্রাউজারে URL টি খুলবে।
ডিফল্ট উবুন্টু সেটআপের সাথে কেবল জিনোম-ওপেন কমান্ডটি মনে আসে।
gnome-open http://askubuntu.com
gnome-openপ্রায় সমস্ত ফাইল-প্রকার, ইউআরআই এবং ডিরেক্টরিগুলির জন্য ব্যবহার করতে পারেন । অস্পষ্ট কমান্ডগুলি মনে করার চেষ্টা করার পরিবর্তে এটি শিখার জন্য একটি কমান্ডsensible-browser
xdg-openএকই জিনিস করা উচিত - এটি কল করবে gnome-open, বা kde-open, বা যা কিছু হোক। সুতরাং এটি আরও বহনযোগ্য।
আমি এই চারপাশে একটু খেলা। এর সাথে একটি সমস্যা রয়েছে gnome-open- আপনি কোনও url নির্দিষ্ট না করে এটি ডিফল্ট ওয়েব ব্রাউজারের আবেদন করবে না। যদি আপনি কোনও আইকন বা একটি শর্টকাট সেটআপ করতে চান তবে এটি সর্বদা ডিফল্ট হিসাবে সেট করা ব্রাউজারটি চালু করবে। অন্য সময়ে আপনার কোনও ওয়েব ব্রাউজারের লিঙ্কের প্রয়োজন হয় এবং gnome-open(উদাহরণস্বরূপ acroread:) দিয়ে ভাল কাজ করে না এমন কিছু প্রোগ্রামের জন্য এটি প্যারামিটার হিসাবে সেট করার দরকার হতে পারে । ব্যবহার করে আপনি হয় এর এই সমস্যার সমাধানের পারে x-www-browserবা gnome-www-browserযে লিঙ্ক আপনি মাধ্যমে সেট আপ করতে পারেন সিস্টেম update-alternatives, কিন্তু সেসব সিস্টেম জুড়ে সেটিংস, না ব্যবহারকারী নির্দিষ্ট (এবং তারা মান মাধ্যমে সেট সাথে সিংক্রোনাইজ করা হয় না gnome-default-applications-properties। এই সমস্ত খোলার দ্বারা সমাধান করা যেতে পারে sensible-browserএক্সিকিউটেবল (যা আসলে একটি লিপি):
sudo gedit $(which sensible-browser)
এবং এটি শুরুতে যুক্ত করুন:
#!/bin/bash
BROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)
export BROWSER="${BROWSER//"\"%s\""/}"
এটি sensible-browserসর্বদা ব্যবহারকারী-নির্দিষ্ট ডিফল্ট ওয়েব ব্রাউজারটি চালু করবে। (আমি জানতে পেরেছি gnome-default-applications-propertiesযে বর্তমানে নির্ধারিত ব্রাউজার অনুসারে কয়েকটি জিকনফ কী পরিবর্তন হয় these ডিফল্ট ব্রাউজারের মান এই কীগুলির মধ্যে যে কোনওটির থেকে পাওয়া যেতে পারে তাই আমি ভেরিয়েবলটি /desktop/gnome/url-handlers/http/commandপূরণ করতে এটি ব্যবহার করেছিলাম $BROWSER(মানটি "%s"অংশটি ছিটিয়ে দেওয়া হয় )) ।)
/usr/bin/sensible-browserএই উত্তরটি যেমন প্রস্তাবিত হয় তেমন আমি সম্পাদনা করার পরামর্শ দেব না । একটি সিস্টেম আপগ্রেসে এই পরিবর্তনটি ওভাররাইট করা হবে।
কেবল এটি আপনাকে দরকারী মনে হতে পারে। একটি ফ্যালব্যাক অ্যাপ্রোচ এবং একটি লাইনার।
URL="https://www.url.com/some"; xdg-open $URL || sensible-browser $URL || x-www-browser $URL || gnome-open $URL
লজিকাল অপারেটরগুলির সাথে পরিচিত না থাকার জন্য ভাল পড়া https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/ ।
; => সব ক্ষেত্রে চালানো,
|| => চালান যদি পূর্ববর্তী কমান্ড ব্যর্থ হয় (বা)
পূর্ববর্তী কমান্ডটি সফল হলে কেবল && => চালান
এবং
var = কিছু কিছু -> একটি ভেরিয়েবল সেট করুন
$ var -> চলকটি প্রার্থনা করুন
sensible-utilsপ্যাকেজ এবং বিকল্পগুলির ব্যবস্থার মধ্যে পার্থক্য সম্পর্কে কী পাওয়া যায়/etc/alternativesএবং এর মাধ্যমে সংশোধন করা হয়েছেupdate-alternatives?