SSH- এর মাধ্যমে ফাংশন কীগুলি (F1-F12) প্রেরণ করা হচ্ছে


14

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

আমি সব মুদ্রণযোগ্য ASCII অক্ষর ব্যবহার করতে পারেন, Esc, Ctrl, Shift, Enter, এবং Tab


আমি মনে করি আপনি Android.SE এ জিজ্ঞাসা করা ভাল হবে।
ডারোবার্ট

উত্তর:


26

টার্মিনালগুলি কেবল অক্ষর বোঝে, কীগুলি নয়। সুতরাং আল ফাংশন কীগুলি নিয়ন্ত্রণের অক্ষর ব্যবহার করে অক্ষরের ক্রম হিসাবে এনকোড থাকে। এছাড়াও কয়েকটি সাধারণ বেশী এই ক্ষেত্রে সংশ্লিষ্ট নিয়ন্ত্রণ চরিত্র আছে (থেকে Tabহয় Ctrl+I, Enterহয় Ctrl+M, Escহয় Ctrl+[), ফাংশন কি পালাবার ক্রম, শুরু পাঠাতে Ctrl+[ [বা Ctrl+[ Otputআপনার টার্মিনালের প্রতিটি ফাংশন কীটির জন্য এস্কেপ সিকোয়েন্স অ্যাপ্লিকেশনগুলি কী আশা করে তা দেখতে আপনি কমান্ডটি ব্যবহার করতে পারেন । এই সিকোয়েন্সগুলি terminfoডাটাবেসে সংরক্ষণ করা হয় । উদাহরণস্বরূপ, নীচে শেল স্নিপেট প্রতিটি ফাংশন কী অনুসারে এস্কেপ সিকোয়েন্সগুলি দেখায়।

$ for x in {1..12}; do echo -n "F$x "; tput kf$x | cat -A; echo; done
F1 ^[OP
F2 ^[OQ
F3 ^[OR
F4 ^[OS
F5 ^[[15~
F6 ^[[17~
F7 ^[[18~
F8 ^[[19~
F9 ^[[20~
F10 ^[[21~
F11 ^[[23~
F12 ^[[24~

ফাংশন কীটির জন্য পালানোর সিকোয়েন্সটি দেখার আরেকটি উপায় হ'ল Ctrl+ Vটার্মিনাল অ্যাপ্লিকেশনটিতে Ctrl+ Vটিপুন যা + কী (যেমন শেল) পুনরায় ফিরিয়ে দেয় না । Ctrl+ Vপরবর্তী অক্ষরটি (যা পালানোর চরিত্রটি হবে) আক্ষরিকভাবে সন্নিবেশ করায় এবং আপনি বাকী ক্রমটি দেখতে পাবেন, এতে সাধারণ অক্ষর রয়েছে।

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


আপনার আদেশটি যে তালিকা সরবরাহ করে তার তালিকায় আমি কীভাবে স্থানান্তরিত ফাংশন কী যুক্ত করব?
ড্রিভিকো

1
@ ড্রেভিকো এক্সটার্মে, শিফট + এফ 1, শিফট + এফ kf132 হয় kf14ইত্যাদি। তারপর Ctrl + F1 kf25, Ctrl + Shift + F1 হয় kf37, Alt + F1 হয় kf49। আমি জানি না যে এটি অন্যান্য টার্মিনালগুলিতে কাজ করে বা আপনার যদি সত্যিকারের F13 কী থাকে তবে আপনি কী পান।
গিলস 'অশুভ হওয়া বন্ধ করুন'

3

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


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