আমি কোনও বিশেষ ডিরেক্টরিতে কীভাবে জিনোম-টার্মিনাল শুরু করতে পারি?


38

আমি চেষ্টা করেছিলাম

gnome-terminal -x 'cd /path/to/dir'

এবং

gnome-terminal -e 'cd /path/to/dir'

যখন নতুন টার্মিনালটি খোলা হয় তখন উভয়েই আমাকে ত্রুটি দেয়। একটি নির্দিষ্ট ডিরেক্টরিতে শুরু করার জন্য আমি কীভাবে একটি নতুন টার্মিনাল পেতে পারি?

উত্তর:


48

ব্যবহার

gnome-terminal --working-directory=/path/to/dir

1
কৌতূহলজনকভাবে, এটি জিনোম-টার্মিনাল 3.18.3 (উবুন্টু 16.04) এ আমার জন্য কাজ করবে বলে মনে হচ্ছে না। যুক্তিটি স্বীকার করা হয়েছে, তবে নতুন টার্মিনালের বাশ $ HOME এ খোলে।
জোনাথন হার্টলি

1
বাগের কারণে এটি উবুন্টু ১ 16.০৪-তে আর কাজ করে না: বাগস.লাঞ্চপ্যাড.ন.বুন্টু /+ সোর্স / gnome-terminal / + bug/ 1587154 দয়া করে সেখানে যান এবং 'এটি আমাকেও প্রভাবিত করে' ক্লিক করুন যদি আপনি এটি ঠিক করতে চান ।
জোনাথন হার্টলি

ত্রুটির মন্তব্যগুলিতে, "আমার শেলের পরিবর্তে একটি কাস্টম কমান্ড চালান" আনচেক করার জন্য একটি কার্যনির্বাহ নির্দিষ্ট করা হয়েছে। এটি আমার পক্ষে কাজ করেছে। অবশ্যই, যদি আপনার চালনার প্রয়োজন কমান্ডটি আপনার শেলের চেয়ে আলাদা হয় তবে এটি কাজ করবে না। আপনার শেল এর সাহায্যে পরিবর্তন করা যেতে পারে chsh
ওয়েন

"" জিনোম-টার্মিনাল --working-ডিরেক্টরি = "/ পাথ দিয়ে বাঞ্ছনীয় / থেকে / Dir"
নিকোলাস

1
@ জোনাথান হার্টলি এই বাগটি কর্ণেল ৪.১৪.৩৪-জেনেরিকের অধীনে চলমান উবুন্টু ১.0.০৪.৩ এলটিএসের জন্য ঠিক করা হয়েছে
উইনউনুচস

18

আপনার শেষে নিম্নলিখিত লাইনটি যুক্ত করুন ~/.bashrc:

cd ~/public_html

এই পদ্ধতিটি কোনও ফাইল ব্রাউজারের ডান ক্লিক মেনু থেকে "ওপেন ইন টার্মিনাল" অক্ষম করবে। এটি নতুন টার্মিনালে বর্তমান ডিরেক্টরি খোলার কথা। তবে এই আদেশটি আপনাকে সর্বদা ~ / public_html ডিরেক্টরিতে পুনর্নির্দেশ করবে।
এইচডি 189733 বি

এটির cd -কার্যকারিতা হিসাবে আপনাকে পূর্ববর্তী ওয়ার্কিং ডিরেক্টরিতে নিয়ে যাওয়া উচিত যাতে আপনি "ওপেন ইন টার্মিনাল" ব্যবহার করতে পারেন, আপনার বাশার্ক আপনাকে তত্ক্ষণাত্ পছন্দসই দিরের দিকে ফরোয়ার্ড করবে, তারপরে আপনাকে যে ডিয়ারটি cd -খুলতে চেয়েছিল সেখানে ফিরিয়ে নিয়ে যাবে। কাজ করা উচিত!
pbhj

5
sudo apt-get install nautilus-open-terminal 

নটিলাস পুনরায় চালু করুন এবং তারপরে যেকোন ডিরেক্টরিতে ডান ক্লিক করুন এবং "একটি টার্মিনালে খুলুন" নির্বাচন করুন।


4

আপনি পারেন:

  1. ফাইলটি সম্পাদনা / তৈরি করুন ~/.bashrcএবং ফাইলের শেষে এই লাইনটি যুক্ত করুন:

    alias cdx='cd /path/to/myfolder'
    

    পরিবর্তন এবং লগআউট / লগইন সংরক্ষণ করুন। "Cdx" কমান্ডটি কার্যকর করার সময় এটি আপনাকে নির্দিষ্ট ফোল্ডারে নিয়ে যাবে।

  2. আপনি একটি শর্টকাট / লিঙ্ক তৈরি করতে পারেন যা এই আদেশটি কার্যকর করবে:

    • আপনি যদি জিনোম-টার্মিনাল ব্যবহার করেন (উবুন্টু):

      gnome-terminal --working-directory="/full/path/to/myfolder"
      
    • যদি আপনি lxterminal (লুবুন্টু) ব্যবহার করেন:

      lxterminal --working-directory="/full/path/to/myfolder"
      

- ওয়ার্কিং-ডিরেক্টরিটি বাগের কারণে উবুন্টু 16.04-এ আর কাজ করে না: বাগস.লাঞ্চপ্যাড.ন.বুন্টু ++সোর্স / gnome-terminal / + bug/ 1587154 দয়া করে সেখানে যান এবং 'এটি আমাকেও প্রভাবিত করে' ক্লিক করুন যদি আপনি ' এটি ঠিক করা পছন্দ।
জোনাথন হার্টলি

1
@ জোনাথন হার্টলি এই বাগটি কার্নেল ৪.১৪.৩৪-জেনেরিকের অধীনে চলমান উবুন্টু ১.0.০৪.৩ এলটিএসের জন্য ঠিক করা হয়েছে।
WinEunuuchs2Unix

2

আপনি এর মতো নটিলাস-স্ক্রিপ্ট যুক্ত করতে পারেন

এখানে "ওপেন টার্মিনাল" নামে খালি ফাইল তৈরি করুন

~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/      # for Ubuntu 12.10 and below

ডিরেক্টরি।

এটি খুলুন এবং ভিতরে এই লাইন লিখুন।

#!/bin/bash
gnome-terminal

এটি কার্যকর করার যোগ্য করুন, এবং নটিলাসের যে কোনও ডিরেক্টরিতে ডান ক্লিক করুন এবং মেনু থেকে "স্ক্রিপ্টস> এখানে টার্মিনাল খুলুন" নির্বাচন করুন।


1

"~ / .Bashrc" খুলুন নীচে স্ক্রোল করুন এবং একটি পরিবর্তন ডিরেক্টরি কমান্ড যুক্ত করুন উদাহরণ: সিডি ~ / মাইফোল্ডার

তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন। "~" আপনাকে আপনার বাড়ির ফোল্ডারে নিয়ে যাবে (/ হোম / লগইন নাম)

প্রতিবার আপনি যখন আপনার টার্মিনালটি চালু করবেন এটি .bashrc ফাইলটি পড়বে যাতে আপনি এটিতে অনুসন্ধানের পথগুলি ETC ......ও রাখতে পারেন।


0
gnome-terminal --working-directory=/path/to/dir

যেমন

root45 জবাব দিয়েছে

অথবা আপনি এই মত করতে পারেন

আপনি যদি জিনোম-টার্মিনালটি " gnome-terminal --working-directory=myfolder" এর মতো শুরু করেন তবে এটি কার্যকারী ডিরেক্টরি দিয়ে শুরু হবে ~/myfolder। যাতে আপনি অন্যটির পরিবর্তে সেই আদেশটি ব্যবহার করতে আপনার মেনুতে একটি নতুন এন্ট্রি যুক্ত করতে পারেন।


এটি সর্বদা সত্য নয়, যদি পরিবেশটি ব্যবহারকারীদের মধ্যে টার্মিনালটি খোলার জন্য সেট না করা থাকে তবে এটির ~পছন্দসই প্রভাব পড়বে না, আপনাকে ফোল্ডারের পুরো পথটি ব্যবহার করতে হবে। এটি বর্তমান প্রসঙ্গে সঠিক, তবে সমস্ত সময় নয়।
ব্রুনো পেরেইরা

এটি এখান থেকে (credit ণ দেওয়া
ভলকার সিগেল

বাগের কারণে এটি উবুন্টু ১ 16.০৪-তে আর কাজ করে না: বাগস.লাঞ্চপ্যাড.ন.বুন্টু /+ সোর্স / gnome-terminal / + bug/ 1587154 দয়া করে সেখানে যান এবং 'এটি আমাকেও প্রভাবিত করে' ক্লিক করুন যদি আপনি এটি ঠিক করতে চান ।
জোনাথন হার্টলি

0

এইটা কাজ করে:

gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &

কয়েকটি মন্তব্য:

  • আমার জিনোম-টার্মিনাল সংস্করণটি হ'ল:
$ gnome-terminal --version
# GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2
  • বাশ-সি-এর পরে সমস্ত কিছু অবশ্যই একক উদ্ধৃতি দিয়ে মোড়ানো আবশ্যক
  • বাশ বিকল্পের জন্য আপনাকে অবশ্যই "-c" ব্যবহার করতে হবে
  • "-" ব্যবহার করতে পেলেন যখন ডক "-x" বা "-e" ব্যবহার করতে বলেছেন (এগুলি অবনতিযুক্ত
  • "-tab" বর্তমান টার্মিনাল উইন্ডোতে একটি ট্যাব তৈরি করে
  • একটি নতুন টার্মিনাল উইন্ডো তৈরি করতে "উইন্ডো" ব্যবহার করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.