কীভাবে কীবোর্ড শর্টকাটগুলি উবুন্টুতে ম্যাকোসের মতো করবেন?


12

আমি এ সম্পর্কিত প্রচুর প্রশ্ন দেখেছি, তবে তারা সকলেই প্রকৃত ম্যাকোস আচরণের পরিবর্তে কীগুলি পুনর্নির্মাণ করতে বলে মনে হচ্ছে ।

আমার প্রধান ব্যবহারের শর্টকাটগুলি "বিভক্ত করা" হবে: উদাহরণস্বরূপ আমার কাছে Super+ Cপাঠ্যের অনুলিপি করতে এবং Ctrl+ Cবর্তমান প্রোগ্রামে একটি সাইন ইন পাঠাতে চাই।

এই ক্ষেত্রে, একটি সহজ পুনরায় ম্যাপ বা swap 'র মধ্যে Superএবং Ctrlকাজ করবে না।

আমি ম্যাকের ব্যবহারটি অত্যন্ত ব্যবহারিক বলে মনে করি, কারণ সমস্ত সাধারণ শর্টকাট ব্যবহার করা হয় Superএবং বিখ্যাত কপির শর্টকাট বিখ্যাত সিগিন্ট শর্টকাটকে ওভারল্যাপ করে না ।

বেশিরভাগ টার্মিনাল অ্যাপ্লিকেশনগুলি Ctrl- * শর্টকাটগুলিতে প্রতিক্রিয়া দেখায় এবং এগুলি বেশিরভাগ "স্ট্যান্ডার্ড" শর্টকাট নিয়ে ওভারল্যাপ হয়। গনোম টার্মিনাল, আমরা প্রেস করতে হবে Ctrl+ + Shift+ + C, টেক্সট কপি করতে ফায়ারফক্স মত অন্যান্য অ্যাপ্লিকেশন যেহেতু, Ctrl+ + Cব্যবহার করা হয়। এটি Super+ এর তুলনায় বেশ জটিল এবং বেমানান C


জিজ্ঞাসাবাবুকে অন্য উত্তরটির দিকে ইঙ্গিত করতে চাই: Askubuntu.com/questions/521202/…
গৌতম

উত্তর:


0

আপনি xmodmap কমান্ড ব্যবহার করে অর্জন করতে পারেন:

remove mod4 = Super_L
keysym Super_L = Control_L
add Control = Control_L

উপরের হিসাবে লাইন সংরক্ষণ করুন super_as_ctrl.xmodmap। চালিয়ে পরীক্ষা

xmodmap super_as_ctrl.xmodmap

পরিবর্তন স্থায়ী করার জন্য (পুনরায় লগইন / পুনরায় বুট থেকে বেঁচে থাকার জন্য) কেবলমাত্র .Xmodmapআপনার বাড়ির ফোল্ডারে ফাইলটির নাম পরিবর্তন করুন ।

(উবুন্টু 14.x এ পরীক্ষিত)

PS: আপনি অন্যান্য উইন্ডোজ বোতামটি ব্যবহার করতে পারেন। কীভাবে করবেন তা নিশ্চিত নয়।


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

0

নতুন শর্টকাট তৈরি করতে এবং পুরানোগুলি মুছতে, কেবল সিস্টেম সেটিংস >> কীবোর্ড >> শর্টকাটগুলিতে যান । সেখানে আপনি সমস্ত শর্টকাট দেখতে পারেন, এটিকে সম্পাদনা করতে পারেন, এটি মুছতে এবং নতুন তৈরি করতে পারেন।


0

নিম্নলিখিত আমার জীবন $HOME/.uxSwapCapsLock-and-Ctrl। যখনই আমি লগ ইন করি তখন কোনও লিনাক্স সিস্টেমে ব্যবহৃত শেলটির জন্য ক্যাপসলক এবং সিটিটিএল কীগুলির কার্যকারিতাটি কার্যকরভাবে অদলবদল করে, এবং কোনও শেলের মধ্যে একটি ইন্টারেক্টিভ সেশন শুরু করে কোনও নির্দিষ্ট সিস্টেমে। আমি নিশ্চিত যে আপনি প্রাসঙ্গিক মূল নামটি শিখতে পারেন যা আপনি সংশোধন করার চেষ্টা করছেন এবং xmodmap দ্বারা উল্লেখ করা হয়েছে, যাতে আপনি চান কার্যকারিতাটি পেতে পারেন। এই কোডটি আমি যখনই লগইন করি তখনই প্রারম্ভিক হয় এবং। প্রোফাইলের মাধ্যমে ইন্টারেক্টিভ সেশন হয় তবে এই উদ্দেশ্যে এটি একটি .ps1 ফাইলে বাস করে।

#!bin/bash
xmodmap -e "remove Lock = Caps_Lock"
xmodmap -e "remove Control = Control_L"
xmodmap -e "keysym Control_L = Caps_Lock"
xmodmap -e "keysym Caps_Lock = Control_L"
xmodmap -e "add Lock = Caps_Lock"
xmodmap -e "add Control = Control_L"
#End script

অদলবদলটি করার জন্য এটি প্রোফাইলে চেক:

if [ -f  "$HOME/.uxSwapCapsLock-and-Ctrl" ]; then
   .  $HOME/.uxSwapCapsLock-and-Ctrl
fi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.