লিনাক্স কোন ফাইলটি খুলতে কোন অ্যাপ্লিকেশনটি বেছে নেবে?


38

যদি কোনও ফাইল ওএসকে তার ফাইল ফর্ম্যাটকে বলে, ওএস ডিফল্টরূপে কোন অ্যাপ্লিকেশনটি খুলতে পছন্দ করে?

উইন্ডোজে, অ্যাসোসিয়েশনটি কি রেজিস্ট্রি টেবিলের মধ্যে সংরক্ষণ করা হয়?

লিনাক্স কোন ফাইলটি খুলতে কোন অ্যাপ্লিকেশনটি বেছে নেবে?

আমি নটিলাস প্রচুর ব্যবহার করতাম, কিন্তু এখন আমি টার্মিনালে পরিবর্তন করি। এটি কি সত্য যে টার্মিনালে আমাদের সর্বদা স্পষ্টভাবে কোন ফাইলটি খুলতে হবে কোন অ্যাপ্লিকেশনটি নির্দিষ্ট করে দিতে হবে? ডিফল্টরূপে কোন নির্দিষ্ট বিন্যাসের একটি ফাইল খুলতে কোন অ্যাপ্লিকেশনটির সেটিংস ফাইল ম্যানেজারের (যেমন নটিলাস) অন্তর্ভুক্ত, এবং আমরা টার্মিনালগুলিতে যখন বাস করি তখন এটি কোনও সমস্যা নয়?


24
লিনাক্স কেবল ওএস কার্নেল। আমি মনে করি আপনি এখানে আপনার ডেস্কটপ পরিবেশ বা ফাইল ম্যানেজার বোঝাতে চাইছেন । সম্ভবত এন্ড্রয়েড, ক্রোমোজ, লিনাক্স (বা নন-লিনাক্স) বেসগুলি ওএস, কে, কে জিনোম, এক্সএফসিই ... বা অন্যান্য চলমান বেসগুলিতে আলাদা হতে চলেছে
স্টাফেন চ্যাজেলাস

সম্ভবত। আমি জানি না কোনটি কাজ করে। আমি জিনোম ব্যবহার করছি, তবে সাধারণ সম্পর্কেও জানতে চাই।
টিম

তারপরে ওএস এবং ডেস্কটপ পরিবেশ এবং অ্যাপ্লিকেশনটি পরিষ্কার করুন। "ইউনিটি" ডেস্কটপ সহ উবুন্টু 12.04 এর নটিলাসের মতো।
স্টাফেন চেজেলাস

(1) আমি উবুন্টু 12.04 এর অধীনে। আমার ডেস্কটপটি কি জিনোম বা "ityক্য"? (২) আমি নটিলাস প্রচুর ব্যবহার করতাম তবে এখন আমি টার্মিনালে পরিবর্তন করি। এটি কি সত্য যে টার্মিনালে আমাদের সর্বদা স্পষ্টভাবে কোন ফাইলটি খুলতে হবে কোন অ্যাপ্লিকেশনটি নির্দিষ্ট করে দিতে হবে? ডিফল্টরূপে কোন নির্দিষ্ট বিন্যাসের একটি ফাইল খুলতে কোন অ্যাপ্লিকেশনটির সেটিংস ফাইল ম্যানেজারের (যেমন নটিলাস) অন্তর্ভুক্ত, এবং আমরা টার্মিনালগুলিতে যখন বাস করি তখন এটি কোনও সমস্যা নয়?
টিম

উত্তর:


35

এই ডিফল্ট সেটিংস পরিচালনা করতে বিভিন্ন পদ্ধতি থাকতে পারে be যাইহোক, অন্যান্য উত্তরগুলি সম্পূর্ণ ডেস্কটপ পরিবেশগুলিতে ফোকাস করে, যার প্রত্যেকটির নিজস্ব ব্যবস্থা রয়েছে। তবুও, এগুলি সর্বদা কোনও সিস্টেমে ইনস্টল করা হয় না (আমি ওপেনবক্স প্রচুর ব্যবহার করি), এবং এই ক্ষেত্রে, সরঞ্জামগুলি xdg-openব্যবহার করা যেতে পারে।

আর্ক উইকির উদ্ধৃতি :

এক্সডিজি-ওপেন একটি ব্যবহারকারীর ডিফল্ট অ্যাপ্লিকেশনগুলি কনফিগার করার জন্য একটি ডেস্কটপ-স্বতন্ত্র সরঞ্জাম। অনেক অ্যাপ্লিকেশন অভ্যন্তরীণভাবে xdg- ওপেন কমান্ড প্রার্থনা করে।

এই মুহুর্তে, আমি উবুন্টু (12.04) ব্যবহার করছি এবং xdg-openউপলব্ধ। যাইহোক, আপনি যখন জিনোমের মতো একটি সম্পূর্ণ ডেস্কটপ পরিবেশ ব্যবহার করেন, তখন xdg-openসরল ফরোয়ার্ডার হিসাবে কাজ করে এবং আপনার ডিই-র কাছে ফাইলের অনুরোধ সম্পর্কিত করে, যা এটি যেমন ইচ্ছা তেমন পরিচালনা করতে পারে (উদাহরণস্বরূপ, জিনোম এবং নটিলাসের অন্যান্য উত্তর দেখুন) ।

একটি ডেস্কটপ এনভায়রনমেন্টের ভিতরে (যেমন, জিনোম, কেডিএ বা এক্সএফসি), এক্সডিজি-ওপেন কেবলমাত্র ডেস্কটপ এনভায়রনমেন্টের ফাইল-ওপেনার অ্যাপ্লিকেশন (যথাক্রমে gvfs- ওপেন, কেডি-ওপেন, বা এক্সো-ওপেন) এ আর্গুমেন্টগুলি দেয়, যার অর্থ সমিতিগুলি ডেস্কটপ পরিবেশে ছেড়ে যায় environment

... যা আপনাকে সেই ক্ষেত্রে অন্যান্য উত্তরে ফিরিয়ে আনবে। এখনও, যেহেতু এটি ইউনিক্স এবং লিনাক্স, এবং উবুন্টুকে জিজ্ঞাসা করবেন না:

যখন কোনও ডেস্কটপ পরিবেশ সনাক্ত না করা হয় (উদাহরণস্বরূপ যখন কেউ স্ট্যান্ডোলোন উইন্ডো ম্যানেজার চালায়, যেমন ওপেনবক্স), এক্সডিজি-ওপেন নিজস্ব কনফিগারেশন ফাইল ব্যবহার করবে।

সর্বেসর্বা:

                            |-- no desktop env. > handle directly.
User Request > xdg-open > --|
                            |-- desktop env.    > pass information to the DE.

প্রথম ক্ষেত্রে যদি, আপনাকে কমান্ডটি ব্যবহার করে সরাসরি কনফিগারxdg-open করতে হবে xdg-mime(যা আপনাকে কোন ফাইলটি হ্যান্ডেল করতে পারে কোন অ্যাপ্লিকেশনটি দেখার অনুমতি দেবে) using দ্বিতীয় ক্ষেত্রে ...

                        |-- GNOME? > gvfs-open handles the request.
                        |
Info. from xdg-open > --|-- KDE?   > kde-open handles the request.
                        |
                        |-- XFCE?  > exo-open handles the request.

... আপনার ডেস্কটপ পরিবেশের সাথে যুক্ত ফাইল-ওপেনারটি কনফিগার করতে হবে। কিছু ক্ষেত্রে, এর মাধ্যমে তৈরি xdg-mimeকনফিগারেশন আপনার পরিবেশের সঠিক কনফিগারেশন সরঞ্জামে পুনঃনির্দেশিত হতে পারে।


11
একটি আদর্শ বিশ্বে, কোন অ্যাপ্লিকেশনটি ফাইল খুলতে হবে তা চয়ন করতে জিনোম এবং কেডিএ xdg সেটিংস ব্যবহার করবে এবং এক্সডিজি বিকল্পগুলি পরিবর্তন করতে ইউআই সরবরাহ করবে। তারপরে আমরা প্রতিটি ডিই এর পরিবর্তে একটি মাত্র সেটিংস ডাটাবেস পেতে পারি। হায়রে xdg অনেক দেরিতে হাজির।
জোয়েটউইল

2
আদর্শ বিশ্বে আপনার তিনটি ডিইএস হবে না।
রাসেল বোরোগোভ

1
@ রাসেলবোরোগোভ - তারপরে আমাদের সবার উইন্ডোতে চলে যাওয়া উচিত। এটি একটি আদর্শ বিশ্ব।
don_crissti

@ ডন_ক্রিসটি আমার মনে হয় এটি "বিকাশকারী বা প্রশাসকের পক্ষে আদর্শ" হিসাবে বেশি বোঝানো হয়েছিল। যদিও কোনও শেষ ব্যবহারকারীকে বিভিন্ন উপায়ে দেওয়া দুর্দান্ত জিনিস, তবে ডিজাইনারদের একক সিস্টেমে ফোকাস করা অনেক সহজ (তবে প্রয়োজনীয় "আরও ভাল" নয়)। xdg-openএই উপাদানগুলির মধ্যে একটি যা উভয় প্রান্তকে একসাথে আনার চেষ্টা করে।
জন ডব্লিউ এইচ স্মিথ

1
@ জন - অ্যাডমিন এবং বিভিন্ন অ্যাপ্লিকেশন ডেভস / ডিজাইনার সম্পর্কে: সম্মত হয়েছেন ... তবে, আপস্ট্রিম ডেভগুলি কেবল এত কিছু করতে পারে। আদর্শ জগতে, এটি বা সে সম্পর্কে অভিযোগ করার পরিবর্তে, আমরা সবাই ডিইএস-এর মধ্যে ব্যবহারযোগ্যতা এবং ইটেরোপারেটিভিটি উন্নত করতে প্রবাহিত প্রকল্পগুলি যেমন কেডি, জিনোম ইত্যাদিতে অবদান রাখব। আমরা সকলেই (লক্ষ লক্ষ) যদি একটি সামান্য প্রচেষ্টা চালায় তবে এই সমস্ত সমস্যা কয়েক দিনের মধ্যেই সমাধান হয়ে যাবে।
don_crissti

11

থেকে উইকি এন্ট্রি,

লিনাক্স-ভিত্তিক জিইউআই, যেমন কেডিএ এবং জিনোম, মাইএম টাইপ-ভিত্তিক সংযুক্তিগুলিকে সমর্থন করে। উদাহরণস্বরূপ, MIME টাইপ পাঠ্য / প্লেইন একটি পাঠ্য সম্পাদকের সাথে যুক্ত হবে।

এছাড়াও, এই উত্তরে আরও বিশদ রয়েছে।

ফাইল ম্যানেজার প্রায়শই a এবং b বিকল্পের কিছু সংমিশ্রণ ব্যবহার করে (উদাহরণস্বরূপ প্রথমে ফাইল এক্সটেনশানটি দেখুন, এটি জানা না থাকলে (বা ফাইলটির কোনও এক্সটেনশন নেই), বিষয়বস্তুটি দেখুন)।

একটি ফাইলের ধরণ সাধারণ লিনাক্স ফাইল সিস্টেমে মেটাডেটা হিসাবে সংরক্ষণ করা হয় না।

এই উত্তর থেকে , আমি নীচের তথ্য দেখতে।

ফাইল ম্যানেজারটি (নটিলাস, ডিফল্টরূপে) কোন প্রোগ্রামের সাথে এটি খুলতে হবে তা নির্ধারণ করতে একটি ফাইলের মাইম টাইম ব্যবহার করে। যখন কোনও অ্যাপ্লিকেশন ইনস্টল করা থাকে, এটি এমআইএমআই টাইপগুলি কীভাবে খুলতে পারে এবং .ডেস্কটপ ফাইলটিতে / ইউএসআর / শেয়ার / অ্যাপ্লিকেশনগুলিতে স্থাপন করা ফাইলগুলি খুলতে ব্যবহার করতে আদেশটি নির্দিষ্ট করতে পারে। এটি মেনু, ডেস্কটপ শর্টকাট ইত্যাদির জন্য ব্যবহৃত ফাইল is


1
আমার প্রশ্নটি "কোনও ফাইলের ফর্ম্যাট ধরণের দেওয়া হয়", ফাইলটি কোন অ্যাপ্লিকেশনটি খুলতে হবে তা নির্ধারণ করে।
টিম

11

কোনও ফাইল ব্যতীত ওএসকে তার ফাইল ফর্ম্যাটটি বলে না:

যদি এক্সিকিউটেবল ফাইলটি তথাকথিত শেবাং লাইন দিয়ে শুরু হয়, তবে

#! /usr/bin/perl

তারপরে এই লাইনটি লিনাক্স কার্নেলকে বলে যে এটি দিয়ে শুরু করা উচিত /usr/bin/perl(এটি এই ফাইলটি কার্যকর করার পরিবর্তে এটি কার্যকর করতে হবে usr/bin/perlএবং এই ফাইলটিকে যুক্তি হিসাবে দেওয়া উচিত )। এটি অবশ্যই ফাইল ফর্ম্যাটগুলির সাথে কাজ করে যা এ জাতীয় শেবাং লাইন উপেক্ষা করে (বা বোঝে)।

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

সাধারণত, এই প্রক্রিয়াগুলি ফাইলের নাম কী তা কী তা সিদ্ধান্ত নিতে কেবল ফাইলের নাম বিবেচনা করে; একটি ব্যতিক্রম হ'ল ইমেল ক্লায়েন্ট এবং ওয়েব ব্রাউজারগুলি, যেখানে সাধারণত ফাইলের ধরণটি স্পষ্টভাবে সার্ভারের দ্বারা দেওয়া হয় / মেইলে বর্ণিত।

প্রক্রিয়াটি সাধারণত দ্বি-পদক্ষেপ:

  • প্রথমত, ফাইলের নাম বা সরবরাহিত তথ্য থেকে, ফাইলের মাইমে টাইম নির্ধারণ করুন (এমআইএমআই টাইপটি একটি প্রমিত, তবে ফাইলের ধরণের এক্সটেনসিবল তালিকা)।
  • দ্বিতীয়ত, মাইম টাইপ থেকে, কোন প্রোগ্রামটি নির্বাহ করতে হবে তা নির্ধারণ করুন সাধারণত প্রোগ্রামের দ্বারা বা ডেস্কটপ পরিবেশের দ্বারা প্রোগ্রামটির জন্য রচনা করা হয় reg

ধন্যবাদ। এটি কি সত্য যে টার্মিনালে আমাদের সর্বদা স্পষ্টভাবে কোন ফাইলটি খুলতে হবে (শেবাং সহ স্ক্রিপ্ট ব্যতীত) নির্দিষ্ট করতে হবে? ডিফল্টরূপে কোন নির্দিষ্ট বিন্যাসের একটি ফাইল খুলতে কোন অ্যাপ্লিকেশনটির সেটিংসগুলি ফাইল ম্যানেজারের (যেমন, নটিলাস) অন্তর্ভুক্ত, যখন আমরা টার্মিনালগুলিতে বাস করি তখন এটি কোনও সমস্যা নয়?
টিম

আপনি যদি কমান্ড লাইন থেকে জিনোম সংযোগগুলি ব্যবহার করতে চান তবে আপনি কমান্ডটি ব্যবহার করতে পারেন gnome-open। আমি নিশ্চিত যে অন্যান্য ডেস্কটপ পরিবেশের জন্য একই রকম কমান্ড লাইন সরঞ্জাম রয়েছে। সম্পাদনা: আমি কেবল লক্ষ্য করেছি যে জন ডব্লিউ এইচ স্মিথ একটি কমান্ড দেয় যা আপনার ডেস্কটপ পরিবেশ থেকে পৃথক।
celtschk

6
সংশোধন : শেবাং লাইন কার্নেলের কাছে কোনও বার্তা নয় ; এটি শেলের জন্য একটি বার্তা ।
কাজার্ক

1
@ কাজার্ক: কোডারওয়াল.
celtschk

2
যেহেতু সেই লিঙ্কযুক্ত পৃষ্ঠায় প্রকৃত কোডের লিঙ্কটি এখন কাজ করছে বলে মনে হচ্ছে না, এখানে শ্যাবাং লাইনগুলি পরিচালনা করে কার্নেল কোডের সাথে অন্য লিঙ্কটি দেওয়া হয়েছে: lxr.free-electrons.com/source/fs/binfmt_script.c - অবশ্যই আপনিও পারেন খালি কার্নেল উত্সগুলি নিজে ইনস্টল করুন এবং ফাইলটি দেখুন।
celtschk

4

এটি এমএস-উইন্ডোজের মতোই করা হয়।

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

সুতরাং ফাইলটি ওএসকে বলে না, ফাইলটি সক্রিয় নেই তাই নিজে থেকে কিছুই করতে পারে না, তবে ফাইল ম্যানেজার ফাইল-নামটি দেখেন, ফাইল ম্যানেজারটি fileইউটিলিটি যেমন ফাইলটির অভ্যন্তরে তাকাতে পারে তেমনভাবে।


যুক্তিযুক্তভাবে, উইন্ডোজে এটি ফাইল ম্যানেজার দ্বারা প্রতি সেও হয় নি। কোনো অ্যাপ্লিকেশন কল করতে পারেন shell32!ShellExecute(), এবং যদিও shell32 উইন্ডোজ শেল এর অংশ হওয়ায়, এটি উইন্ডোজ এক্সপ্লোরার, যা অংশ নয় ডিফল্ট ফাইল ম্যানেজার।
রুসলান

3

যেমন_রিচার্ড বলেছেন, এটি উইন্ডোজের অনুরূপ। একটি জেনেরিক ফাইল ম্যানেজার প্রথমে কোনও ফাইলের নাম দেখতে পারে এবং কোনও প্রোগ্রামের সাথে সম্পর্কিত এমন একটি ফাইল এক্সটেনশন সনাক্ত করার চেষ্টা করতে পারে। যদি এটি ব্যর্থ হয় তবে এটি ফাইলটি খোলার চেষ্টা করতে পারে এবং শিরোনামটি সন্ধান করতে পারে। আপনি যদি একটি অ-পাঠ্য ফাইল পড়ার চেষ্টা করেন (বলুন, একটি .jpeg), আপনি ফাইলের বর্ণনা করে এমন একটি স্ট্রিং দেখতে পাবেন। উদাহরণস্বরূপ, এটি একটি জেজেগের প্রথম লাইন যা আমি প্রায় পড়ে ছিলাম:

'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xfe\x00;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90'


2
কিছু ফাইল ম্যানেজার ফাইল নাম বাড়ানোর আগে ফাইল সামগ্রী বিশ্লেষণ করে (সম্ভবত তারা এমনকি সর্বদা এক্সটেনশানটিকে উপেক্ষা করে, নিশ্চিত নয়)। উদাহরণস্বরূপ, কেডিএর ডলফিনে আপনার যদি ব্রাউজারের সাথে জিআইএফ চিত্র যুক্ত থাকে এবং চিত্র ভিউয়ারের সাথে file.pngপিএনজি থাকে , তবে পিএনজি ফাইলটির নাম পরিবর্তন file.gifকরে চিত্র প্রদর্শকটি খুলতে পারে। এবং আপনি যদি ফাইলটি খালি করেন তবে এটি পাঠ্য সম্পাদকে খুলবে।
রুসলান

3

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

ইউনিক্স এবং উইন্ডোজ অপারেটিং সিস্টেমে ফাইলগুলি কেবল বাইটের ক্রম হিসাবে কাঠামোগত হয়। তেনবাউমের অপারেটিং সিস্টেমগুলি থেকে , তৃতীয় সংস্করণ:

কার্যত, অপারেটিং সিস্টেমটি ফাইলে কী রয়েছে তা জানে না বা যত্ন করে না। এটি দেখেছে সমস্ত বাইট। কোনও অর্থ ব্যবহারকারী স্তরের প্রোগ্রাম দ্বারা আরোপিত আবশ্যক।

একারণে ডেস্কটপ পরিবেশে xdg-openনির্দিষ্ট ফাইলের প্রকারগুলি খোলার জন্য ডিফল্ট অ্যাপ্লিকেশন নির্ধারণ করতে ব্যবহৃত হয়।

ইউনিক্স সিস্টেমে ফাইলগুলিকে নিয়মিত ফাইল এবং বিশেষ ফাইলগুলির মধ্যে পার্থক্য করা হয় । একটি নিয়মিত ফাইলটি কেবল ব্যবহারকারী ডেটা যা কোনও পাঠ্য ফাইল (এএসসিআইআই বা ইউনিকোড এনকোডিং) বা বাইনারি (এক্সিকিউটেবল কোড) হতে পারে। বিশেষ ফাইলগুলি সেই ফাইল যা ওএস চালানোর জন্য প্রয়োজনীয়। এর মধ্যে ডিরেক্টরি, লিঙ্ক, পাইপ, সকেট এবং ডিভাইস ফাইল অন্তর্ভুক্ত রয়েছে। ¹

এটি কনভেনশন দ্বারা ফাইলের নামগুলি কী ধরণের ফাইল হতে পারে তা বোঝাতে এক্সটেনশন ধারণ করে যেমন সি উত্স কোডের জন্য * .c, ওয়েব পৃষ্ঠাগুলির জন্য * .html ইত্যাদি etc.

কিছু সিস্টেমে (যেমন, ইউএনআইএক্স), ফাইল এক্সটেনশনগুলি কেবল কনভেনশন হয় এবং অপারেটিং সিস্টেম দ্বারা প্রয়োগ করা হয় না। File.txt নামের ফাইলটি কোনও ধরণের টেক্সট ফাইল হতে পারে তবে সেই নামটি কম্পিউটারে কোনও প্রকৃত তথ্য জানানোর চেয়ে মালিককে মনে করিয়ে দেওয়া আরও বেশি। অন্যদিকে, একটি সি সংকলক প্রকৃতপক্ষে জোর দিয়ে থাকতে পারে যে এটি ফাইলগুলি সি। সি এর মধ্যে সংকলন করতে হবে এবং এটি না পারলে এটি সংকলন করতে অস্বীকার করতে পারে।

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

শেষ অবধি, পরিবেশের ভেরিয়েবলগুলি সিস্টেম-প্রশস্ত এবং ব্যবহারকারী-স্তরের সেটিংস সংজ্ঞায়িত করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, পরিবর্তনশীল EDITORযখন টেক্সট যেমন হ্যান্ডলিং যা টেক্সট এডিটর খুলতে উল্লেখ করতে ব্যবহৃত হয় vim, nanoইত্যাদি এই জন্যে কত প্রসেস যা একটি সম্পাদনা মত খোলা সম্পাদক জানেন gitবার্তা কমিট। অন্যথায়, আপনি সঠিক যে কোন অ্যাপ্লিকেশনটি ব্যবহার করতে হবে তা আপনাকে অবশ্যই নির্দিষ্ট করতে হবে। নোট করুন যে vimসেটিংটি filetype onসেট করা থাকলে সেটি এক্সটেনশানগুলি পরীক্ষা করে এবং ফাইলের সামগ্রীগুলি পরীক্ষা করে ফাইলের প্রকারগুলি সনাক্ত করে , যা সঠিক সিনট্যাক্স হাইলাইটিং, ইনডেন্টেশন ইত্যাদি প্রয়োগ করে ²

টি এল; ডিআর

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

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