ক্যাপস লকটি AltGr এবং তীরের মতো ভিএম হিসাবে কনফিগার করুন


9

1. আমি কিভাবে বিশ্বব্যাপী মানচিত্র না Caps Lockকরতে AltGr?

আমার ক্যাপসলক প্রয়োজন নেই এবং বরং এখানে একটি সহজ অ্যাক্সেস AltGr কী থাকা চাই

২. আমি সমস্ত চলন কী-এর vimমতো অবস্থানের মানচিত্র করতে চাই

  • AltGr+ F=Backspace
  • AltGr+ H=LeftArr
  • AltGr+ J=DownArr
  • AltGr+ L=RightArr
  • AltGr+ K=UpArr
  • AltGr+ U=PgUp
  • AltGr+ D=PgDown
  • AltGr+ S=Enter
  • AltGr+ 3=Pos1
  • AltGr+ $=End
  • AltGr+ X=Del

সুতরাং আমি 10-আঙুলের অবস্থান ( vimসম্পাদকের মতো ) থেকে হাত সরিয়ে না দিয়ে সহজেই আমার কোডটি দিয়ে চলতে পারি

আমি এই উত্তরটি পেয়েছি: আমি ব্যাকস্পেস কীতে ক্যাপস লক কীটি পুনরায় তৈরি করব?
ব্যবহারের পরামর্শ

xmodmap -e "keycode [code] = [new key]"

দেখুন: http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Corisedised_by_Xmodmap

তবে আমি বুঝতে পারি না, কীভাবে এটি উদাহরণস্বরূপ AltGr + J এর সংমিশ্রণে যুক্ত করা যায়

আর একটি শুরুটি হ'ল unity-control-center- "বিকল্প ক্যারেক্টার কী" -> কীবোর্ড-> শর্টকাট-> টাইপিং হিসাবেCaps Lock

আপডেট: আমি কিছু সমাধান পেয়েছি (নীচে দেখুন) তবে সেগুলি সমস্ত অ্যাপ্লিকেশনটিতে কাজ করে না, আমার ধারণা এটি "XFree 4" নামক একটি বিশ্বব্যাপী সেটিংস যা কিছু অ্যাপ্লিকেশন ব্যবহার করে।

আমি এক্সফ্রি 4 এর কী কী বাইন্ডিংগুলি সেট করব?


আমার কাছে একটি AltGr কী নেই, তবে আপনি এই জাতীয় প্রশ্নটি কিছু ক্লু সরবরাহ করতে পারেন।
বয়স্ক গীক

উত্তর:


4

1. একটি নতুন এক্সকেবি আংশিক ফাইল যুক্ত করুন

sudo vi /usr/share/X11/xkb/symbols/altgr_vim

এই বিষয়বস্তু সহ:

partial keypad_keys
xkb_symbols "altgr-vim" {
  # replace Caps with AltGr
  key <CAPS> { [ ISO_Level3_Shift            ] };
  # Add vim cursor keys to be accessed with AltGr
  key <AB02> { [ x, X, Delete, Delete        ] };
  key <AC02> { [ s, S, KP_Enter, KP_Enter    ] };
  key <AC03> { [ d, D, Next, Next            ] };
  key <AC04> { [ f, F, BackSpace, BackSpace  ] };
  key <AC06> { [ h, H , Left, Left           ] };
  key <AC07> { [ j, J, Down, Down            ] };
  key <AC08> { [ k, K, Up, Up                ] };
  key <AC09> { [ l, L, Right, Right          ] };
  key <AD07> { [ u, U, Prior, Prior          ] };
  key <AE03> { [ 3, section, Home, Home      ] };
  key <AE04> { [ 4, dollar, End, End         ] };
};

২. আপনার ভাষা ফাইলের আংশিক অন্তর্ভুক্ত করুন

উদাহরণস্বরূপ জার্মান হিসাবে এটি /usr/share/X11/xkb/symbols/de( /deআপনার ভাষাটি কোথায় ) প্রথম ব্লকের ভিতরে এটি যুক্ত করুন ( xkb_symbols "basic"):

include "altgr_vim(altgr-vim)"

দ্রষ্টব্য: প্রতিটি বিতরণ আপডেটের পরে এই অংশটি পুনরাবৃত্তি করতে হবে

৩. উইন্ডো সেশনটি পুনরায় লোড করুন

ALT + F2 চাপুন, জিনোম সেশনটি পুনরায় লোড করতে "r" লিখুন বা কেবল লগ আউট এবং আবার প্রবেশ করুন। এখন নতুন কী রচনাগুলি পাওয়া যাবে

কিছু সমস্যা

কিছু অ্যাপ্লিকেশন সেটিংস গ্রহণ করে না, উদাহরণস্বরূপ: sublimeযা দ্বারা প্রতিস্থাপন করা যেতে পারে atom

কিছু অ্যাপ্লিকেশনগুলিকে অতিরিক্ত সেটিংসের প্রয়োজন হয়, উদাহরণস্বরূপ yakuakeকী-বাইন্ডিংগুলি "XFree 4" এ সেট করা থাকে, আপনি যদি সেগুলি "লিনাক্স" বা "সোলারিস" এ সেট করেন, তবে এক্সকেবি সেটিংসও সেখানে কাজ করে:


1
আপনি দৃশ্যের lv3:caps_switchসাথে <CAPS>সংজ্ঞা পরিবর্তনের পরিবর্তে XKB বিকল্পটি ব্যবহার করার দৃ strongly় পরামর্শ দিচ্ছি । দেখুন /usr/share/X11/xkb/symbols/level3(যেখানে বিকল্পটি সংজ্ঞায়িত হয়েছে)।
কুইসোটিক

@ কুইসোটিক: আপনি যে কনফিগারেশনগুলির প্রয়োজন হবে তার সাথে একটি নতুন উত্তর যুক্ত করতে পারেন? অনুগ্রহের জন্য আমার এখানে একটি ভাল সম্পূর্ণ উত্তর দরকার হতে পারে;)
রুবো Ap

এটি আমার জন্য পুরোপুরি কাজ করেন। যদিও শুধু একটি মাথা আপ, জন্য Shift + 3 "numbersign" থেকে "অধ্যায়" পরিবর্তন করতে চাইতে পারেন
mowwwalker

0

অর্ডার পেতে AltGr+ + h, j, k, lবা মত কোনো অ্যাপ্লিকেশন ছাড়াই যেকোনো অন্যান্য গুরুত্বপূর্ণ Autokey peform করতে আপনি আপনার কীবোর্ড লেআউট পাওয়া কাস্টমাইজ করতে পারেন , / usr / শেয়ার / ব্যবহারে X11 / XKB / চিহ্ন / । এই মুহুর্তে আমি জার্মান লেআউটটি "ডি" ব্যবহার করি। তাই সবার আগে আমি চাই:

1- স্ট্যান্ডার্ড লেআউটটি অনুলিপি করুন

cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de.bak

2- আপনার পাঠ্যের সম্পাদকীয় পছন্দ দিয়ে আপনার বিন্যাসটি খুলুন (এখানে: gedit)

sudo gedit /usr/share/X11/xkb/symbols/de 

সেখানে আপনি কিছু দেখতে পাবেন:

key <AD03>  { [         e,          E,     EuroSign,     EuroSign ] };
key <AD06>  { [         z,          Z,    leftarrow,          yen ] };
key <AD11>  { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
....
....
key <AD12>  { [      plus,   asterisk,   dead_tilde,  macron ]  };
key <AC02>  { [               s,               S,          ssharp,          U017F ] }; 
key <AC06>  { [               h,               H,            Left,             Left ]   }; 
key <AC07>  { [               j,               J,            Down,             Down ]   }; 
key <AC08>  { [               k,               K,              Up,               Up ]   }; 
key <AC09>  { [               l,               L,           Right,            Right ]   }; 
....
....
key <AB10>  { [     minus, underscore,               endash,     emdash ] };
key <LSGT>  { [     less,     greater,                  bar,     NoSymbol   ] };

আপনি দেখতে পাচ্ছেন, এবি, এসি, এডি, এই সারিটি উপস্থাপন করে এবং সংখ্যাটি কীবোর্ডে তার অবস্থানকে উপস্থাপন করে (কিছু বিশেষ কী রয়েছে যেমন কম / বৃহত্তর কী এর মতো, যা অন্য কীগুলিতেও পুনরায় তৈরি করা যেতে পারে ..

সেখানে আপনি সমস্ত কীবোর্ড পাবেন না, কেবল কীবোর্ডের উপর ভিত্তি করে লেআউটের ভিত্তিতে ডিফেরেন্ট রয়েছে is জার্মানটির একটি "লাতিন (টাইপ 4)" এর উপর ভিত্তি করে যেমন আপনি ফাইলটির ভিক্ষা দেখতে পান:

include "latin(type4)"

তারপরে আপনার প্রয়োজন অনুসারে আপনাকে পরিবর্তন করতে হবে। এটি এর মতো কাজ করে:

কী {[ key, key+ shift, key+ AltGr, key+ Shift+ AltGr ]};

(এটি 5 তম স্তরের সংশোধক বা আরও বেশি সংখ্যক সম্ভব)

আপনি যদি পুনরায় আরম্ভ না করে পরিবর্তনগুলি পরীক্ষা করতে চান; (আপনার বিন্যাসের জন্য "ডি" পরিবর্তন করা হচ্ছে ... সম্ভাব্য বিন্যাস সহ এখানে একটি তালিকা রয়েছে )

 setxkbmap -layout de

তীরগুলি কেবল "বাম, ডান, নিচে, উপরে" এর মতো লেবেলযুক্ত, যেমন এক্সপ্রেস করা হয়েছিল। সম্ভাব্য মানগুলির একটি ভাল তালিকা এখানে

আমার কাস্টম বিন্যাসের উদাহরণ এখানে is (তবে এই মুহূর্তে ব্যবহারে নেই)

তারপরে, আপনার ক্যাপসলক এবং অল্টগ্রির পুনর্নির্মাণের প্রয়োজন হবে, বা আপনার পোস্ট করা প্রশ্ন অনুসরণ করে এটি ইতিমধ্যে কাজ করেছে ??

আপনি যদি একটি "সাধারণ" জার্মান লেআউট রাখতে চান তবে আপনি যে লেআউটটি সাধারণত ব্যবহার করেন না সেগুলির পরিবর্তন করতে পারেন, বা "জার্মান কোনও মৃত কী" পরিবর্তন করতে পারেন যা আপনি আরও "ডি" ফাইলে সন্ধান করতে পারেন। ..)

উত্স: এক্সবিকে এবং কাস্টম বিন্যাসগুলির একটি বিস্তৃত ব্যাখ্যার লিঙ্ক । একটি ভাল উত্তর সঙ্গে একই প্রশ্নের
লিঙ্ক


1
আধুনিক উবুন্টু এবং ডেরিভেটিভগুলিতে, আপনি /etc/default/keyboardএই পরিবর্তনগুলি হয়ে গেলে আপনি এক্সকেবি লেআউট এবং বিকল্পগুলি সেট করতে পারেন । দেখতে man 5 keyboardবিস্তারিত জানার জন্য। আমি বিদ্যমান পরিবর্তনগুলি পরিবর্তে নতুন রূপ এবং বিকল্পগুলি যুক্ত করার পরামর্শ দিচ্ছি।
কুইসোটিক

0

AltGr ব্যবহারে CapsLock পুনরায় তৈরি করতে p

xmodmap -e "keycode 66 = ISO_Level3_Shift"

(উত্স: https://superuser.com/a/138757/160420 )

AltGr + h, j, k এবং l এ তীর কীগুলি ম্যাপ করতে, xmodmap -pkeসঠিক সেটিংস সন্ধান করতে ব্যবহার করুন :

xmodmap -pke|egrep "f F|j J|k K|h H|l L|o O|u U|d D|dollar|BackSpace"

এবং নতুন কীগুলিতে পঞ্চম মানটি পরিবর্তন করুন এবং এগুলি সমস্ত ব্যাশ স্ক্রিপ্টে যুক্ত করুন:

# xrandr needs the desktop to be fully loaded. add a delay, to be able to add it to Startup Applications:
sleep 15
# change BackSpace into AltGr
xmodmap -e "keycode 66 = ISO_Level3_Shift"
# set BackSpace on AltGr + F
xmodmap -e "keycode 41 = f F f F BackSpace BackSpace dstroke ordfeminine f F dstroke ordfeminine"
# create arrow keys at h,j,k,l
xmodmap -e "keycode  43 = h H h H Left Left"
xmodmap -e "keycode  44 = j J j J Down Down"
xmodmap -e "keycode  45 = k K k K Up Up"
xmodmap -e "keycode  46 = l L l L Right Right"
xmodmap -e "keycode  30 = u U u U Prior Prior"
xmodmap -e "keycode  40 = d D d D Next Next"
xmodmap -e "keycode  12 = 3 section 3 numbersign Home Home"
xmodmap -e "keycode  13 = 4 dollar 4 dollar End End"
xmodmap -e "keycode  53 = x X x X Delete Delete"

(উত্স: https://askubuntu.com/a/466315/34298 )

আপনার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে সেই বাশ স্ক্রিপ্টটি রাখুন ( ড্যাশ> প্রারম্ভিক অ্যাপ্লিকেশনগুলি নির্বাচন করুন > যুক্ত করুন এবং কমান্ডটি যুক্ত করুন))

নোট: অদ্ভুত মধ্যে gnome-terminalএই কাজ করে জরিমানা, কিন্তু yakuakeএটা Backspace উপর altgr + + এফ জন্য কাজ করে কিন্তু এটি altgr + H, জে, ডি, বি, A এবং C থেকে কে এবং ঠ পরিবর্তে সেট করে, যদি না আপনি "লিনাক্স" থেকে বাঁধাই কী সেট "(ডিফল্ট) এক্সফ্রি 4" এবং sublime-textএতে মোটেও কার্যকর হয় না


xmodmapহতাশ এবং নিরুৎসাহিত করা হয়। এটি এখনও এক্স 11 পরিবেশে কাজ করে তবে ওয়েল্যান্ড এবং অন্যান্য এক্স 11 প্রতিস্থাপনে কাজ করবে না। পরিবর্তে এক্সকেবি-ভিত্তিক সমাধানগুলি ব্যবহার করা অত্যন্ত উত্সাহিত।
কুইসোটিক

সুতরাং আমি অনুমান করি, আমাকে তখন নতুন কাস্টম কীবোর্ড লেআউট যুক্ত করতে হবে? জিজ্ঞাসাবাবু
প্রশ্ন /

1
একটি কাস্টম লেআউট যুক্ত করা এক উপায়, যদিও আপনি কেবল একটি কাস্টম বিকল্প তৈরি করেই পালিয়ে যেতে পারেন । জিনোম বা ইউনিটিতে আপনার xmodmap কাস্টমাইজেশনটি কাজ করার জন্য আপনাকে সেটিংস-ডেমনটির কীবোর্ড প্লাগইনটি অক্ষম করতে হতে পারে , তবে আপনি যদি একটি নতুন সিস্টেম-প্রশস্ত এক্সকেবি লেআউট / বৈকল্পিক / বিকল্প তৈরি করেন তবে আপনি সেগুলি সেট করতে পারেন /etc/default/keyboard
কুইসোটিক

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