শিফ্ট-পেজআপ / শিফট-পেজ ডাউনের পরিবর্তে টার্মিনালটি পেজআপ / পেজডাউন করুন?


12

আমি জিনোম টার্মিনাল, কমান্ড লাইন, টার্মিনেটর এবং গুয়াক ইত্যাদি পৃষ্ঠায় শিফট-পগআপের বেশ ক্লান্ত হয়ে পড়েছি grown

এই অ্যাপ্লিকেশনগুলিকে সহজেই পেজিংয়ের জন্য সোজা পেজ-আপ এবং পৃষ্ঠা-ডাউন কীগুলি ব্যবহার করার কোনও উপায়?

উত্তর:


9

আমি আশঙ্কা করছি এটি সম্ভব নয়, যেহেতু কোনও PgUp / PgDown কমান্ড-লাইন অ্যাপ্লিকেশনগুলিতে প্রেরণ করা হবে না, যা তাদের কিছুকে অকেজো করে দেয়। এটি ওল'ইদিনের ইউনিক্স বৈশিষ্ট্য।

আপনি যদি আরও ব্যবহারকারী-বান্ধব স্ক্রোলিং চান তবে আমি lessআদেশটি ব্যবহার করার পরামর্শ দিচ্ছি । এটি এভাবে ব্যবহার করা হয়:

command-with-lot-of-output | less

এটি lessআপনার মূল কমান্ডের আউটপুট দিয়ে কমান্ডটি শুরু করবে । ( অন্যান্য প্রোগ্রামগুলিতে পাইপিং আউটপুট সম্পর্কে আরও এখানে পাওয়া যাবে: http://www.dsj.net/compedge/shellbasics1.html )

তীর বা PgUp / PgDown ব্যবহার করে কম নেভিগেট করা যায়। আপনার সুবিধার জন্য এটি অনুসন্ধান এবং আরও অনেক কিছু সরবরাহ করে (আরও man lessদেখুন)। আপনি কীটি টিপুন lessদিয়েই প্রস্থান করতে পারেন q


3
আমি হ্যাকটি এর বাইরে গবেষণা করেছিলাম এবং এটি যখন 100+ কী-স্ট্রোকের মনে হয় আপনি কমান্ড কনসোলে মানচিত্র করতে পারেন, পৃষ্ঠা-আপ এবং পৃষ্ঠা-ডাউন সেগুলির মধ্যে দুটি নয়!
এইচডিভ

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



1

কী- xtermবাইন্ডিংগুলি (এর মধ্যে ~/.Xresources) এর মতো ব্যবহার এবং সাময়িকভাবে চিহ্নিত করুন :

xterm*VT100.Translations: #override \n\
    <KeyPress>Prior:scroll-back(1,page)\n\
    <KeyPress>Next:scroll-forw(1,page)\n\

gnome-terminal পেজআপ / পেজডাউনটি টার্মিনালের মধ্যে থাকা অ্যাপ্লিকেশনগুলির জন্য এবং সেগুলি ব্যবহার বিভ্রান্তিকর হবে ...


তাহলে এক্সটার্ম কেন বিকল্পটি জিনোম টার্মিনাল সমর্থন করে না? যেভাবেই আমি উভয়ই উপরের উত্তরটিকে সংযুক্ত করেছি এবং আমার এই উত্তরটির জন্য কোনও অনুদান দিচ্ছি না এমন পোস্টটি পোস্ট করেছে both
উইলিয়াম

Askubuntu.com/users/33577/liam-william ওহো, আমি নীচ অবধি পড়িনি (শীর্ষে, এটি ক্লিপবোর্ডটি সম্পর্কে)। এবং: যথেষ্ট ফর্সা! আমি এটিকে দেব না: আমি এমন একটি ইউআরএল পোস্ট করার চেষ্টা করেছি যা আমার জিনোম-টার্মিনাল স্টেটমেন্টকে সমর্থন করে তবে আমি যা পেয়েছি তা সমস্তই পুরানো, অর্থাত্ অস্তিত্বমূলক লিঙ্কগুলি ...
আবা

1

কনসোল হ'ল কে-ডি-ই-এর একটি টার্মিনাল এমুলেটর যা প্রাসঙ্গিক বিকল্প সরবরাহ করে, যেখানে ব্যবহারেরজন্যকনফিগার করা যেতে পারেPage UpএবংPage Downসরাসরি পেজিংয়ের জন্য কীগুলি তৈরি করাযেতে পারে। এই জাতীয় কাস্টমাইজেশনের জন্য কনসোলের মতো সহজ খুঁজে পেয়েছি এমন অন্য কোনও টার্মিনাল এমুলেটর নেই।

কিভাবে পেজিং ডিরেক্ট করতে হয়

কনসোলে, নিম্নলিখিত পদক্ষেপগুলি করুন।

  1. মেনু বারে "সেটিংস" এ যান এবং "বর্তমান প্রোফাইল কনফিগার করুন ..." (কুবুন্টু 12.04) বা "বর্তমান প্রোফাইল সম্পাদনা করুন ..." (কুবুন্টু 16.04) ক্লিক করুন এবং একটি উইন্ডো উপস্থিত হবে।

  2. "ইনপুট" ট্যাব (কুবুন্টু 12.04) বা "কীবোর্ড" ট্যাব (কুবুন্টু 16.04) এ ক্লিক করুন, যার কী বাইন্ডিংগুলির পূর্বনির্ধারিত তালিকা সহ "কী বাইন্ডিংস" নামে একটি বিভাগ রয়েছে।

    কনসোলে কী বাইন্ডিংস

  3. "ডিফল্ট (এক্সফ্রি 4)" নির্বাচন করুন এবং "সম্পাদনা ..." বোতামটি ক্লিক করুন, তারপরে অন্য একটি উইন্ডো আসবে।

  4. নীচে স্ক্রোল করুন এবং PgDown-Shift-AnyModifierআউটপুট সহ কী সংমিশ্রনের সন্ধান করুন \E[6~। এই আউটপুটটির নাম পরিবর্তন করুন ScrollPageDown

  5. নীচে স্ক্রোল করুন এবং PgUp-Shift-AnyModifierআউটপুট সহ কী সংমিশ্রনের সন্ধান করুন \E[5~। এই আউটপুটটির নাম পরিবর্তন করুন ScrollPageUp

  6. উইন্ডোজ শেষ করতে এবং বন্ধ করতে "ওকে" বোতামটি ক্লিক করুন।

কিভাবে আউটপুট পরীক্ষা করতে হয়

পদক্ষেপ 3 এ, প্রতিটি কী প্রেসের আউটপুট নিশ্চিত করার জন্য "টেস্ট অঞ্চল" রয়েছে।

  • "ইনপুট:" পাঠ্যের ক্ষেত্রে ফোকাস আনতে ক্লিক করুন এবং টিপুন Page Upএবং Page Downকীগুলি (একবারে একটি করে)।

  • পুনর্নবীকরণকৃত হিসাবে আউটপুট একই হওয়ার জন্য নিশ্চিত করুন।

    কনসোল-এ কী-র বাইন্ডিং তালিকা এবং পরীক্ষার ক্ষেত্র

অথবা, লুপে বার্তা প্রতিধ্বনি করতে একটি সাধারণ স্ক্রিপ্ট লিখুন। আমি নিম্নলিখিত হিসাবে আমার নিজস্ব স্ক্রিপ্ট অন্তর্ভুক্ত করেছি।

  • পাঠ্য সম্পাদকটিতে নিম্নলিখিত লাইন কোডের কপি এবং পেস্ট করুন।

    #!/bin/bash
    
    echo "Started script"
    echo "If no input, then loop"
    while true
    do {
        echo "Hello, world"
        echo "Wait 1 second to loop [q to quit]"
        read -t 1 -n 1 INPUT && echo
        if [ "$INPUT" == "q" ]
            then break
            else echo "UTC now: $(date -u +%H%M%S)"
        fi
        continue
    }
    done
    echo "Ended script"
    
  • ফাইল হিসাবে সংরক্ষণ করুন loop.shএবং টার্মিনাল অর্থাৎ স্ক্রিপ্টটি চালান bash loop.sh(অ-কার্যকর) able

  • প্রতিধ্বনিত বার্তাগুলি দেখার ক্ষেত্রটি পূরণ না করে এবং আউটপুট নীচের দিকে স্ক্রোল করা শুরু না হওয়া পর্যন্ত অপেক্ষা করুন।

  • তারপরে, দেখার ক্ষেত্রটি উপরে স্ক্রোল করতে এবং স্ক্রোল করতে টিপুন Page Upএবং Page Downকীগুলি টিপুন ।

আমি কনসোল ২.৮.৫, কেবিডি ৪.৮.৫ ব্যবহার করে কুবুন্টু 12.04 ব্যবহার করে পরীক্ষা করেছি।

বোনাস: মূল সমন্বয় এবং আউটপুট

ঠিক আছে, স্পষ্টতার জন্য বোনাস উত্তর। কেউ ভাবতে পারেন যে আমাকে কেন এই মূল সংমিশ্রণটি সম্পাদন করতে হয়েছিল অন্যকে নয়। এর আগে বেশ কয়েকটি ধরণের কীবোর্ড পরীক্ষা করে আমি এটি আবিষ্কার করেছি।

নিম্নলিখিতটি ডিফল্ট কী সংমিশ্রণ এবং এর আউটপুট, যা কনসোলে "টেস্ট অঞ্চল" ব্যবহার করে বের করা হয়েছে।

প্রাথমিক পৃষ্ঠা আপ / পৃষ্ঠা ডাউন কীগুলির জন্য (কী-বোর্ড ভেরিয়েন্ট সহ যা Fnওরফে Fn + PgUp / Fn + PgDn টিপতে হবে):

  • মূল সংমিশ্রণ: PgDown-Shift-AnyModifier আউটপুট:\E[6~

  • মূল সংমিশ্রণ: PgUp-Shift-AnyModifier আউটপুট:\E[5~

মাধ্যমিক পৃষ্ঠা আপ / পৃষ্ঠা ডাউন কীগুলির জন্য (টার্মিনালে ডিফল্ট শর্টকাট যার জন্য Shiftকী ওরফে Shift + PgUp / Shift + PgDn প্রয়োজন):

  • মূল সংমিশ্রণ: PgDown+Shift-AppScreen আউটপুট:ScrollPageDown

  • মূল সংমিশ্রণ: PgUp+Shift-AppScreen আউটপুট:ScrollPageUp

লক্ষ্য করুন যে প্রাথমিক এবং মাধ্যমিক কীগুলির জন্য প্রতিটি কীওয়ার্ডের মধ্যে বিয়োগ -ও প্লাস +চিহ্নগুলি পৃথক। কমপক্ষে কমসোলে কী কী প্রেসগুলি সমতুল্য অক্ষরে অনুবাদ করা হয়।

যাইহোক, আমি নিশ্চিত নই যে এই সমতুল্য অক্ষরগুলি অন্য টার্মিনাল এমুলেটর দ্বারা আসলে বোঝা গেছে। এটি আমি নিজের অভিজ্ঞতা দ্বারা যতদূর জানি।

রায়

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


তাই আমি কী সংমিশ্রণটি শিফটটি টিপে চালিত হওয়ার চেষ্টা করছি PgDownযা কোনও কারণে কাজ করছে বলে মনে হচ্ছে না।
উইলিয়াম

আপনি ডিফল্ট শর্টকাট সরাতে চাইছেন? তাহলে আউটপুট ক্ষেত্র খালি কাজ করে না, ডিফল্ট আউটপুট প্রতিস্থাপন ScrollPageDown, ScrollPageUpসঙ্গে পূর্বে প্রতিস্থাপিত \E[6~, \E[5~জন্য PgDown+Shift-AppScreenএবং PgUp+Shift-AppScreenযথাক্রমে কী কম্বো। সেটিংস প্রয়োগের জন্য "ওকে" ক্লিক করা গুরুত্বপূর্ণ।
ক্লিয়ারকিমুরা

না, আমি চাই পিজডাউন এবং পিজিউপ একই সময়ে শিফট টিপতে হবে না। আমি এই প্রশ্নের উত্তর বিশ্বাস করি না।
উইলিয়াম

আপনার অর্থ 4, 5 আপনার জন্য কাজ করে না? স্ট্রেঞ্জ। লিঙ্কের সাথে কোনও স্ক্রিনশট আপনি কী দেখছেন তা দেখানোর জন্য?
ক্লিয়ারকিমুরা

1
এটি ফেডোরা ২৪ তে কনসোল ১ 16.০৮.৩ তে মনোযোগের মতো কাজ করেছিল। কিছুটা ছোটখাটো পার্থক্য রয়েছে- ট্যাবটিকে "ইনপুট" এর পরিবর্তে "কীবোর্ড" বলা হয়, তবে নীচের অংশটি কীভাবে আউটপুটটির নাম পরিবর্তন করতে হবে তা প্রদর্শিত হয় । আমার 10 বছরের চুলকানি অপসারণ করার জন্য ধন্যবাদ! ++ 1 ... আমি +10 দিতে পারলে আমি দিতাম।
মাইক এস

-2

আপনি moreকমান্ডটি এটির মতো ব্যবহার করতে পারেন :

command-with-lots-of-output  |  more

এটি আরও আপনার কমান্ড মূল আউটপুট শুরু হবে।

more'স্পেস' দিয়ে নেভিগেট করা যায়। কেবল স্থান টিপুন এবং পৃষ্ঠাগুলি হিসাবে কমান্ডের আউটপুট দেখুন।

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