কমান্ড লাইন থেকে ডিফল্ট অ্যাপ্লিকেশন সহ ফাইল কীভাবে খুলবেন?


179

নটিলাসে, আপনি যখন কোনও ফাইল ডাবল ক্লিক করেন, তখন এটি ফাইলের এক্সটেনশনের সাথে যুক্ত ডিফল্ট অ্যাপ্লিকেশনটির সাথে এটি খুলবে। উদাহরণস্বরূপ, .html ফাইলগুলি একটি ওয়েব ব্রাউজারে খোলা হবে এবং ডকুমেন্ট ভিউয়ারের সাহায্যে .pdf খোলা হবে। কমান্ড লাইনের (ie open path/filename) মধ্যে থেকে একই আচরণ পুনরুত্পাদন করার কোনও উপায় আছে ? আমি জিজ্ঞাসা করছি কারণ আমি কমান্ড লাইন থেকে আমার ফাইল-সিস্টেমটি ব্রাউজ করতে চাই তবে কখনও কখনও কোন অ্যাপ্লিকেশনটি মনে থাকে না। কি খোলে।


কমান্ড লাইন থেকে ডিফল্ট ব্রাউজার চালু করার বিষয়ে একই প্রশ্ন রয়েছে: জিজ্ঞাসুবুন্টু.কোয়েশনস
কাউনারিউশুই

সত্যিই এটি একটি উজ্জ্বল প্রশ্ন! আমি প্রায় 4 বছর ইন bashকরার পরে আমি এটি সম্পর্কে ভেবে দেখিনি: পি
জন স্ট্রুড

উত্তর:


233

আমি মনে করি xdg-openআপনি যে আদেশটি সন্ধান করছেন তা।

NAME
       xdg-open - opens a file or URL in the user's preferred application

SYNOPSIS
       xdg-open {file | URL}

       xdg-open {--help | --manual | --version}

DESCRIPTION
       xdg-open opens a file or URL in the user's preferred application. If a
       URL is provided the URL will be opened in the user's preferred web
       browser. If a file is provided the file will be opened in the preferred
       application for files of that type. xdg-open supports file, ftp, http
       and https URLs.

উদাহরণ: xdg-open index.php

এটি gedit- এ সূচক খুলবে (যদি আপনি জিনোম ব্যবহার করছেন)।

আপনি যদি ব্রাউজারে একটি url খুলতে চান

xdg-open http://google.com

এটি আপনার ডিফল্ট ব্রাউজারে google.com খুলবে।


xdg-openএকটি লেফাফা স্ক্রিপ্ট - এটা ডেস্কটপ পরিবেশে এর সরঞ্জাম (ব্যবহার করবে gio open, gvfs-open, kde-open, gnome-open, dde-open, exo-open, এবং অন্যান্য যেমন সরঞ্জাম একটি হোস্ট)। এটি ডিফল্টরূপেও ইনস্টল করা আছে এবং অতীত, বর্তমান এবং ভবিষ্যতের সংস্করণগুলিতে খুব সম্ভবত কাজ করে (অন্যদিকে, gvfs-openএবং gnome-openঅবহেলা করা হয়েছে, এবং ভবিষ্যতে প্রকাশে অপ্রাপ্য হতে পারে)।


2
জিনোমে: gnome-openএবং কেডিএতে: kde-openকাজ করে।
ফারহমান্ড

xde-openএক্সএফসি তেও কাজ করেছেন।
সাত

5
এই কমান্ডটি সংক্ষিপ্ত করার সহজ উপায় হ'ল একটি নাম ব্যবহার করা। alias o='xdg-open'.bash_aliasesপ্রতিবার স্টার্টআপে ওরফে লোড তৈরি করতে এটি আপনার ফাইলের ভিতরে রাখুন । nano ~/.bash_aliasesএবং তারপরে nanoব্যবহার করে পেস্ট করুন CTRL+SHIFT+V
anon58192932

46

xdg-open এবং gnome-open

xdg-open সর্বাধিক সর্বজনীন উপায় (কে। ডি। তেও কাজ করুন)


15

যদি তুমি চাও:

  • এই আদেশের জন্য একটি উপকরণ তৈরি করুন (যেমন open)
  • কমান্ড থেকে আউটপুট আড়াল করুন
  • পরে এই টার্মিনালটি ব্যবহার করা চালিয়ে যান

আপনি এই .bashrc ফাংশনটি ব্যবহার করতে পারেন :

function open () {
  xdg-open "$@">/dev/null 2>&1
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.