tmux বনাম স্ক্রিন


262

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



2
স্ক্রিনে আপনি কোনও সংযুক্ত অধিবেশনে কমান্ড প্রেরণ করতে পারবেন এর মাধ্যমে screen -S automate_me -X stuff 'command'$(echo -ne '\015')আপনি টিএমউক্সে পারবেন না। খুব কার্যকর যদি আপনি ভার্চুয়ালবক্স আইএসও / ইমেজটি পরীক্ষা করে থাকেন এবং দ্রুত কমান্ডগুলি দূরবর্তীভাবে করার প্রয়োজন হয়। উদাহরণস্বরূপ ভার্চুয়ালবক্স স্ক্রিনে স্ক্রিপ্টগুলি দ্রুত ডিবাগ করার জন্য এটি আমার একটি ভিম কমান্ডে রয়েছে। Tmux এর পূর্ববর্তী সংস্করণগুলিতে আমি দেখতে পেলাম যে স্ক্রিনটি দ্রুত পাস করার সাথে সাথে আরও বেশি পাঠ্য পরিচালনা করেছে যেখানে tmux ক্র্যাশ হয়েছে। ইউটিএফ -8 ইত্যাদি পরিচালনা করতে পর্দার জন্য কোনও কনফিগারেশন প্রয়োজন হয় না tmux করে does
dezza

tmuxহ্যান্ডেল কি historyঠিকভাবে হয়?
বেরো

উত্তর:


170

(প্রধান) কারণে আমি পছন্দ কিছু tmuxওভার screen:

  • স্ট্যাটাস বারটি ব্যবহার করা অনেক সহজ। আপনি বর্তমান উইন্ডো, ক্রিয়াকলাপ সহ উইন্ডো ইত্যাদির জন্য সহজেই বিভিন্ন পাঠ্য / শৈলী সেট আপ করতে পারেন এবং স্ট্যাটাস বারের বাম এবং ডানদিকে জিনিসগুলি নির্দিষ্ট শাপের (ডিফল্ট 15) চালানো যায় এমন শেল কমান্ড সহ আপনি রাখতে পারেন।
  • আপনি যে কোনও কমান্ড ভিতরে চালাতে tmuxপারেন এটি একটি শেল দিয়ে চালানো যেতে পারে tmux command [args]। এটি এটিকে খুব সহজে স্ক্রিপ্টযোগ্য করে তোলে, পাশাপাশি জটিল কমান্ডগুলি করা সহজ করে তোলে।
  • আরও অনেক নির্ভুল স্বয়ংক্রিয় উইন্ডোর নামকরণ। যদিও screenকমান্ডের প্রথম শব্দ উপর ভিত্তি করে শিরোনাম সেট করে, এবং একটি শেল উইন্ডোতে এমনকি যে কাজ করতে শেল কনফিগারেশন প্রয়োজন, tmuxকি প্রসেস আসলে প্রতিটি উইন্ডোতে দৌড়াচ্ছে ট্র্যাক রাখে, এবং সেই অনুযায়ী শিরোনাম আপডেট। এইভাবে আপনি কোনও শেল এবং শূন্য কনফিগারেশনের সাথে ডায়নামিক নামকরণ পান। উদাহরণস্বরূপ: ধরা যাক আপনি জেড শেল চালাচ্ছেন; উইন্ডোটির নাম "zsh" হবে। এখন ধরা যাক আপনি কিছু কনফিগারেশন ফাইল সম্পাদনা করতে চান, তাই আপনি টাইপ করুন sudo emacs /etc/somefile। সুডো আপনার পাসওয়ার্ড জিজ্ঞাসা করার সময়, উইন্ডোর নামটি "সুডো" হবে, তবে একবার আপনি এটি শুরু করে এবং sudoশুরুর emacsপরে শিরোনামটি "ইম্যাকস" হবে। যখন আপনি সব শেষ হয়ে যান এবং আপনি প্রস্থান করেনemacs, শিরোনামটি "zsh" এ ফিরে আসবে। এটি উইন্ডোগুলি ট্র্যাক রাখার জন্য বেশ কার্যকর, এবং এটি নির্দিষ্ট পরিস্থিতিতেও বিশেষভাবে কার্যকর হতে পারে যেমন আপনার যদি অন্য উইন্ডোতে কিছুটা চলমান প্রক্রিয়া থাকে যা আপনাকে মাঝে মাঝে ইনপুট ব্যবহারের জন্য অনুরোধ করে dialog; উইন্ডোটির নামটি "সংলাপ" এ পরিবর্তিত হবে যখন এটি ঘটেছিল, তাই আপনি জানতেন যে আপনাকে সেই উইন্ডোটিতে স্যুইচ করতে হবে এবং কিছু করতে হবে।
  • আরও ভাল সেশন হ্যান্ডলিং (আইএমএইচও)। আপনি tmuxনিজের মধ্যে সেশন দিয়ে আরও অনেক কিছু করতে পারেন । আপনি সহজেই পরিবর্তন করতে পারেন, নাম পরিবর্তন করতে পারেন ইত্যাদি ইত্যাদি এবং আপনি সেশনগুলির মধ্যে উইন্ডো সরিয়ে নিতে এবং ভাগ করতে পারেন। এটির একটি পৃথক মডেলও রয়েছে, যেখানে প্রতিটি ব্যবহারকারীর একটি সার্ভার থাকে যা তার সেশনগুলি নিয়ন্ত্রণ করে এবং ক্লায়েন্টের সাথে সংযোগ স্থাপন করে। এর খারাপ দিকটি হ'ল সার্ভারটি ক্র্যাশ হয়ে গেলে আপনি সমস্ত কিছু হারাবেন; যদিও আমার উপর কখনও সার্ভার ক্রাশ হয়নি।
  • tmuxআরও সক্রিয়ভাবে বিকাশিত বলে মনে হচ্ছে। বেশিরভাগ ঘন ঘন আপডেট পাওয়া যায় এবং আপনি এই এফএকিউ অনুযায়ী একটি বাগ রিপোর্ট বা বৈশিষ্ট্য অনুরোধ ফাইল করতে পারেন এবং কয়েক দিনের মধ্যে উত্তর পেতে পারেন।

এগুলি কেবলমাত্র প্রধান বিষয় যা অবিলম্বে মনে আসে। অন্যান্য ছোট ছোট জিনিসও রয়েছে এবং আমি নিশ্চিত যে আমি কিছু জিনিস ভুলে যাচ্ছি। tmuxযদিও চেষ্টা করে দেখার পক্ষে এটি অবশ্যই মূল্যবান ।


151
tmux বিকাশ আরও সক্রিয় কারণ এটি নতুন । জিএনইউ স্ক্রিনটির বয়স প্রায় 25 বছর , সুতরাং তারা বেশিরভাগ বাগগুলি স্থির করে ফেলেছে।
একটি প্রদত্ত নার্দ

8
একটি প্রদত্ত নার্দের মন্তব্য আপনার শেষ পয়েন্টের খুব গুরুত্বপূর্ণ যোগ্যতা। যেমনটি বলা হয়েছে দ্বিতীয় পয়েন্টটি আসলে কোনও পার্থক্য নয় কারণ এটি যদি আপনি আরও সুনির্দিষ্ট না করতে পারেন তবে এটি পর্দার ক্ষেত্রেও প্রযোজ্য।
jw013

14
@ একটি অর্থ প্রদান করা হয়েছে: techrepublic.com/blog/opensource/is-tmux-the-gnu-screen-killer/…
sjas

11
@ পেইডনার্ড এটি একটি খুব সমৃদ্ধ বিবৃতি: savannah.gnu.org/bugs/…
Bżażej Michalik

93

( দায়রা সংগ্রহ হয় জানালা যে বিচ্ছিন্ন এবং পরে reattached করা যেতে পারে। উইন্ডোজ এক বা একাধিক থাকতে পারে ফলকগুলি । উদাহরণস্বরূপ configs জন্য, খুজুন এখানে এবং এখানে ।)

tmux

  • পেশাদাররা
    • অন্যান্য প্যানে কীগুলি প্রেরণ করতে পারে, আইডিইর মতো
    • সহজ কীবাইন্ডিংস - সঠিক কনফিগারেশনের সাহায্যে আপনি ভিম বা স্ক্রীন থেকে ঘরে বসে অনুভব করবেন
    • ভিম-ইশ এবং ইমা্যাকস-ইশ বাইন্ডিংগুলি অন্তর্নির্মিত
    • ভাল লেআউট পরিচালনা, অনেকটা টাইলিং উইন্ডো ম্যানেজারের মতো
    • ইউনিকোড দেখে মনে হচ্ছে আধুনিক টার্মিনালগুলির সাথে জাস্ট ওয়ার্ক
    • কিছু টার্মিনাল ইস্যুগুলির সাথে স্থির TERM=tmux
  • কনস
    • ধীর - কেন নিশ্চিত না, তবে কীস্ট্রোকগুলি অবিচ্ছিন্ন বলে মনে হয় sl
    • মাল্টিপ্লেক্সিং পুরো অধিবেশন প্রস্থ এবং উচ্চতাকে সবচেয়ে ছোট সংযুক্ত টার্মিনালে জোর করে
    • পুরো অধিবেশনটি হারিয়ে ম্যাক ওএস এক্সে একাধিকবার ক্রাশ হয়েছে
    • লিনাক্স আপগ্রেড করার পরে ব্যর্থ হয়েছে, যেখানে আমি আমার পুরানো সেশনে পুনরায় সংযোগ করতে পারিনি
    • মাঝে মাঝে কমান্ড কীস্ট্রোক মিস করে - ^A ^[অনুলিপি মোডের জন্য কয়েকটি চেষ্টা করে
    • join-paneকমান্ড সহ স্থির একটি উইন্ডো থেকে অন্য একটি উইন্ডোতে সরানো যায় না
    • টার্মিনাল প্রস্থ পরিবর্তনের (উইন্ডো রাইজাইজিং) পরে কোনও রেখা মোড়ানো (বা "রিফ্লো" বা "পুনরায় মোড়ক) নয়

জিএনইউ স্ক্রিন

  • পেশাদাররা
    • অত্যন্ত স্থিতিশীল (v1.0 1987 সালে ছিল)
    • কিছু টার্মিনাল ইস্যুগুলির সাথে স্থির TERM=screen
    • ইমেक्स-ইশ বাইন্ডিংগুলি অন্তর্নির্মিত
    • অনুভূমিক প্যানগুলি সরানো এবং নিয়ন্ত্রণ করা সহজ
    • মাল্টিপ্লেক্সিং করার সময়, কোনও সংযুক্ত টার্মিনাল একটি ফলকের আকার পরিবর্তন করতে পারে
  • কনস
    • প্যাচ ছাড়াই কোনও উল্লম্ব বিভাজন নেই (উবুন্টু বাদে)
    • বিচ্ছিন্ন হয়ে গেলে ফলকগুলি বিভক্ত হয়ে যায়
    • ইউনিকোডকে কাজে লাগাতে কিছুটা সূক্ষ্মতা এবং সংকল্প লাগে
    • ক্রেজি স্ট্যাটাস লাইন কনফিগারেশন

এসকি টিপলেই কেবল ল্যাগি কীস্ট্রোকগুলি থাকে? tmux এর বিলম্ব রয়েছে যেখানে এটি দেখার জন্য অপেক্ষা করছে যে আপনি কোনও এক্সটার্ম সিকোয়েন্স প্রবেশ করছেন কিনা বা কেবল লোন ইস্কে entering মত 50. কম মানে সেট পালাবার সময়
Eevee

আপনি মজার কথাও বলেন ^A ^[যে কখনও কখনও কাজ করে না; স্ক্রিন নিয়ে আমারও একই সমস্যা, তবে কখনই টেমাক্স নয়! এবং আমি বিশ্বাস করি আপনি সাথে পেনগুলি সরিয়ে নিতে পারেন join-pane
ইভি

আমি দেখতে পেয়েছি যে স্ক্রিনটি আরও অনেক বেশি মেমরি ব্যবহার করে, যা কোনও অসুবিধা হিসাবে অন্তর্ভুক্ত করা যেতে পারে।
প্যারাড্রয়েড

6
ওয়েল, tmuxসঙ্গে sucks vimকিছু ক্ষেত্রে (খনি যথা), কোন সমাধান কি কখনো কোন জায়গায় পোস্ট কাজ করে, এবং এমনকি কিছু সময় কাটানোর খনি ইস্যু সমাধানে লোকদের পারি নি। এটা তোলে বিরক্তিকর যখন আপনি ব্যবহার করতে পারবেন না এর <C-Left>এবং <C-Right>মধ্যে vim
ইয়ো '

3
No vertical splits without patch (except on Ubuntu)আমি সত্য মনে করি না। আমি এখন কয়েক বছর ধরে পর্দা ব্যবহার করছি এবং আমার কখনও ডেবিয়ান এবং ফেডোরায় অনুভূমিকভাবে বা উল্লম্বভাবে বিভক্ত হওয়ার কোনও সমস্যা হয়নি। এমনকি টার্মাক্স সহ অ্যান্ড্রয়েডেও এটি একটি কবজির মতো কাজ করে।
ফোরইভিন

11

স্ক্রিনের জন্য একটি প্রো: এটি লিনাক্স এবং সোলারিস-এ-বাক্সের বাইরে বেশ সহজলভ্য। প্ল্যাটফর্মগুলির মধ্যে যখন আপনাকে পিছনে পিছনে স্যুইচ করতে হবে তখন মানসিক প্রসঙ্গটি স্যুইচ না করা ভাল।

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


10

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


8

টিএমউক্স থেকে আমি যে জিনিসগুলি পেয়েছি সেগুলি হ'ল স্ক্রিনে আমি সহজেই পাই না:

  1. উল্লম্ব ফলক বিভক্ত করুন
  2. মাল্টিপ্লেক্সিং, যা আমরা দূরবর্তী এবং স্থানীয় জুড়ি জন্য ব্যবহার করি।


পূর্ববর্তী পোস্টে যেমন উল্লেখ করা হয়েছে, স্ক্রিনের উল্লম্ব ফলকগুলি বিভাজিত রয়েছে (স্পষ্টতই একটি প্যাচ ডাব্লু / ওউ উন্টু প্রয়োজন)। এছাড়াও, মাল্টিপ্লেক্সিং সূক্ষ্মভাবে কাজ করে এবং বহু বছর ধরে।
EntangledLoops

উল্লম্ব বিভাজনগুলি screen২০১৪ সালে প্রকাশিত ৪.২ থেকে মূলরেখায় রয়েছে Many অনেকগুলি ডিস্ট্রো খুব পুরানো সংস্করণে পাঠায় , বিশেষত অ্যাপল।
নিল ফুল্টজ

2
উভয় পয়েন্টই ভুল।
ফোরিভিন

2
উত্তর 2018 সালে সঠিক নয়
অ্যালেক ইস্টমিন

5

আমি জিএনইউ স্ক্রিনটি প্রতি ব্যবহারের ক্ষেত্রে tmux দিয়ে প্রতিস্থাপন করেছি one যখন আমার সিরিয়াল পোর্টগুলির সাথে সংযোগের জন্য হাইপারটার্মিনালের সমতুল্য প্রয়োজন need হারুন টোপনস তাঁর "GNU স্ক্রিনের সাথে সিরিয়াল নাল মডেমের সাথে সংযোগ স্থাপন" নিবন্ধে যেমন উল্লেখ করেছেন , tmux এফএকিউতে বলা হয়েছে:

স্ক্রিনটিতে সিরিয়াল এবং টেলনেট সমর্থন অন্তর্নির্মিত রয়েছে; এটি ব্লাট এবং tmux এ যুক্ত হওয়ার সম্ভাবনা নেই।

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


আপনি কি cu অন্য সিস্টেম কল আপ জানেন ? স্ক্রিনের চেয়ে সহজ সিরিয়াল টিটি তবে হালকা এবং ব্যবহারযোগ্য !
এফ। হাউরি

2

আমি দীর্ঘদিন ধরে স্ক্রিনের একজন ভারী ব্যবহারকারী হয়েছি, তবে আমি ২০০২ সালে আবার পরিবর্তন করেছিলাম এমন একটি সংস্করণ ব্যবহার করি ly বেশিরভাগ কারণ আমি উইন্ডোটি "পরবর্তী / পূর্ববর্তী" নেভিগেশনাল ক্রমটির সাথে মিলিয়ে যেতে চাইছিলাম যাতে নতুন উইন্ডোজ তৈরি করা হয়েছিল, যেমন টাইলিং উইন্ডো ম্যানেজারের মতো আই 3 বা অয়ন । স্ট্যান্ডার্ড স্ক্রিন আচরণটি উইন্ডো নম্বর দিয়ে যাওয়ার জন্য 'পরবর্তী' এবং 'পূর্ব' এর জন্য, যাতে সাধারণত একটি 'নতুন' উইন্ডো (সবচেয়ে ছোট উপলভ্য নম্বরটি ধরা হচ্ছে) 'পরবর্তী' উইন্ডোর চেয়ে অন্য কোথাও অবস্থিত - যদি আপনি না করেন তবে বিভ্রান্ত সংখ্যাগুলি মনে রাখবেন না। আমার পছন্দের আচরণ থেকে যেমন Tmux বাস্তবায়িত হয়েছে 2010 সালে নতুন উইন্ডো কমান্ড একটি পতাকা , এবং 2012 সালে পুনরায় নম্বর-জানালা বিকল্প। আমার স্ক্রিন প্যাচ, যা আমি ডকুমেন্টেশন সংযোজন এবং আরও অনেক কিছু সহ যথাসম্ভব গ্রহণযোগ্য করে তোলার চেষ্টা করেছি, জুলাই ২০০২ এ স্ক্রিন তালিকায় কোনও আলোচনা তৈরি করতে পারেনি (তত্পর "স্ক্রিন @ ইনফর্মটিক.উনি- জার্মানি.ডি") সংরক্ষণাগারগুলি সন্ধান করুন)। আসলে এটি স্বীকৃতও ছিল না, এমনকি যখন আমি এটি এক বছর পরে আবার পাঠিয়েছি।

২০০২ সাল থেকে স্ক্রিনের নতুন সংস্করণগুলিতে প্রয়োগ করার জন্য আমি আমার প্যাচ কয়েকবার "প্রত্যাবর্তন" করেছি। যাইহোক, আমি যখন সংস্করণ 4.3 এ পেয়েছি (2015) আমি একটি অনির্ধারিত পরিবর্তন লক্ষ্য করেছি যা আমার পর্দার একটি ব্যবহার ভেঙে ফেলেছে - যথা 'স্টাফ' এখন পরিবেশের ভেরিয়েবলগুলিকে ইন্টারপোল্ট করে । আমার সেই বৈশিষ্ট্যটির প্রয়োজন নেই এবং আমি কীভাবে সহজেই 'স্টাফগুলি' র যুক্তি থেকে বাঁচতে পারি তা বুঝতে পারি না (যাতে আমি ডলারের চিহ্নগুলি সহ পাঠ্যটি প্রেরণ করতে পারি) সুতরাং আমি কেবল সংস্করণ 4.0 ব্যবহার করে রেখেছি (2004 থেকে)।

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

আমার প্যাচটিতে আমি প্রয়োগ করা অন্য একটি বৈশিষ্ট্য হ'ল উইন্ডোটিকে "চিহ্নিত" করার ক্ষমতা এবং তারপরে চিহ্নিত উইন্ডোটিকে বর্তমানের পরে "পরবর্তী" হওয়ার জন্য স্থান দেওয়া। আমার জন্য এটি রেন্ডার্বিংয়ের চেয়ে উইন্ডোজকে পুনরায় সাজানোর অনেক বেশি প্রাকৃতিক উপায়; এটি অনুলিপি / পেস্টের দৃষ্টান্তের মতো, বা "ড্রাগ-এন্ড-ড্রপ"। (আমি সম্প্রতি i3-তে এটি কীভাবে করব তা বুঝতে পেরেছি ))

টিমাক্সে একই জিনিসটি করা সম্ভব হওয়া উচিত, উদাহরণস্বরূপ ২০১৫ সালের মতো একটি ফলকে "চিহ্নিতকরণ" করার সুবিধা রয়েছে। অথবা সম্ভবত আরও বেশি প্রাথমিক সমাধান রাষ্ট্রীয় শেল স্ক্রিপ্টগুলির সাহায্যে কাজ করা যেতে পারে। "চিহ্নিত ফলক" পদ্ধতির চেষ্টা করার জন্য আমি একটি শর্ট স্ক্রিপ্ট এবং কী-বাইন্ডিংগুলি প্রয়োগ করেছি এবং এটি কয়েকবার কাজ করেছে তবে তমাক্স "[হারানো সার্ভার]" দিয়ে ক্র্যাশ হয়ে গেছে। তারপরে আমি টিমাক্সকে জটিল কিছু করার চেষ্টা না করেও ক্র্যাশ পেয়েছি। স্পষ্টতই এটি কিছু ব্যবহারকারীর জন্য কমপক্ষে কয়েক বছর ধরে ক্রাশ হচ্ছে । কখনও কখনও সার্ভার ক্রাশ হয়ে যায়, কখনও কখনও এটি 100% সিপিইউ ব্যবহার শুরু করে এবং প্রতিক্রিয়াহীন হয়ে যায়। আমি স্ক্রিন এর মধ্যে কোনটি করতে দেখিনি।

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

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

২০০২ সালে, স্ক্রিন কোড নিয়ে কাজ করা আমার জন্য শিক্ষামূলক এবং আনন্দদায়ক ছিল। অদ্ভুতভাবে যথেষ্ট, তার সমস্ত অতিরিক্ত বৈশিষ্ট্যগুলির জন্য, টিমাক্সের স্ক্রিনের চেয়ে কোডের 25% কম লাইন রয়েছে (30 কে বনাম 40 কে)। আমি লক্ষ্য করেছি যে টিমাক্স অনেকগুলি গাছ এবং তালিকার ডেটা স্ট্রাকচার ব্যবহার করে, যা বুঝতে আমার পক্ষে কিছুটা কঠিন ছিল। স্ক্রিনটি অ্যারেগুলিকে পছন্দ করে।

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

আমি জানি এটি ওপি-র প্রশ্নের কোনও সহজ উত্তর দেয় না, তবে আমি আশা করি যে আমার দৃষ্টিকোণটি কার্যকর ছিল।


2

টমাক্সের অন্যতম রক্ষণাবেক্ষণকারী, টমাস অ্যাডাম, প্রকল্পটির রক্ষণাবেক্ষণকারী হিসাবে তালিকাভুক্তscreen হলেও তিনি কেবল টিএমউক্স কোডটি স্পর্শ করেন। এটি স্ক্রিন ওভার স্ক্রিনের একটি বিশাল প্রো।


1

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

@ জেদ স্নাইডার: আপনি Ctrl+ Aএবং তার পরে |(উল্লম্ব বার) এর সাহায্যে উল্লম্ব ফলকগুলি বিভক্ত করতে পারেন ।

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