টার্মিনাল থেকে একটি ফাইল খোলার


30

আমরা যখন টার্মিনাল থেকে কোনও অ্যাপ্লিকেশন বা ফাইল খুলতে চাই, আমরা টাইপ করি, বলি,

okular file.dvi

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

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


আপনার আবেদনের পরিপ্রেক্ষিতে, কোনও আউটপুট না দেখে, ভিউয়ারটি টার্মিনাল ইত্যাদির চাইল্ড প্রক্রিয়া না হওয়া ইত্যাদির পক্ষে আদর্শ প্রার্থী হিসাবে মনে হয় যখন কেবল কী-বোর্ড শর্টকাটটি কেবল ভিউয়ারটি খোলার জন্য ব্যবহার করা হয়, বা উদাহরণস্বরূপ গ্রেন ব্যবহার করে ফাইলের সাথে পাস করতে হয় , টার্মিনাল ব্যবহারের সাথে লেগে থাকার চেয়ে আরও উপযুক্ত।
jmetz

কোনও আউটপুট না দেখলে আমার আপত্তি নেই ... একাধিক অ্যাপ্লিকেশনগুলির জন্য একাধিক টার্মিনাল / ট্যাব খোলা থাকতে আমার আপত্তি। আমি যে উত্তরটি বেছে নিয়েছি তা আমার সমস্ত পছন্দকে নিখুঁতভাবে স্যুট করে।
উল্লেখযোগ্যভাবে

উত্তর:


51
xdg-open file.dvi

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

যেহেতু xdg-openবেশ লম্বা নাম, আমি এর জন্য একটি উপনাম রেখেছি .bashrc:

alias open='xdg-open'

খুব সুন্দর! এটি সবচেয়ে ভাল, আমি যা বেছে নিয়েছি তার চেয়েও ভাল! এবং আপনি একটি '
পুনর্জীবন

সরল দুর্দান্ত!
যুগাল জিন্দল

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

আপনি যদি সম্প্রতি ম্যাক থেকে লিনাক্সে চলে যান তবে আপনার সম্ভবত এটি করা ভাল alias open="xdg-open"
পেড্রো লুজ

16
okular file.dvi &

&আপনার কমান্ডকে পৃথক প্রক্রিয়া হিসাবে চালিত করতে কেবল একটি সংযোজন করুন ।


কি দারুন! পারফেক্ট! মজাদার ... আমি "স্ট্যাটাস না দেখিয়ে টার্মিনাল থেকে খুলুন" এর জন্য গুগল অনুসন্ধান করেছিলাম, কখনও ভাবিনি যে এটি আলাদা প্রক্রিয়ার মতো আচরণ করে! দুর্ভাগ্যক্রমে, এটি বলেছে যে আমাকে 8 মিনিট অপেক্ষা করতে হবে, তাই ...
উল্লেখযোগ্যভাবে

14

okular file.dvi &> /dev/null &কিছুটা ভাল হবে। এইভাবে, প্রোগ্রামটি টার্মিনালে লিখবে না।

আপনি যদি কেবলমাত্র okular file.dvi &প্রোগ্রামটি ব্যবহার করেন তবে প্রায়শই আপনার কাজের মাঝামাঝি সময়ে টার্মিনালের জিনিসগুলি প্রতিবেদন করে


6

সাথে, বলুন, evince file.pdf &টার্মিনালটি বন্ধ করা এখনও প্রক্রিয়াটি বন্ধ করে দেবে, এটি এখনও টার্মিনালের একটি শিশু প্রক্রিয়া এবং এটির কোনও স্বাধীনতা নেই; nohup evince file.pdf &প্রোগ্রামটি বন্ধ না করে আপনাকে টার্মিনালটি বন্ধ করার অনুমতি দেবে কারণ নোহুপ মানে এই যে প্রক্রিয়াটি বন্ধ করার জন্য কোনও সিগন্যাল (হ্যাংআপ) উপেক্ষা করা হবে। আপনি একই পদ্ধতিতে কোনও প্রক্রিয়াটিকে অস্বীকার করতে পারেন, এই আলোচনাটি এখানে দেখুন


ধন্যবাদ, আমি এটি জানতাম না। আমি ইয়াকুয়াক ব্যবহার করি এবং আমি কখনই এটি বন্ধ করি না, সুতরাং এটি কোনও সমস্যা নয়। তবে এই জাতীয় জিনিসগুলি জানার জন্য এটি সর্বদা দরকারী।
উল্লেখযোগ্যভাবে

আমি কেবল আমার

দুঃখিত - আমি & শেষ করতে ভুলে গিয়েছিলাম :)
উল্লেখযোগ্যভাবে

1
আমি যখন চেষ্টা করি তখন আমি evince file.pdf &টার্মিনালটি ছেড়ে দিলে প্রক্রিয়াটি
হারাবে না

1
আপনি যখন কোনও শিশু প্রক্রিয়া শুরু করেন, এটি পিতামাতার প্রক্রিয়ার অন্তর্ভুক্ত। এই ক্ষেত্রে, স্পষ্টভাবে টার্মিনালের অন্তর্ভুক্ত শিশু প্রক্রিয়া। অতএব, আপনি টার্মিনালটি বন্ধ করার সময় এটি শিশু প্রক্রিয়াগুলিও বন্ধ করে দেয়। নোহুপ এই মালিকানাটিকে পৃথক করে, তাই আপনি যদি টার্মিনালটি বন্ধ করতে চান তবে এটি কী ব্যবহার করবে। তবে, ডিফল্টরূপে, নোহুপ আপনার হোম ফোল্ডারে নোহপ.আউট ফাইল তৈরি করে। আপনি যদি এই ফাইলটি না চান তবে পুনঃনির্দেশটি নীচের মতো ব্যবহার করুন:nohup evince file.pdf &>/dev/null &
ধানের ল্যান্ডাউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.