লিনাক্সের সমতুল্য কমান্ড ম্যাক / উইন্ডোতে "ওপেন" কমান্ডের জন্য?


46

ম্যাক ওএস এক্স থেকে আগত, আপনি টাইপ করতে পারেন:

$ open yourfilehere.txt

এবং আপনার ফাইলটি ঠিক এমনভাবে খোলে যা আপনি এটি ফাইন্ডার থেকে খোলেন।


উইন্ডোজ এ, টাইপ করতে পারেন:

> start yourfilehere.txt

এবং এটি যেমন আপনি এক্সপ্লোরার থেকে খুলেছেন তা খুলবে।


উবুন্টুতে, আমি জিনোমে একই পদ্ধতিতে ফাইলগুলি খুলতে সক্ষম হতে চাই। হুকুম কি?


1
সামান্য সম্পর্কিতভাবে আমি খুঁজে পেয়েছি একটি নির্দিষ্ট পথে ফাইন্ডার খোলার জন্য এই ছোট রত্নটি (প্রয়োজনীয় পাথের প্রয়োজন নেই): খোলা -এ অনুসন্ধানকারী। বা উন্মুক্ত -এ ফাইন্ডার / আপনার / পথ / এখানে
মিক্কো ওহতামা

আমি সবেমাত্র দেখেছি উইন্ডোজ অন, এই startপ্রোগ্রাম। ওএস এক্স এ, এটি openপ্রোগ্রাম। উবুন্টু লিনাক্স-এ, এই seeপ্রোগ্রামটি। পাইথন-সহ বোরিং-বোরিং-স্টাফ- বইতে , তবে আমি seeগুগলের কাছ থেকে কমান্ড সম্পর্কে কোনও তথ্য পাইনি ।
কোডিচান

উত্তর:


39

xdg-open আপনি যা সন্ধান করছেন

আপনি এই স্নিপেটটি আমার .bashrc ফাইলগুলিতে পছন্দ করতে পারেন যাতে আমি উইন্ডোজ, লিনাক্স, বা ওএসএক্সে সাইগউইন ব্যবহার করি না কেন, আমি শুরু বা খোলা কমান্ডগুলি ব্যবহার করতে পারি এবং সেগুলি দুর্দান্ত কাজ করে:

case "$OSTYPE" in
   cygwin*)
      alias open="cmd /c start"
      ;;
   linux*)
      alias start="xdg-open"
      alias open="xdg-open"
      ;;
   darwin*)
      alias start="open"
      ;;
esac

ভাল মন্তব্য, এক্সডিজি-ওপেন নিচে বর্ণিত হিসাবে জিনোম-ওপেনের চেয়ে সত্যই ভাল বিকল্প option আমি আমার ব্যক্তিগত স্ক্রিপ্টগুলি কিছুক্ষণ আগে আপডেট করেছি, তবে এই উত্তরটি আপডেট করতে ভুলে গিয়েছি।

সতর্কতা: এটি উভয় openvt(ভার্চুয়াল টার্মিনাল) এবং startinit থেকে কার্যকারিতা ওভাররাইড করবে ।


1
এই বেস স্ক্রিপ্ট একটি দুর্দান্ত ধারণা।
jweede

9
সাইগউইন: "সাইগস্টার্ট" চেষ্টা করুন
ডগ হ্যারিস

13
জিনোম-ওপেন হ'ল জিনোম-নির্দিষ্ট। এক্সডিজি-ওপেন সমস্ত ফ্রিডেস্কটপ.অর্গ.কমের অনুগামী ডিস্ট্রোজে উপলব্ধ।
আভিদি

@ ডাওগরিস, +১। cygstartআরও বেশি পছন্দনীয় হতে পারে, যেমন ইম্যাক্স বুকমার্কগুলিতে, এটি একজনকে ইমাস ব্যবহার করা চালিয়ে যাওয়ার অনুমতি দেয়। সাথে start, আমার ইমাস হিমশীতল।
ব্র্যাডি ট্রেনার

তারপরে, আপনি সাইগউইন উপলব্ধ থাকার উপর নির্ভর করতে না চাইলে শুরুটি দুর্দান্ত। start ""বা "start \"\""শুধু আমার জন্য কাজ। (উদ্ধৃতিগুলির সেট "" প্রক্রিয়াটিতে ঝুলন্ত ইমাক্সকে বাধা দেয়))
ব্র্যাডি ট্রেনার

34
xdg-open xyz.bar

এর ধরণের xyz.barজন্য নিবন্ধিত অ্যাপ্লিকেশনটির সাথে কোনও ফ্রিডেস্কটপ সামঞ্জস্যপূর্ণ পরিবেশে (কোনও ফাইল বা একটি URL হতে পারে) খুলবে xyz.barএখানে ডকুমেন্টেশনও দেখুন (এক্সডিজি-ওপেনের ম্যান পেজ)

Practive এই তারপর কল করা উচিত kde-open, gnome-open, exo-openএমনকি বা সম্ভবত open, সাম্প্রতিক ডেক্সটপ পরিবেশকে (ডি-ই, gnome, Xfce, OS X এর) উপর নির্ভর করে।


3
কাজ করে। মধ্যে পার্থক্য কি xdg-openএবং gnome-open?
jweede

5
ঠিক আছে, এক্সডিজি-ওপেনটি ফ্রিডেস্কটপ.অর্গ লোকেরা দ্বারা তৈরি করা হয়েছিল যা "স্ট্যান্ডার্ড" তৈরির দাবি করে, যখন জিনোম-ওপেনটি জিনোম লোকেরা তৈরি করেছিল .. যা আপনি যখন জিনোম ইনস্টল করবেন তখনই পাবেন। আমি ব্যক্তিগতভাবে ফ্রিডেস্কটপ.অর্গ.এফ স্টাফ বেশি পছন্দ করি।
আকিরা

2
প্রকৃতপক্ষে, এক্সডিজি-ওপেনটি এখানে সঠিক উত্তর। জিনোম-ওপেন ডেস্কটপগুলির সাথে নির্দিষ্ট যা জিনোম ইনস্টল করা আছে। এক্সডিজি-ওপেন যে কোনও ফ্রিডেস্কটপ-কমপ্লায়েন্ট সিস্টেমে উপলব্ধ।
আভিদি

2
"এক্সডিজি-ওপেন যে কোনও ফ্রিডেস্কটপ-কমপ্লায়েন্ট সিস্টেমে উপলভ্য হবে" এর অর্থ বাস্তবে, আপনি জিনোম, কে, কে, এক্সএফসি বা অন্য কোনও পরিবেশ ব্যবহার করছেন না কেন, ফাইল-টাইপ-টু-র সাহায্যে ডানxdg-open কাজটি করা হবে না চলমান পরিবেশের প্রোগ্রাম ম্যাপিং।
রাভুআলহেমিও

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

10

আপনি এক কমান্ডের সাহায্যে একাধিক ফাইল খোলার জন্য জিনোম-ওপেনের চারপাশে একটি ছোট র‍্যাপার লিখতে পারেন:

for i in $*
do
    gnome-open "$i"
done

এটি খোলা এবং নামে একটি শেল স্ক্রিপ্টে রাখুন

open *.c

বর্তমান ডিরেক্টরিতে সমস্ত সি ফাইল খুলবে।


2
দরকারী স্ক্রিপ্ট, তবে স্থানের সাহায্যে ফাইলের নামগুলি সঠিকভাবে পরিচালনা করতে আপনি $ * "$ @" (কোটস সহ) প্রতিস্থাপন করতে চান।
পিমলটক

1

আপনি gnome-openআপনার টার্মিনালে কমান্ডটি ব্যবহার করতে পারেন । আপনি যে ডিরেক্টরিটির একটি ওএস উইন্ডো খুলতে চান সেই ডিরেক্টরিতে একবার টার্মিনালটি টাইপ করুন:

gnome-open .

এটি এই ফোল্ডারে কী রয়েছে তা দেখিয়ে একটি উইন্ডো খুলবে। একইভাবে, আপনি এই ডিরেক্টরিতে অবস্থিত সাবফোল্ডারটি সাবফোল্ডারের .নাম দ্বারা প্রতিস্থাপনের মাধ্যমে নির্দিষ্ট করতে পারেন ।

মনে রাখবেন যে যদি gnome-openকাজ না করে তবে এটি ইনস্টল করার প্রয়োজন হতে পারে। আপনি সিন্যাপটিক ( sudo apt-get updateএবং তারপরে sudo apt-get install synapticআপনার টার্মিনালে প্যাকেজ ইনস্টল করার সময় খুব দৃ conv়প্রত্যয়ী কারণ এটি সমস্ত নির্ভরতা সঠিকভাবে ইনস্টল করে) ব্যবহার করে এটি করতে পারেন বা আপনার টার্মিনালে সরাসরি জিনোম শেল ইনস্টল করতে পারেন:sudo apt-get install gnome-shell


-1

এটি টার্মিনালে প্রবেশ করুন: ./yourfile

yourfileআপনি যে ফাইলটি খুলতে বা চালাতে চান তার নাম। আপনি এই কমান্ডটি ব্যাশ স্ক্রিপ্টগুলি চালাতে ব্যবহার করতে পারেন। (ফাইলের এক্সটেনশানটি লিখতে ভুলবেন না!)

gnome-open আপনি যা সন্ধান করছেন

অন্য পোস্টার থেকে অন্য একটি উদ্ধৃতি।

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