হাইপার এবং সুপার কী কীভাবে একই কাজ করবেন না?


8

আমি হাইপার_আর ডান উইন্ডোজ কী (আরডব্লিন) পুনরায় তৈরি করতে xkb ব্যবহার করেছি কারণ আমি এটি কিছু বিশেষ শর্টকাটের জন্য অটিকে দিয়ে ব্যবহার করতে চাই। আমি সম্পাদনা করে করেছি

/usr/share/X11/xkb/symbols/pc

RWIN লাইনটি সংশোধন করা হচ্ছে:

  key <RWIN> {  [ Hyper_R   ]   };

( আমাকে উত্তর প্রদানের উত্তর এখানে দেওয়া হয়েছে )

আমি যা বলতে পারি তা থেকে, এটি সঠিকভাবে কাজ করে এবং ডান উইন্ডোজ কী এখন হাইপার_আর চালিত করে। তবে, মনে হচ্ছে উবুন্টুতে (নির্ভুল হতে জুবুন্টু), হাইপার এবং সুপার কোনওভাবে একই জিনিস করছেন the সুতরাং সুপার + ই সম্পাদকটি চালু করে এবং হাইপার + ইও করে।

আমি নিশ্চিত না কেন এটি কেন বা কোথায় আমি এই আচরণটি পরিবর্তন করতে পারি। আমি হাইপার এবং সুপারকে আলাদা আলাদা পরিবর্তক হতে চাই।


এটি একটি জিনিস ছিল এখানে , যদিও আমি 13.10 মধ্যে মনে করি না সংলাপ এখন বিদ্যমান ...
উইলফ

তবে এটি কোথাও কনফিগারযোগ্য হতে হবে, তাই না?
আলেকজান্ডার রেকস্টেইনার

আপনি এগুলিকে খুঁজে পেতে সক্ষম হতে পারেনdconf-editor
উইলফ

1
ধন্যবাদ, তবে সেখানে ভাগ্য নেই। খারাপ, লিনাক্সে এই পুরো কীবোর্ড রিম্যাপিং জিনিসটি আমাকে ডায়াবেটিস দেয় gives
আলেকজান্ডার রেকস্টেইনার

+1: কনকর্ড (ডায়াবেটিসের অংশে)। উবুন্টুতে কী-বোর্ড কীভাবে পরিচালিত হয় সে সম্পর্কে আমি একটি দুর্দান্ত, বিস্তৃত, বিস্তারিত গাইড সন্ধান করতে পারিনি। জিনোম-কন্ট্রোল-সেন্টার, জিনোম-টুইটক-টুল, এক্সকেবিডি, এক্সমোডম্যাপের মধ্যে বেশ কয়েকটি ইন্টারঅ্যাকশন রয়েছে যা বেশ জটিল এবং সবচেয়ে খারাপ, অনাবৃত। কিছু লিঙ্ক পেলে শেয়ার করুন! (যদিও আমি সন্দেহ প্রায় কোন এক এটি বাস্তব জানে শুধু unfixability দেখুন। Bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/... )
Rmano

উত্তর:


11

কোনও কারণে উবুন্টু বর্তমানে Mod4 এ সুপার এবং হাইপার উভয়ই নির্ধারণ করে। আপনি এটি / ইউএসআর / শেয়ার / এক্স 11 / এক্সকেবি / চিহ্ন / পিসিতে দেখতে পারেন:

 key <SUPR> {   [ NoSymbol, Super_L ]   };
 modifier_map Mod4   { <SUPR> };

 key <HYPR> {   [ NoSymbol, Hyper_L ]   };
 modifier_map Mod4   { <HYPR> };

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

প্রথমে একটি স্থানীয় প্রতীক ফাইল তৈরি করুন। আমার আমার $ OME হোম} /। কনফিগারেশন / এক্সকেবি / চিহ্ন / স্থানীয় আছে। এটি Mod to Super3 এবং হাইপার থেকে Mod4 নির্ধারণ করে।

default  partial modifier_keys
xkb_symbols "superhyper" {

    modifier_map Mod3 { Super_L, Super_R };

    key <SUPR> {    [ NoSymbol, Super_L ]   };
    modifier_map Mod3   { <SUPR> };

    key <HYPR> {    [ NoSymbol, Hyper_L ]   };
    modifier_map Mod4   { <HYPR> };
};

তারপরে একটি "স্থানীয়" যুক্ত করতে বিদ্যমান মানচিত্রটি পুনরায় সংকলন করুন:

setxkbmap -print | sed -e '/xkb_symbols/s/"[[:space:]]/+local&/' | xkbcomp -I${HOME}/.config/xkb - ${DISPLAY}

লগ ইন করার সময় এটি চালনার জন্য স্ক্রিপ্টে রাখুন You আপনি এটি সাধারণ ব্যবহারকারী হিসাবে চালাতে পারেন।


এইচওয়াইআরপিআর মোড 3-এ পরিবর্তন করার জন্য কেবল সেই ফাইলটি সম্পাদনা করা সম্ভব?
অ্যালেক্স মুর-নিনি

3
তুমি এটি করতে পারো. জায়গায় সম্পাদনা না করার সুবিধা হ'ল একটি সিস্টেম আপডেট আপনার পরিবর্তনগুলি ওভাররাইট করে না।
এরগোসিস

নিজের জন্য, আমি এটি কাঁচা.githubusercontent.com/jabbalaci/dotfiles/master/.Xmodmap নিয়ে সংক্ষিপ্তভাবে কাজ করেছিলাম যদিও এটি রহস্যজনকভাবে বন্ধ করে চলেছে ...
অ্যালেক্স মুর-নিমি

আমার উত্তরটির পদ্ধতির একটি ত্রুটি যা আমি পেয়েছি তা হ'ল যদি আপনার কীবোর্ডটি প্লাগড হয় বা এলোমেলো ভুলের কারণে ইউএসবি যোগাযোগ হারিয়ে ফেলে তবে স্ক্রিপ্টটি আবার চালানো উচিত। এটি স্বয়ংক্রিয়ভাবে পুনরায় চালনার কোনও উপায় আছে তবে আমি এটিতে সন্ধান করিনি। ভাগ্যক্রমে এলোমেলো সমস্যাটি আমার জন্য একমাস এক বা এক মাস ঘটে। আপনি যদি সিস্টেম ফাইলগুলি সম্পাদনা করেন তবে এটি কোনও সমস্যা হবে না। সুতরাং pluses এবং বিয়োগ আছে।
এরগোসিস

1
আমি এটিও ব্যবহার করি। এর জন্য ইতিমধ্যে একটি ক্যানড সেটআপ রয়েছে, তাই আমি ব্যবহার করি: setxkbmap -option 'caps: hyper'
ergosys

3

সঙ্গে xmodmapআপনি 2 কমান্ড দিয়ে এই আচরণ পরিবর্তন করতে পারেন:

## Hyper_L is mod4 by default, we will "move" it to Mod3
xmodmap -e "remove mod4 = Hyper_L"
xmodmap -e "add mod3 = Hyper_L"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.