টার্মিনাল থেকে কীভাবে ডিফল্ট ওয়েব ব্রাউজার চালু করবেন?


87

আমি ভাবছিলাম যে ডিফল্ট ওয়েব ব্রাউজারটি খোলার জন্য টার্মিনাল কমান্ডটি কী।

উত্তর:


93

sensible-browser আপনি যে আদেশটি সন্ধান করছেন তা হ'ল


sensible-utilsপ্যাকেজ এবং বিকল্পগুলির ব্যবস্থার মধ্যে পার্থক্য সম্পর্কে কী পাওয়া যায় /etc/alternativesএবং এর মাধ্যমে সংশোধন করা হয়েছে update-alternatives?
এনজোটিব

8
আমার জন্য sensible-browserঅপেরা ওপেনার পরিবর্তে পিএফ ডিফল্ট ক্রোম খোলে। xdg-openপ্রত্যাশিত হিসাবে কাজ করে।
ডিসেম্বর ইনপুট

2
@ ইনক্রপ যা বলেছেন তা উবুন্টু 16.04-র ক্ষেত্রে এখনও সত্য, এটি আমার ডিফল্ট ব্রাউজার ক্রোমিয়ামের পরিবর্তে ফায়ারফক্স খুলবে।
Andreas হ্যাকার

2
sensible-browserunityক্য-নিয়ন্ত্রণ-কেন্দ্রে কনফিগার করা ব্যবহারকারীর পছন্দ অনুসরণ করে না। xdg-openআছে।
ট্যাঙ্কম্যান

78

গুগলে অনুসন্ধান করে আমি উত্তরটি পেয়েছি।

এক্সডিজি-ওপেন ব্যবহারকারীর পছন্দের অ্যাপ্লিকেশনটিতে একটি ফাইল বা URL খুলবে। যদি কোনও URL সরবরাহ করা থাকে তবে URL টি ব্যবহারকারীর পছন্দের ওয়েব ব্রাউজারে খোলা হবে। যদি কোনও ফাইল সরবরাহ করা হয় তবে ফাইলটি সেই ধরণের ফাইলগুলির জন্য পছন্দসই অ্যাপ্লিকেশনটিতে খোলা হবে। এক্সডিজি-ওপেন ফাইল, এফটিপি, এইচটিপি এবং https ইউআরএল সমর্থন করে।

এক্সডিজি-ওপেন xdg-utils প্যাকেজের অংশ এবং এটি ইতিমধ্যে উবুন্টু ১০.১০ এ ইনস্টল করা হয়েছে।


এক্সডিজি কিসের জন্য দাঁড়ায়? এটি না জেনে স্মরণ করা শক্ত।
Thupten

1
এক্সডিজি এর অর্থ এক্স ডেস্কটপ গ্রুপ ওরফে ফ্রিডেস্কটপ.অর্গ
লুকা

তবুও একটি ডিফল্ট উবুন্টু 16.04 ইনস্টলেশনে কাজ করে।
Andreas হ্যাকার

1
যদি ব্যবহারকারী একবারে ডিফল্টরূপে একটি পাঠ্য সম্পাদক দিয়ে এইচটিএমএল ফাইলগুলি খুলতে কনফিগার করে থাকেন তবে এটি কার্যকর হবে না। ওপি ওয়েব ব্রাউজারটি খোলার জন্য একটি উপায় চেয়েছে , এইচটিএমএল ফাইলগুলির জন্য ডিফল্ট অ্যাপ্লিকেশন নয় (যদিও এটি ডিফল্টরূপে এটি একই)
phil294

এটি এক্স-সার্ভার উইন্ডো ম্যানেজারযুক্ত যে কোনও জিএনও / লিনাক্স ডিস্ট্রোতে কাজ করবে (এটি প্রায় সবগুলির মধ্যে যেমন - ডেবিয়ান, * বুন্টু, ফেডোরা, মনজারো, আর্চ ইত্যাদি)
ফ্লোরবিয়াস

14

আপনি এটি ব্যবহার করতে পারেন:

x-www-browser http://some-url.org

এবং এটি ডিফল্ট ব্রাউজারে URL টি খুলবে।


2
আমার জন্য উবুন্টু ১ 16.০৪-এ, এটি ফায়ারফক্স খুলবে যদিও ক্রোমিয়াম "ডিফল্ট অ্যাপ্লিকেশনগুলি" সেটিংসে ডিফল্ট ব্রাউজার হিসাবে সেট করা আছে।
Andreas হ্যাকার

4

ডিফল্ট উবুন্টু সেটআপের সাথে কেবল জিনোম-ওপেন কমান্ডটি মনে আসে।

gnome-open http://askubuntu.com

4
ডিফল্ট উবুন্টু সেটআপ সহ, বুদ্ধিমান-ব্রাউজার এবং এক্সডিজি-ওপেন কমান্ডগুলিও কাজ করে।
মেরেনোস্ট্রাম

1
সুবিধাটি হ'ল আপনি gnome-openপ্রায় সমস্ত ফাইল-প্রকার, ইউআরআই এবং ডিরেক্টরিগুলির জন্য ব্যবহার করতে পারেন । অস্পষ্ট কমান্ডগুলি মনে করার চেষ্টা করার পরিবর্তে এটি শিখার জন্য একটি কমান্ডsensible-browser
স্টেফান লাসিউস্কি

6
@ স্টেফান লাসিউইস্কি: আপনার ডেস্কটপের পরিবেশের উপর নির্ভর করে xdg-openএকই জিনিস করা উচিত - এটি কল করবে gnome-open, বা kde-open, বা যা কিছু হোক। সুতরাং এটি আরও বহনযোগ্য।
পিসকভোর

উবুন্টু 16.04-এ, জিনোম-ওপেন ডিফল্টরূপে ইনস্টল করা হয় না
Andreas হ্যাকার

1
জিনোম-ওপেন জিনোম ডেস্কটপের উপর নির্ভরশীল,
এক্সডিজিকে

2

আমি এই চারপাশে একটু খেলা। এর সাথে একটি সমস্যা রয়েছে 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"অংশটি ছিটিয়ে দেওয়া হয় )) ।)


1
/usr/bin/sensible-browserএই উত্তরটি যেমন প্রস্তাবিত হয় তেমন আমি সম্পাদনা করার পরামর্শ দেব না । একটি সিস্টেম আপগ্রেসে এই পরিবর্তনটি ওভাররাইট করা হবে।
গিলস

ব্যবহারকারী সিস্টেমে কোনও পরিবর্তিত স্ক্রিপ্ট ইনস্টল করার চেষ্টা না করে লুসার উত্তর অনুসারে এক্সডিজি-ওপেন ব্যবহার করা আরও বাস্তবসম্মত সমাধান। আপনি যদি এইচটিএমএল ফাইল বা একটি URL নির্দিষ্ট করে থাকেন তবে এটি ব্রাউজারটি খুলবে - আপনি অন্য কিছু সরবরাহ করলে এটি সেই ধরণের সংস্থানটির জন্য উপযুক্ত অ্যাপ্লিকেশনটি খুলবে। আমি সন্দেহ করি যে কোনও ব্রাউজারের সাথে কোনও ফাইল খোলার কোনও ভাল কারণ আছে যখন এটি ডিফল্টরূপে বা ব্যবহারকারীদের সুস্পষ্ট পছন্দ অনুসারে কোনও অন্য অ্যাপ্লিকেশন দ্বারা আরও ভালভাবে পরিচালিত হবে। যদি আপনার অবশ্যই আবশ্যক, আপনি ব্রাউজারকে এটি
এক্স-www-

1

কেবল এটি আপনাকে দরকারী মনে হতে পারে। একটি ফ্যালব্যাক অ্যাপ্রোচ এবং একটি লাইনার।

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 -> চলকটি প্রার্থনা করুন


1
এই আদেশটি কী করে তা ব্যাখ্যা করার বিষয়ে বিবেচনা করুন যাতে এটির দেখতে পাওয়া অন্যরা আপনার উত্তর সম্পর্কে আরও জানতে পারে। লিঙ্কগুলি ভাল, তবে লিঙ্কটির মূল বিষয়বস্তুটি আপনার উত্তরে রয়েছে তা নিশ্চিত করা দরকার যদি এটি আপনার উত্তরের অংশ হয় (যদি ভবিষ্যতে লিঙ্কটি মারা যায়)।
জাজাচ ...

1
@Zzzach ... সম্পন্ন! এবং আমি পয়েন্ট পেতে। যদিও এটি একটি সাধারণ বিষয় ছিল।
মোহাম্মদ আল্লাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.