মোড_সুইচ পরিবর্তনকারী কী?


29

বাজানো সঙ্গে xmodmapআমি একটি মডিফায়ার কী আমি দেখিনি তাই সম্মুখীন হয়েছে: Mode_switch। মনে হচ্ছে বিশেষ চরিত্রগুলি সন্নিবেশ করানোর সাথে কিছু করার আছে।

আমি এটিকে একটি কীতে নিয়োগ দিয়েছি তবে মনে হয় এটির কোনও প্রভাব নেই। এটি কিসের জন্যে? এটি কি ISO_Level3_Shift(আল্ট জিআর) থেকে আলাদা ?



সম্পর্কিত প্রশ্নে লিঙ্কিং: unix.stackexchange.com
জেফ

উত্তর:


29

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

ISO_Level3_Shiftএই কী এর এক্সকেবি সংস্করণ। সাধারণভাবে বলতে গেলে, এক্সকেবি অনেক বেশি জটিল এবং কিছু অতিরিক্ত অভিনব জিনিসও করতে পারে। এক্সকেবির মেকানিজম আরও সাধারণ কারণ এটি কীবোর্ড লেআউটগুলিকে পরিবর্তিত করতে সাহায্য করে যে কীগুলিতে কোন সংশোধনকারী দ্বারা প্রভাবিত হয়, এটি স্টিকি ( CapsLockস্টাইল) এবং যুগপত-প্রেস ( Shiftস্টাইল) সংশোধক এবং আরও কিছুকে সাধারণকরণ করে।


ISO_Level3_Shift'স্টিকিলি' অভিনয় করতে পারে তা জেনে আমি দুর্দান্ত, আমি দীর্ঘদিন ধরে সেই কার্যকারিতাটি খুঁজছিলাম
Vemv

@ গিলস তাই, AltGrএবং Mode_switchএকই কীগুলি? যদি তা না হয় তবে এই লিঙ্কটিতে , তারা শোনাচ্ছে যেন তারা একই জিনিস। আপনি এই কিছুটা পরিষ্কার করতে পারেন?
উত্কু

@ উটকু Mode_switchএবং ISO_Level3_Shiftএকই জিনিসটি কিছুটা ভিন্ন উপায়ে করুন। আমি পার্থক্য বোঝার দাবি করি না; বেশিরভাগ সময় তারা কিছু যায় আসে না তবে আমার মনে আছে যে এক্সকেবি নামগুলির সাথে এক্সমোডম্যাপ মিশ্রণ করায় মাঝেমধ্যে সংশোধকগুলি সঠিকভাবে কাজ না করায়।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

@Gilles আমিও পার্থক্য বুঝতে পারছি না কিন্তু আমি সঙ্গে পারেন শেষ পর্যন্ত করছি us(cz_sk_de)বৈশিষ্ট্য বা কিছু কী জন্য কাস্টম xmodmap ম্যাপিং (উদাহরণস্বরূপ কমা) কিনা তার উপর নির্ভর করে দিয়ে AltGrহয় Mode_switchবা ISO_Level3_Shiftকিন্তু একই সময়ে উভয় বৈশিষ্ট্য পেতে পারে না।
পাভেল rdিমেরদা

4
স্টিকি কীগুলি CapsLockস্টাইল নয় । স্টিকি কীগুলিকে "ল্যাচ" এবং লক-কীগুলি লকস বলা হয়। স্টিকি কীগুলি পরের নন-মডিফায়ার টিপানোর পরে ছেড়ে দেওয়া হয় যখন লক কীগুলি আবার চাপ না দেওয়া কার্যকর হয়।
গিলডেনস্টন

12

এই উত্তরটি @ গিলিজের উত্তরের বিরোধিতা করার জন্য নয়, তবে ইনপুট হ্যান্ডলিংয়ের অন্য একটি দিকটি বর্ণনা করা যা আমি তার উত্তরে " অন্তর্ -আলোকিত" বলে মনে করি।

আপনি উভয় ISO_Level3_Shift(Alt-GR) এবং Mode_switchএকই সাথে বিভিন্ন ফলাফলের সাথে ব্যবহার করতে পারেন । এটির জন্য কিছু কনফিগারেশন প্রয়োজন, তবে আপনার এগুলি দুটি থাকতে পারে এবং প্রতিটি শারীরিক কীবোর্ড কীতে different টি আলাদা কী তৈরি করতে তাদের ব্যবহার করুন !

আপনি যেমন কনফিগার Tabহতে Mode_switchযখন আটক এবং , তারপর কী লেবেল "এইচ" কীবোর্ডে যেমন নিম্নলিখিত অক্ষরগুলি / কী উত্পাদন পারে:

h
H
← (Cursor)
← (Symbol)

with H
with ShiftH
with AltGrH
with AltGrShiftH
with TabH
with TabShiftH

সুতরাং, আপনার প্রশ্নের ফিরে আসা: IL3Sএবং Mode_switchবিভিন্ন জিনিস বোঝার জন্য কনফিগার করা যেতে পারে, যাতে আপনার কার্সার কী এবং ac 200 টির জন্য দরকারী শব্দ (উচ্চারণযুক্ত) ভাষা, বাক্স-অঙ্কন এবং 35 টি কীগুলির জন্য সেট করা প্রযুক্তিগত অক্ষর থাকতে পারে 3 বর্ণ সারি।

উপরোক্ত কাজগুলি সম্পাদন করতে:

# Initial Setup
xmodmap -e 'keycode 23 = Mode_switch ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab'
xmodmap -e 'keycode any = Tab'
xcape -e "Mode_switch=Tab"

উদাহরণস্বরূপ H:

xmodmap -pke | grep 'h H'
# Make note of the keycode, note the 8 columns after the `=`,
# then edit and feed back into xmodmap with:
xmodmap -e 'keycode  43 = h H lowrightcorner uprightcorner Left leftarrow h H'

কি দারুন! আমি এখন আপনার ২ য় শেষ অনুচ্ছেদে কী বোঝাতে চাইছি তা দেখিয়েছিলে, আপনি কেবল আমার দিনটি তৈরি করেছেন like এই জাতীয় জিনিসগুলি লেখার জন্য আমাকে আর htmlarrows.com থেকে অনুলিপি এবং আটকানোর দরকার নেই fn: A → B
প্যাট্রিক ম্যাকলারেন

আমি মনে করি এটি করার স্বাভাবিক উপায়টি ব্যবহার করে ISO_Level5_Shift। এটি 8 স্তরের উত্পাদন করে, 7 তম সত্তা lvl3+lvl5+Hও সি।
টুথর্ট

1

Mode_shiftএক্সকেবিতে গ্রুপ বা বিন্যাসের জন্য একটি শিফট কী। আপনার যদি একাধিক গোষ্ঠীগুলির সাথে একটি বিন্যাস থাকে তবে আপনি পরবর্তী গ্রুপটি অ্যাক্সেস করতে এই কীটি ধরে রাখতে পারেন। আপনার যদি বেশ কয়েকটি লেআউট থাকে তবে আপনি এই কীটি লেআউটগুলির মধ্যে স্থানান্তর করতে († 1) ধরে রাখতে পারেন।

তাই Mode_shiftগোষ্ঠীগুলির মধ্যে কী Shift(বা Shift_Lএবং Shift_Rকীসিমের নামগুলি ব্যবহার করতে হয়) স্তরগুলি কী।

এটি আরও স্পষ্ট হয়ে উঠতে পারে যদি আমরা বিবেচনা করি যে Mode_shiftএর একটি নাম ISO_Group_Shift(† 2) রয়েছে। এছাড়াও চাবিগুলি বলা হয় ISO_Group_Latchএবং ISO_Group_Lockযা যথাক্রমে ( ISO_Level2_Latchল্যাচ শিফট) এবং Shift_Lockযথাক্রমে († 3)।

বিভিন্ন স্ক্রিপ্টগুলির জন্য অনেকগুলি উপাধি রয়েছে:

  • kana_switch
  • Arabic_switch
  • Greek_switch
  • Hebrew_switch
  • Hangul_switch

† 1: এটি Xkb এর "গোষ্ঠীগুলি" এবং "লেআউটগুলি" বোঝার উপর ভিত্তি করে। দেখে মনে হচ্ছে যে এগুলি কীগুলির সাহায্যে তাদের মধ্যে নির্বাচন করা পর্যন্ত তাদের সাথে একই আচরণ করা হবে।

† 2: আমি সেই ফাইলে এই ভিত্তিবিন্দু am keysymdef.hমধ্যে এই গীত সংগ্রহস্থলের সংস্করণ ab8666661fc6 এ ( "XF86XK_AudioPreset যোগ করুন", 2017-05-10)। ইনস্টলেশনগুলিতে আপনি সম্ভবত এই ফাইলটি খুঁজে পাবেন /usr/include/X11/keysymdef.h

। 3: এছাড়াও একটি কী ISO_Lock, একধরনের সাধারণ-উদ্দেশ্য লক কী রয়েছে।

অর্থ AltGrকী

গিলস তার উত্তরে মূলটির সাথে সংযোগটি উল্লেখ করেছেন AltGr:

Mode_switchAltGrঅনেকগুলি কীবোর্ড বিন্যাসে ডেকে আনা চাবিটির পুরানো স্টাইলের (প্রাক-এক্সকেবি) নাম ।

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

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