আমি কীভাবে আমার ক্যাপসলক কীটি কোনও ফিশ শেল কমান্ডের সাথে আবদ্ধ করতে পারি এবং এর টগল-ক্যাপগুলি কার্যকারিতা অক্ষম করতে পারি?


9

আমি সম্প্রতি ফিশ শেল থেকে স্যুইচ করেছি, এবং এর স্বতঃপূরণ সত্যিই দুর্দান্ত।

যাইহোক, আমি নিজেকে tabসম্পূর্ণ_আউটোকম্পলিট বৈশিষ্ট্যটি ব্যবহার করতে ব্যবহার করতে চাইছি , যখন এটি দ্ব্যর্থহীন। ফরোয়ার্ড এবং শেষ কীগুলি উভয়ই এটি করে তবে এগুলি আমার টাইপিংয়ের স্বাভাবিক অবস্থানে আমার আঙ্গুলের নাগালের বাইরে।

আমি এর Capslockজন্য কীটি ব্যবহার করতে পছন্দ করব , কারণ আমি কখনই সেই চাবিটি ব্যবহার করি নি তবে এটি এত সুন্দর অবস্থানে রয়েছে।

আমি চেষ্টা করেছি setxkbmap -option caps:noneতবে মনে হয় capslockকী পুরোপুরি অক্ষম করে দিয়েছে । আমি মনে করি আমি এটিকে ফরওয়ার্ড বা শেষ কীটিতে আবদ্ধ করতে পারি তবে আমি কীভাবে এটি করব তা নিশ্চিত নই।

এছাড়াও, আমি এর জন্য ফিশ শেলটিতে একটি মূল বাঁধাই খুঁজে পাচ্ছি না capslock:

cowpig@gerty:~$ bind -K
b2
backspace
btab
dc
down
end
enter
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
f17
f18
f19
f20
home
ic
left
npage
ppage
right
sdc
send
sf
shome
sic
sleft
snext
sprevious
sr
sright
up

আমি বিশ্বাস করি যে আপনাকে উবুন্টুর জন্য একটি সিস্টেম-স্তরের রিম্যাপিং সরঞ্জামটি সন্ধান করতে হবে, কারণ ব্যবহারকারী-ভূমি প্রোগ্রামগুলি সাধারণত ডিফল্ট ক্যাপস-লক আচরণটি দমন করতে পারে না।
নিক মিষ্টি

আমার ধারণা আপনি ডিফল্ট ক্যাপস লক আচরণ সেট করতে, এক্সবিন্ডকি ব্যবহার করতে পারেন, কোনও আলাদা ইভেন্ট প্রেরণ করতে, এবং সেই ইভেন্টটিকে মাছের মধ্যে পরিচালনা করতে পারেন?
এক্সটিআরএম জোশ


সম্ভবত সম্পর্কিত: জিজ্ঞাসাবাবু
বয়স্ক

এটি পরিচালনা করতে আপনি পাইথন ডেমন লিখতে সক্ষম হতে পারেন। এখানে কিছু মৌলিক তথ্য: stackoverflow.com/questions/22367358/...
Nandakumar Edamana

উত্তর:


2

প্রথমে ম্যানুয়ালটি পরীক্ষা করে দেখুন কারণ আমি মনে করি যে Ctrl+ Fএটি স্বয়ংক্রিয়রূপেও পূর্ণ হবে। আপনি এটি helpমাছ টাইপ করতে দেখতে পারেন ।

আপনি যদি ম্যাপিংয়ের সাথে এগিয়ে যেতে চান তবে চালান xevএবং capslockকীকোডটি টিপুন । খনি 66:

enter code hereKeyRelease event, serial 37, synthetic NO, window 0x5200001,
root 0x4b7, subw 0x0, time 6149967, (918,609), root:(984,661),
state 0x10, keycode 66 (keysym 0xff57, End), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes: 
XFilterEvent returns: False

অনুমতি 755 এবং নিম্নলিখিত পাঠ্য সহ এখন একটি স্ক্রিপ্ট (যেমন ~ / xmodmap.sh) তৈরি করুন:

#/bin/bash
xmodmap -e "keycode 66 = End"
xmodmap -e "clear Lock"

স্ক্রিপ্টটি রান এবং এটি রূপান্তর করবে capslockমধ্যে Endকী।

এটি স্থায়ী করতে, এই আদেশটি প্রারম্ভিক অ্যাপ্লিকেশনগুলিতে যুক্ত করুন:

/bin/bash -c "sleep 7 && /home/myusername/xmodmap.sh"

আমি এটি ফিশ শেল দিয়ে চেষ্টা করেছি এবং এটি কমান্ডটি স্বয়ংক্রিয়ভাবে সম্পন্ন করে।

আমি Alt Grনিকটবর্তী অবস্থানে কিছু কী মানচিত্র করতে ব্যবহার করি : নেভিগেশন কী সহ কীবোর্ড বিন্যাস কাস্টমাইজ করুন


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