লগ-ইন করার পরে জিনোম-টার্মিনালে স্বয়ংক্রিয়ভাবে কমান্ডগুলি কীভাবে চালানো যায়?


11

প্রতিটি লগইন করার পরে, কিছু কমান্ড রয়েছে যা আমি জিনোম-টার্মিনালের নির্দিষ্ট ট্যাবগুলিতে চালাই। এটি একটি ক্লান্তিকর প্রক্রিয়া, তাই এটি কী স্বয়ংক্রিয়ভাবে করা যায়?

উত্তর:


5

হ্যাঁ, একটি উপায় আছে। নির্দিষ্ট প্রোফাইলের সাথে ট্যাব চালু করতে আপনাকে জিনোম-টার্মিনাল বলতে হবে; আপনি চাইলে যে কমান্ডগুলি চান সেগুলি দিয়ে শেল শুরু করতে এই প্রোফাইলগুলি অবশ্যই সেটআপ করা উচিত।

প্রথমত, আপনাকে একটি স্ক্রিপ্ট তৈরি করতে হবে (বা একটি লঞ্চ আইকন) যা শুরু হবে gnome-terminal --tab-with-profile=Dev। "দেব" হ'ল এমন একটি প্রোফাইলের নাম যা আপনি তৈরি করবেন, তাই আপনি যা চান তা এটিকে প্রতিস্থাপন করুন। এছাড়াও, আপনি যতগুলি --tab-with-profileচান তা নির্দিষ্ট করতে পারেন: এটি প্রতিটিটির জন্য একটি ট্যাব খুলবে।

এখন, আপনার কেবলমাত্র রেফারেন্সযুক্ত প্রোফাইল দরকার। এটি খোলার মাধ্যমে gnome-terminalএবং Edit->Profiles...মেনুতে খুঁজে বের করে তৈরি করা হয়েছে। একটি নতুন প্রোফাইল তৈরি করুন এবং পূর্বের ধাপে আপনি যে নামটি নির্দিষ্ট করেছেন সেটি দিন। এর পরে, আপনাকে এর পছন্দগুলি সেট করতে হবে। নতুন তৈরি প্রোফাইলটি হাইলাইট করুন এবং সম্পাদনা বোতামটি ক্লিক করুন। যখন প্রোফাইল পছন্দের ডায়লগ আপ, "শিরোনাম এবং কমান্ড" ট্যাব সক্রিয়, করা চেক "একটি কাস্টম কমান্ড সঞ্চালন করুন ..." এবং সংশ্লিষ্ট পাঠ্যবাক্স এ, sh -c "ENV=$HOME/.dev_profile sh"। অবশ্যই, আপনি পরবর্তী পদক্ষেপে যতক্ষণ না সামঞ্জস্যপূর্ণ হন ততক্ষণ আপনি যে কোনও পথে ENV সেট করতে পারেন। এটি sh শুরু করে এবং sh কমান্ডের মধ্যে যা আছে তা কার্যকর করবে$HOME/.dev_profile

এর পরে, আপনাকে সেই শেল প্রোফাইল ফাইল তৈরি করতে হবে। সুতরাং $ হোম / .দেব_ প্রোফাইল (বা আপনি পূর্ববর্তী ধাপে নির্দিষ্ট করে যে কোনও ফাইল) সম্পাদনা করুন। আপনি যে কমান্ড চান সেখানে রাখুন; শেলটি শুরু হওয়ার পরে এগুলি কার্যকর করা হবে। আপনি .bashrc এর মতো আচরণ করুন - এটি এটি প্রতিস্থাপন করবে। আপনার .bashrc কীভাবে সেটআপ করা আছে তার উপর নির্ভর করে source $HOME/.bashrcআপনি আপনার প্রোফাইলের মধ্যে আপনার সাধারণ sh প্রোফাইল থেকে সমস্ত কার্যকারিতা অনুলিপি করতে পারেন ।


3
যাইহোক, আমি পরিবর্তে tmux বা GNU স্ক্রিনটি সুপারিশ করব। এগুলি টার্মিনাল মাল্টিপ্লেক্সার যা এই ধরণের জিনিসটির জন্য সেটআপ করা কিছুটা সহজ এবং আপনি এগুলি এসএসএস সংযোগের মাধ্যমে ব্যবহার করতে পারেন। একমাত্র অসুবিধাটি হ'ল আপনার ক্লিক করার জন্য তাদের কাছে ট্যাব নেই তবে আপনি উইন্ডো বা সেশনগুলির একটি মেনু তালিকা পেতে পারেন যা আপনি নীচে নেভিগেট করতে পারবেন এবং একটিতে স্যুইচ করতে পারেন। তাদের কাছে অন্যান্য অভিনব বিকল্প রয়েছে যেমন স্প্লিট-স্ক্রিন, ক্রিয়াকলাপ / নিষ্ক্রিয়তা মনিটর এবং টার্মিনালটি সংযুক্ত না করে সেশনটি উন্মুক্ত রাখার ক্ষমতা।
শন জে গফ

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

@ গাইলস: বা স্ক্রিনটি স্ক্রোল করা সহজ: এটি আপনার কাজ করতে পছন্দ করার উপর নির্ভর করে। আপনি দুটি উইন্ডো সম্পর্কে আপনার অর্থ কী তা আমি নিশ্চিত নই - আমি এটি সর্বদা করি: ^ একটি এস ^ এ <ট্যাব> ^ এসি
শন জে গফ

2
হ্যাঁ ট্যাব
বারটিতে

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

7

আপনি একই জিনোম-টার্মিনাল কমান্ড লাইনে --tab-with-profileএকাধিক বার বিকল্পটি নির্দিষ্ট করে একাধিক কমান্ড শুরু করতে পারবেন , প্রতিটি বারের পরে একটি -eট্যাবটিতে কী কমান্ড চালানো হবে তা নির্দিষ্ট করে। আপনি --window-with-profileএকাধিক উইন্ডো ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি দুটি টি ট্যাব দিয়ে দুটি উইন্ডো শুরু করে; প্রথম উইন্ডোটি প্রতিটি ট্যাবে বাশ চালায়, পরিবেশের পরিবর্তনশীল TAB1 বা 2 এ সেট করে; দ্বিতীয় উইন্ডোটি htopএকটি ট্যাবে এবং iotopঅন্য ট্যাবে চলে। সুস্পষ্ট shপ্রার্থনা, সঠিক উদ্ধৃতি সহ, কোনও কারণে প্রয়োজনীয়।

gnome-terminal --tab-with-profile="Default" -e 'sh -c '\''export TAB=1; exec bash'\' \
               --tab-with-profile="Default" -e 'sh -c '\''export TAB=2; exec bash'\' \
               --window-with-profile="Default" -e 'htop' \
               --tab-with-profile="Default" -e 'iotop'

আপনি লগ ইন করুন চালানোর জন্য একটি কমান্ড চান, (ক শেল স্ক্রিপ্ট-এ এটা করা উদাহরণস্বরূপ ~/bin/my_gnome_login_commands, এবং "সিস্টেম / পছন্দগুলি / স্টার্টআপ অ্যাপ্লিকেশন" GNOME মেনু এটা নিবন্ধন। অন্যথা, একটি ফাইল তৈরি ~/.config/autostart/my_commands.desktopধারণকারী

[Desktop Entry]
Type=Application
Exec=/home/tshepang/bin/my_gnome_login_commands
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

(আপনাকে অবশ্যই Exec=লাইনের আপনার হোম ডিরেক্টরিতে পুরো পথটি ব্যবহার করতে হবে , আপনি ব্যবহার করতে পারবেন না ~))

(এই উত্তরটি উনুন্টু 10.04-এ জিনোম ২.৩০ দিয়ে পরীক্ষা করা হয়েছে G


0

আমি এখানে প্রচুর স্টাফ দেখছি। সম্ভবত আপনার এটার কোনও দরকার নেই।

এইগুলি আমি আমার ওরাকল 5.9 লিনাক্সে যে পদক্ষেপগুলি করেছি:

  1. আপনার ডেস্কটপে একটি জিনোম-টার্মিনাল আইকন তৈরি করুন।
  2. আপনার জিনোম-টার্মিনালটি খুলুন।
  3. সম্পাদনা -> প্রোফাইলগুলিতে যান।
  4. আপনার ডিফল্ট প্রোফাইল নির্বাচন করুন এবং সম্পাদনা ক্লিক করুন।
  5. "শিরোনাম এবং আদেশ" ট্যাবে যান।
  6. "লগইন শেল হিসাবে কমান্ড চালান" বিকল্পটি নির্বাচন করুন।
  7. ক্লোজ বাটনে ক্লিক করুন।

এটা আমার জন্য কাজ করেছে। অবশ্যই, আমার ক্ষেত্রে, আমি কেবল চালাতে চাই। আমার টার্মিনাল পরিবেশ সেটআপ করার জন্য প্রোফাইল of

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