আমার কয়েকটি ডিভাইস সিসকো সিরিয়াল টার্ম সার্ভারের সাথে সংযুক্ত রয়েছে; যখন আমি telnet
সরাসরি সিস্কোর বন্দরে চলে যাই তখন অনেকে কাজ করে। তবে, আমার কাছে কয়েকটি জেদী ডিভাইস রয়েছে যা Backspaceএটি ডিফল্টরূপে টেলনেটে ম্যাপ করার কারণে ব্যবহার করবে না ।
যদি এটি গুরুত্বপূর্ণ হয় তবে আমি দেবিয়ান চেপে ধরে rxvt
একটি এক্স উইন্ডোতে টেলনেট করি । TERM
সেট করা হয় rxvt
, কিন্তু এটি কিনা আমি ব্যবহার ব্যাপার না vt100
, vt101
বা, xterm
... পরিবর্তন TERM
কোনো প্রভাব নেই। আমি পুরানো কেরমিট এফএকিউতেTERM
যা দেখেছি তার ভিত্তিতে পরিবর্তনের পথটি শুরু করেছি । FWIW, এবং কোন কাজ করে না।stty erase ^h
stty erase ^?
আমি লক্ষ করেছি যে Backspaceএই ডিভাইসগুলিতে সঠিকভাবে কাজ করে যদি আমি netcat
... থেকে কোনও কাঁচা টিসিপি সকেট ব্যবহার করি nc 192.168.12.117 2006
; যাইহোক, তবে আমি পাসওয়ার্ডগুলি গোপন বা টার্মিনাল পেজিং নয় এমন অন্যান্য সমস্যাগুলিতে চালিত করি।
আমি কিভাবে বেছে বেছে ম্যাপ টেলনেট এবং SSH জোর করতে পারেন Backspaceথেকে CtrlHএই ধরনের ডিভাইসের জন্য? এছাড়াও, ডিভাইসে এটি কোনও বাগ কিনা তা মূল্যায়নের জন্য আমার কী মানদণ্ড ব্যবহার করা উচিত?
সম্পাদনা
যদি এটি বিবেচিত হয় তবে showkey -a
এটি প্রশ্নে থাকা কীগুলির জন্য আউটপুট ... এর ^?
সাথে সম্পর্কিত Backspaceএবং ^H
হয় CtrlH। লিনাক্স কীবোর্ড এবং কনসোল হাওটো যখন দেখি তখন আমার কাছাকাছি হওয়া উচিত বলে মনে হয় তবে এটিকে পরিবর্তন করার জন্য আমি কী করতে পারি তা আমি বুঝতে পারি না। আমি loadkeys
কোনও প্রভাব ফেলতে না পেরে বিভিন্ন পদক্ষেপের চেষ্টা করেছি ।
[mpenning@hotcoffee docs]$ sudo showkey -a
Press any keys - Ctrl-D will terminate this program
^? 127 0177 0x7f
^H 8 0010 0x08
আমি dumpkeys
পাশাপাশি থেকে প্রাসঙ্গিক আউটপুটও অন্তর্ভুক্ত করছি ... এটি আমার সিস্টেমে বর্তমান ম্যাপিং (যা কিছু প্রশ্নে ডিভাইসে কাজ করে না)। যদি আমি কীভাবে Backspaceএকই জিনিসটি পেতে পারি তা বুঝতে পারি CtrlH, আমার একটি সমাধান হবে।
[mpenning@hotcoffee docs]$ sudo dumpkeys | grep -Ei "backspace|127"
keycode 8 = BackSpace ampersand braceleft
keycode 14 = BackSpace Delete
control keycode 14 = BackSpace
keycode 127 =
[mpenning@hotcoffee docs]$
ssty erase '^?'
? ডিভাইসগুলি যদি কোনটিতে জোর দেয় তবে এটিC-h
টেলনেটের কল নয়, এটি টার্মিনাল (এমুলেটর) এর।