স্থানীয় স্ক্রোলব্যাক / ইতিহাস ছেড়ে না দিয়ে মোশ ব্যবহার করবেন?


62

moshস্থানীয় স্ক্রোলব্যাকটি ছেড়ে না দিয়ে ব্যবহার করার কোনও উপায় আছে কি ?

মূলত, কিছু পরিস্থিতিতে, আইপি-রোমিং প্রকৃতপক্ষে দরকারী এবং প্রয়োজনীয়, তবে অতিরিক্ত টার্মিনাল এমুলেশন এবং কী পূর্বাভাস কেবল স্থানীয় স্ক্রোলব্যাক বাফার লাইন এবং সেশন ইতিহাস থেকে মুক্তি পাচ্ছে বলে মনে হচ্ছে।


উত্তর:


42

ফিলিপ্পো ভ্যালসর্ডার ওএস এক্স এর জন্য একটি সমাধান রয়েছে যা আইটার্ম 2, টিএমক্স এবং মশকে অন্তর্ভুক্ত করে

তার সমাধানটি একটি রিমোট শেলের সাথে সংযোগ করতে একটি একক উইন্ডো / ট্যাব ব্যবহার করে। শেলটি সংযোগ বিচ্ছিন্ন হয়ে যায় (যেমন, সংযোগ ব্যর্থতা, আইপি পরিবর্তনগুলি, ল্যাপটপ রিবুটগুলি) এবং টাচপ্যাড, অনুলিপি-পেস্ট এবং রঙের সাহায্যে স্ক্রোলব্যাক সমর্থন করে।

গুহাতগুলি হ'ল আপনাকে অবশ্যই উত্স থেকে মোশ তৈরি করতে হবে, স্ক্রোলিং দেশীয়ের চেয়ে কম তরল, এবং ক্লিক-ড্র্যাগ রিলে করা হয়, তাই আপনাকে নির্বাচন করতে অপশনটি অবশ্যই ধরে রাখতে হবে।

  • iTerm

    টার্মিনাল প্রোফাইল সেটিংসে, এক্সটার্ম মাউস প্রতিবেদন সক্ষম করুন এবং প্রতিবেদনের টার্মিনাল প্রকারকে xterm-256 রঙে সেট করুন

  • tmux

    ~/.tmux.confনিম্নলিখিতটিতে সার্ভারে সেট করুন। এই সেটিংসের সাহায্যে আপনি যদি সংযুক্তির চেষ্টা করেন এবং কোনও সেশন না থাকে তবে একটি নতুন তৈরি হয় is সেটিংস মাউস ইন্টারঅ্যাকশন সক্ষম করে (এবং এইভাবে টাচপ্যাড স্ক্রোলিং)।

    new-session
    set-window-option -g mode-mouse on
    set -g history-limit 30000
    

    দ্রষ্টব্য: আরও সাম্প্রতিক tmux (যেমন> ২.১) এর উপরে, tmux -Vউল্লিখিত হিসাবে , বিভিন্ন মাউস বিকল্পগুলি (মাউস-রাইজাইজ-পেন, মাউস-মোড, ইত্যাদি) একক বিকল্পে পুনর্লিখন করা হয়েছে mouse, সুতরাং আপনাকে দ্বিতীয় লাইনটি পরিবর্তন করতে হবে পরিবর্তে set-window-option -gমাউস উপরেon

    এই টিউমাক্সে স্ক্রোল কীভাবে করা যায় তার নিবন্ধে বর্ণিত কীবোর্ড স্ক্রোল মোডে (যেমন Ctrl- bতারপর [) যখন এই মাউস স্ক্রোলটিও কাজ করবে ।

  • mosh

    মোশের স্থিতিশীল বিল্ডটি পুরানো এবং মাউস রিপোর্টিং (এবং টাচপ্যাড স্ক্রোলিং) সমর্থন করে না। সর্বশেষতম সংস্করণ ইনস্টল করতে, নিম্নলিখিতটি করুন:

    ওএস এক্স (আপনার ক্লায়েন্ট)

    brew install --HEAD mobile-shell
    

    লিনাক্স / ইউনিক্স (সার্ভার)

    git clone https://github.com/keithw/mosh.git
    cd mosh/
    sudo apt-get build-dep mosh
    ./autogen.sh && ./configure && make
    sudo make install
    

এখন, সংযোগ করতে, কেবল নিম্নলিখিত টাইপ করুন:

mosh HOST -- tmux a

5
লিঙ্কটি ইন-লাইন থেকে গুরুত্বপূর্ণ তথ্য পেস্ট করা ভাল ফর্ম হিসাবে বিবেচিত হয়।
HalosGhost

2
যদিও এই উত্তরটি প্রযুক্তিগত কারণে নাকচ করে দেওয়া হয়েছিল, তবে মোশ ব্যবহার করে স্থানীয় ক্লায়েন্টকে শালীন স্ক্রোলব্যাক পাওয়ার পক্ষে এটি সম্ভবত সেরা (একমাত্র?) উপায়।
jayhendren

@ জেহেেন্দ্রেন: বা আপনি অনন্তকালীন টার্মিনালটি সহজভাবে ব্যবহার করতে পারেন ।
ড্যান ড্যাসক্লেস্কু

ঘনীভূত হওয়ার দরকার নেই। আমার মন্তব্য 2014. থেকে শাশ্বত টার্মিনাল এর প্রথম মুক্তিপ্রাপ্ত অ্যালবাম 2017. ছিল
jayhendren

15

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

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

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


4

ইটার্নাল টার্মিনাল ( https://mistertea.github.io/EternTerminal/ ) মোশের একটি বিকল্প যা নেটিভ স্ক্রোলব্যাক সমর্থন করে এবং এখনও আইপি রোমিংয়ের অনুমতি দেয়। ইটি টাইপিংয়ের পূর্বাভাসটি করে না, সুতরাং আপনার যদি উচ্চ বিলম্বিত সংযোগ থাকে (আপনি যদি কোনও ড্রোন বা সেল ফোন থেকে এসএসআই-ইন করছেন) তবে এটি ব্যক্তিগতভাবে উপযুক্ত নাও হতে পারে তবে ব্যক্তিগতভাবে ইটি আমার যা কিছু চায় তা করে এবং স্ক্রোলব্যাক সমর্থন করে।


দুর্দান্ত ছিল
সূর্যেনা

ইটি আশ্চর্যজনক এবং আরও অনেক বেশি অ্যাডভোকেসি প্রয়োজন
ড্যান ড্যাসক্লেস্কু

1

টার্মিনাল-> পছন্দসমূহ-> প্রোফাইল-> কীবোর্ডে "স্ক্রোল বিকল্প স্ক্রিন" পরীক্ষা করা আমার জন্য এটি স্থির করে।


1
এই উত্তরটির কোনও অর্থ নেই, আপনি এমনকি এমন একটি মেনু কোথায় পাবেন?
সিএনএসটি

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

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