পার্থক্য বাম / ডান সুপার বোতাম


10

আমি যখন আমার বাম Superকী টিপবো তখন জিনোম শেলটি উপস্থিত হবে এবং আমি যখন ডান Superকী টিপব তখন তা আসে না। তবুও ডান Super+ টিপুন Tএকবারে টার্মিনাল খুলবে, তবে বাম সুপার ব্যবহার করার Tসময় আমাকে দু'বার টিপতে হবে , যখন আমি Tএকবারে একবার টিপতাম যখন Tএটি কেবল Superবাম না ধরেই টিপতে সমান হয় । এই শেষ পয়েন্টটি আমি সংজ্ঞায়িত অন্যান্য শর্টকাটগুলির সাথেও ঘটে (যেমন Super+ L, Super+ E), তবে Super+ নয় Up/Down/Left/Right

আমি যা চাই তা হ'ল Superজিনোম শেলটি পেতে কোনও Superকী টিপুন এবং Tতত্ক্ষণাত টার্মিনালটি খোলার জন্য (এবং অন্যান্য শর্টকাটের সাথে একই) একসাথে কী ব্যবহার করুন। আমি উবুন্টু 12.04 এলটিএস এবং জিনোম 3 শেল ব্যবহার করি।


ইন Settings Manager -> Keyboard, মত একটি বিকল্প আছে exo-open --launch TerminalEmulator? যদি তাই হয়, এটি দ্বিতীয় কলামে শর্টকাট বলে?
ডাইম্যকির্বি

1) আপনি কি সিস্টেম সেটিংসের অধীনে কীবোর্ড বিভাগটি বোঝাতে চান? যদি তাই হয় তবে আমি এটি সেখানে খুঁজে পাচ্ছি না। 2) আপনি যদি কমিজের সেটিংস-ম্যানেজারটিকে বোঝাতে চান তবে আমি এটি সেখানে খুঁজে পাচ্ছি না। নির্বিশেষে, আমি টার্মিনালে আপনার কমান্ড চেষ্টা করেছিলাম এবং এটিতে বলে যে এক্সো-ওপেন ইনস্টল করা নেই, তাই আমি অত্যন্ত সন্দেহ করি যে বিকল্পটি সেখানে থাকবে। কমান্ডের সাথে কাস্টম শর্টকাট লঞ্চ টার্মিনাল রয়েছে x-terminal-emulator। এটিই আমি ব্যবহার করি, যেহেতু ডিফল্ট লঞ্চ টার্মিনালটি কাজ করে না।
এরিক

উত্তর:


4

xmodmap সমাধান

আমি মনে করি আপনি কী- ম্যাপগুলি সংশোধন করার জন্য একটি সরঞ্জাম xmodmap ব্যবহার করে এটি করতে পারেন । যেহেতু আমার কীবোর্ডে সঠিক Superকী নেই তাই আমি এই সমাধানটি নিশ্চিত করতে পারছি না, সুতরাং দয়া করে কোনও মন্তব্য করুন যদি এটি কাজ না করে।
সমস্ত পদক্ষেপ একটি টার্মিনালে সম্পন্ন হয়

বর্তমান পরিবর্তক মানচিত্র
রান প্রিন্ট করুন

xmodmap

এটি বর্তমান পরিবর্তক মানচিত্র মুদ্রণ করা উচিত যা এই জাতীয় কিছু পছন্দ করা উচিত

xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

গুরুত্বপূর্ণ লাইনটি হ'ল mod4লাইন, এই লাইনটি দেখায় যে কোন কী কোডগুলি সুপার_এল এবং সুপার_আর কী চিহ্নগুলিতে ম্যাপ করা আছে।

মূল মানচিত্রটির ব্যাকআপ দিন
আমরা কিছু পরিবর্তন করার আগে বর্তমান কী মানচিত্রে ব্যাকআপ রাখা ভাল ধারণা,

xmodmap -pke > ~/.xmodmap.orig

এখন যদি কিছু ভুল হয়ে যায় তবে আপনি কেবল টাইপ করতে পারেন

xmodmap ~/.xmodmap.orig

আপনার মূল কী মানচিত্র পুনরুদ্ধার করতে। (আপনি যদি কিছু গুরুতর ভুল করেছেন এবং আপনি সঠিকভাবে আর টাইপ করতে না পারেন তবে একটি রিবুটও কাজ করে)

Super কীগুলির জন্য বর্তমান কী মানচিত্রটি পরীক্ষা করে
ধরে Superনিই যে কীগুলিতে পরপর কী কোড রয়েছে (এই ক্ষেত্রে 0x85 এবং 0x86) আমরা চলমান বর্তমান ম্যাপিং চেক করতে পারি

xmodmap -pke | grep -wA1 $((0x85))

অবশ্যই আপনার পরিবর্তক মানচিত্র থেকে আপনার কী কোড দ্বারা 0x85 পরিবর্তন করা উচিত। এটি আপনাকে দেওয়া উচিত

keycode 133 = Super_L NoSymbol Super_L
keycode 134 = Super_R NoSymbol Super_R

( $((0x85))হেক্সাডেসিমাল সংখ্যাটি দশমিক রূপান্তর করে)

বামের আচরণটি Super ডানদিকে অনুলিপি করুনSuper
আপনি আগের পদক্ষেপ থেকে দেখতে পাচ্ছেন যে ডান Superকীটির কী কোড 134 রয়েছে তবে আমরা চাই যে বাম Superকীটির 1353 কোড রয়েছে এমন আচরণ করা উচিত using

xmodmap -e "keycode 134 = Super_L NoSymbol Super_L"

এটি
এখন কাজ করে কিনা তা পরীক্ষা করা হচ্ছে now

xmodmap -pke | grep -wA1 $((0x85))

তোমার দেখা উচিত

keycode 133 = Super_L NoSymbol Super_L
keycode 134 = Super_L NoSymbol Super_L

মানে উভয় কী এখন একই আচরণ করে। এছাড়াও পরিবর্তক মানচিত্রটি লাইনে পরিবর্তিত হওয়া উচিত mod4, আমরা এটি চালিয়ে চেক করতে পারি

xmodmap | grep 'mod4'

যা দেওয়া উচিত

mod4        Super_L (0x85),  Super_L (0x86),  Super_L (0xce),  Hyper_L (0xcf)

এবং অবশ্যই আপনি যে শর্টকাটগুলি উল্লেখ করেছেন তাও কাজ করা উচিত!

ম্যাপিংকে অবিচ্ছিন্ন করুন
যদি এটি কাজ করে তবে আপনি নিশ্চিত করতে পারেন যে আপনি বুট করার সময় এই সেটিংসটি স্বয়ংক্রিয়ভাবে প্রয়োগ হয়েছে। চালান

echo 'keycode 134 = Super_L NoSymbol Super_L' >> ~/.xmodmaprc

আপনার কাস্টম কী ম্যাপিং ফাইলটিতে সঞ্চয় করতে ~/.xmodmaprc। চালান

echo 'xmodmap ~/.xmodmaprc' >> ~/.xsessionrc

আপনার উইন্ডো ম্যানেজারটি লোড হওয়ার পরে কাস্টম কী মানচিত্রটি কার্যকর হয়েছে তা নিশ্চিত করতে।


1
সবার আগে আপনার উত্তরের জন্য আপনাকে ধন্যবাদ, আমি ম্যাপিংকে অবিচ্ছিন্ন করতে সমস্ত কিছু করেছি। টার্মিনালের আউটপুট ঠিক যেমন উল্লেখ করা হয়েছিল, তবে আমার সমস্যাগুলি একই থাকে: বাম সুপারটি জিনোম শেল দেখায় এবং ডানটি না করে। এবং শর্টকাটের সাথে একইভাবে, বাম সুপারের সাথে, টার্মিনালটি খোলার জন্য আপনাকে দুটিবার টিপতে হবে এবং একবার ডান সুপারের সাথে যথেষ্ট।
এরিক

1
হুম, তারপরে আমিও নিখুঁত: পিআই অনুমান করি যে এই শর্টকাটগুলি কিছু গভীর স্তরে পরিচালিত হয়েছে।
গেরহার্ড বার্গার

1
আহ, আমি একটি বাগ রিপোর্ট পেয়েছি, আগ্রহীভাবে আরও বেশি লোকের একই সমস্যা রয়েছে :) bugzilla.gnome.org/show_bug.cgi?id=659899
গেরহার্ড বার্গার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.