আমি ম্যাকবুক প্রোতে কীভাবে কমান্ড কী এবং নিয়ন্ত্রণ কী স্যুইচ করব?


59

আমি ওয়েবে স্কোর করেছি এবং আমি এক্সমোডম্যাপ / সঠিকভাবে কাজ করার জন্য কিছু পেতে পারি না। আমি আমার কমান্ড কীগুলি উভয়ই আমার কন্ট্রোল কী দিয়ে অদলবদল করতে চাই - সংক্ষেপে, তারা বর্তমানে কী করছে তার বিপরীতে।

আমি যে কিভাবে করতে হবে?

আমি চেষ্টা করেছি xmodmap -e "keycode 133 = Control_L"এবং কী-কোডস 134 (ডান কমান্ড) এবং 37 (বাম নিয়ন্ত্রণ নিয়ন্ত্রণ) এর সাথে সম্পর্কিত কমান্ডগুলি চেষ্টা করেছি । আমি এমনকি এই কমান্ড চেষ্টা, প্লাস xmodmap -pke > ~/.Xmodmapএবং xmodmap ~/.Xmodmap.xinitrc

আমার শেষ লক্ষ্যটি হ'ল আমি চাই যে আমি এইচইউডি / ড্যাশটি উপস্থিত হই এবং যখন আমি ক্লিক করি controlএবং commandকার্যকরী নিয়ন্ত্রণে, অর্থাৎ control-vপেস্ট করার জন্য একটি কমন্ড শর্টকাট হয়, আমি ক্লিক করবcommand-v

উত্তর:


63

আমি এটি সন্ধান। নিম্নলিখিতটি লিখুন ~/.Xmodmap:

clear control
clear mod4

keycode 105 =
keycode 206 =

keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L

add control = Control_L
add control = Control_R
add mod4 = Super_L

পরীক্ষা করতে, কমান্ডটি চালান:

xmodmap ~/.Xmodmap

এটি প্রতিবার চালানোর জন্য, এটি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করুন।

এটি যে কোনও ম্যাকবুক প্রোতে কাজ করা উচিত; সমস্যাটি ছিল যে এক্সমোডম্যাপটি বাম এবং ডান কমান্ড কীগুলিতে সুপার_এল এবং বাম কন্ট্রোল কীতে কন্ট্রোল_এল নির্ধারণ করছিল। কোনও কারণে ডিফল্টরূপে উবুন্টু মনে করেন যে ম্যাকবুক প্রোটির একটি স্ট্যান্ডার্ড 105 কী কীবোর্ড রয়েছে (সম্ভবত পুরো অ্যাপল কীবোর্ড সম্পর্কে ভাবছেন) তবে এটি ভুল। যাই হোক, আমি ডান keysims করার keycodes পুনরায় নির্ধারণ, তারপর keysims নিয়োগ controlএবং mod4


আমার একটি অতিরিক্ত প্রশ্ন আছে: আমি কীভাবে বাম কন্ট্রোল কীটিকে Alt কী হিসাবে পরিণত করতে পারি, এবং বাম কন্ট্রোল কী এর পাশের Alt কীটি বাম কন্ট্রোল কী হয়ে যায়?
719016

আমি কীভাবে ডান হাতের উইন বোতামকে কাজ করব?
আর্কানাইন

মনে রাখবেন যে কীবোর্ড লেআউট স্যুইচিংয়ের সাথে এটি ভাল কাজ করে না। সুতরাং আপনি যদি একাধিক লেআউট ব্যবহার করেন তবে প্রতিটি লেআউট পরিবর্তনের পরে আপনাকে xmodmap চালাতে হবে। নীচে উত্তর যা সম্পাদনা / usr / শেয়ার / X11 / xkb / চিহ্ন / পিসি সুপারিশ করে তা প্রতিরোধক।
ক্লোরজ

এটি কি ভিএনসিভিউয়ারে চলে? আমি জিনোম ডেস্কটপ ব্যবহার করছি এবং আমার অ্যাপল কীবোর্ড (কমান্ড কী) সিটিআরএল কী দিয়ে প্রতিস্থাপন করতে চাই।
আহমদ

32

আমি গতকাল আমার এমবিপি 13 "উবুন্টু 16.04 দ্বৈত বুট ইনস্টল করেছি" উবুন্টু 16.04 এর জন্য, আমি কীভাবে এটি করেছি তা এখানে:

পদক্ষেপ 1: টার্মিনাল চালু করুন

পদক্ষেপ 2: এক্স কীবোর্ড এক্সটেনশন সম্পাদনা করুন

sudo nano /usr/share/X11/xkb/symbols/pc

পদক্ষেপ 3: নিম্নলিখিত পরিবর্তনগুলি করুন। আপনার ফাইলটি দেখে মনে হচ্ছে তা নিশ্চিত করুন:

key <LCTL> {    [ Super_L       ]   };
key <LWIN> {    [ Control_L     ]   };

...

key <RCTL> {    [ Super_R       ]   };
key <RWIN> {    [ Control_R     ]   };

পদক্ষেপ 4: এক্সকেবির ক্যাশে সাফ করুন

sudo rm -rf /var/lib/xkb/*

পদক্ষেপ 5 (শর্তসাপেক্ষ): 4 ধাপের পরে যদি কীগুলি অদলবদল করা হয় না, আপনার কম্পিউটার পুনরায় চালু করুন। এটি এর পরে আমার পক্ষে কাজ করেছিল।

আশা করি এটি সাহায্য করবে, সৌভাগ্য!


এটি গৃহীত উত্তরের চেয়ে অনেক ভাল সমাধান।
মিস্টার অ্যাকিলাস

আমার পক্ষে কাজ করেনি।
chovy

এটি আসল (2017) উত্তর।
CESCO

এই উত্তর। পরিবর্তনের পরে পুনরায় চালু করা দরকার। ধন্যবাদ
lxm7

এটি আমার পক্ষে কাজ করেছিল! অবশেষে ম্যাক ওএস এবং লিনাক্সের মধ্যে স্যুইচিংয়ে প্রায় পেশী মেমরি পুনরায় প্রোগ্রাম করা জড়িত না :)
জোলোকো

15

ভিতরে যাও System -> Preferences -> Keyboard

"লেআউটগুলি" ট্যাবে ক্লিক করুন এবং তারপরে "লেআউট বিকল্পগুলি" বোতামটি ক্লিক করুন।

"Alt / Win কী আচরণ" ক্লিক করুন

"উইন কীগুলিতে নিয়ন্ত্রণ নিয়ন্ত্রণ করা হয় (এবং সাধারণ সিটিআরএল কী) নির্বাচন করুন।

http://ubuntuforums.org/showthread.php?t=1293081 থেকে


9
কেবল একটি নোট - এটি কীগুলি অদলবদল করে না , এটি কমান্ড কীগুলি অতিরিক্ত নিয়ন্ত্রণ কীগুলি করে।
ফ্যাবিয়ান ট্যাম্প

এটি উবুন্টু 16.04 এর জন্য কাজ করে না।
স্বতন্ত্র

এটি উবুন্টু 18.04
RM de Vos

আমি উবুন্টুতে অ্যাপল কীবোর্ড ব্যবহার করায় আমি "এলইটি উইনের সাথে বদলে যায়" ব্যবহার করেছি।
এসএম আদনান

6

সিস্টেম সেটিংসে যান এবং তারপরে কীবোর্ড বিন্যাসে, তারপরে বিকল্পগুলিতে, তারপরে উইন / আল্ট কী আচরণে যান এবং তারপরে "মেটা সুইচগুলি সিটিআরএল" এবং তারপরে সিটিআরএল পজিশনে "সিটিআরএল মেটা পরিবর্তন করে" এবং সেখানে এটি আপনার রয়েছে!

12.04.1 এ আপনি এটি দ্বারা পরিবর্তন করেছেন:

প্রথমে "সিস্টেম সেটিংস" এ গিয়ে "কীবোর্ড" ক্লিক করে "লেআউট সেটিংস" (নীচে বাম দিকে) ক্লিক করুন, তারপরে নীচে ডানদিকে "বিকল্পগুলি", তারপরে "Alt / Win কী আচরণ" ট্যাবটি প্রসারিত করুন, তারপরে নির্বাচন করুন " কীগুলি (এবং সাধারণ Ctrl কী) জিতে কন্ট্রোল ম্যাপ করা হয় "


12.04 এ আমার জন্য কাজ করেছেন। আমি আসলে এটি বিশ্বাস করতে পারি না, তবে এটি কার্যকর হয়েছিল। .Xmodmap- এর সাথে কয়েক ঘন্টা গণ্ডগোল করার পরে
jyoseph 4'13

এটি দুর্দান্ত, ধন্যবাদ। আমার কাছে নতুন সিস্টেম রয়েছে (আপনি দ্বিতীয় অনুচ্ছেদে কী বর্ণনা করেছেন)। উইন কীতে সিআরটিএল ম্যাপ করা হয় সিএমডিকে সিটিআরএল হিসাবে আচরণ করে। Ctrl কী অবস্থান -> মেটা হিসাবে বাম Ctrl বিপরীতে করে। পার্শ্ব নোট হিসাবে, আমাকে স্টার্টআপ এবং শাটডাউন -> পরিষেবা পরিচালক -> স্টার্টআপ পরিষেবাদিতে যেতে হয়েছিল এবং কীবোর্ড ডেমোন সক্রিয় করতে হয়েছিল (এটি ডিফল্টরূপে বন্ধ ছিল)।
0__

14.04 এর "বিকল্পগুলি" লিঙ্কটি আছে বলে মনে হচ্ছে না।
ওয়াল্ডির লিওনসিও

উবুন্টু 15.04 হিসাবে, এই বিকল্পটি এখন "ইনপুট ডিভাইসগুলি> কীবোর্ড> উন্নত ট্যাব> আল্ট / উইন কী আচরণ বিভাগে পাওয়া যাবে>
কিটি

2
উবুন্টু 16.04
হিউম্যান

5

সম্প্রদায় উবুন্টু সহায়তা পৃষ্ঠা অ্যাপল কীবোর্ড জন্য চিরস্থায়ী ভাবে এই পরিবর্তন করতে নিম্নলিখিত পদক্ষেপ দেয়: (পরীক্ষিত 2017-05-27)

কনফিগারেশন লাইনটি /etc/modprobe.d/hid_apple.confপ্রয়োজনীয় ফাইল তৈরি করার সাথে সংযুক্ত করার জন্য নিম্নলিখিত কমান্ডটি চালান :

echo options hid_apple swap_opt_cmd=1 | sudo tee -a /etc/modprobe.d/hid_apple.conf

ট্রিগার কনফিগারেশনটি initramfs বুটফাইলে অনুলিপি করছে।

sudo update-initramfs -u -k all

Ptionচ্ছিকভাবে, পুনরায় বুট করুন

sudo reboot

এটি অস্থায়ীভাবে পরীক্ষা করার জন্য, আপনি চালাতে পারেন

echo 1 | sudo tee /sys/module/hid_apple/parameters/swap_opt_cmd

4

18.04-র জন্য আপডেট হয়েছে যেহেতু সরবরাহ করা উত্তরগুলির কোনওটিই আমার সিস্টেমে কাজ করে না। আমি 18.04 এর একটি পরিষ্কার ইনস্টল করেছি এবং তারযুক্ত অ্যালুমিনিয়াম অ্যাপল কীবোর্ড ব্যবহার করার চেষ্টা করেছি। ইংলিশ মার্কিন বাম সুপারের ডিফল্ট আচরণটি জিনোম ডেস্কটপ ড্যাশবোর্ডে ম্যাপ করা হয়েছে। জিউআইআই ব্যবহার করার জন্য একটি সাম্প্রতিক সময়ে টুইঙ্ক সরঞ্জামে সমস্ত প্রয়োজনীয় সেটিংস ছিল!

sudo apt install gnome-tweak-tool

প্রথমে আমি ড্যাশবোর্ড হটকিটি ডান দিকে অদলবদল করেছিলাম এবং তারপরে "অতিরিক্ত লেআউট বিকল্পগুলি" এর অধীনে আপনি "সিটিআরএল অবস্থান / বাম উইন উইথ লেফট সিআরটিএল " ব্যবহার করতে পারেন ভাল প্রভাবের জন্য।


জিনোম-টুইটক-টুলটি আশ্চর্যজনক, আপনাকে ধন্যবাদ!
ডেনিস গোলোমাজভ

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। ম্যাকের জন্য, আমি বর্তমানে জেনেছি যে জিনোম টুইক সরঞ্জামগুলির কিবোর্ড ও মাউস> অতিরিক্ত লেআউট বিকল্পসমূহ> সিটিআরএল অবস্থান> বাম সিআরটিএল সহ বাম উইন অদলবদিতের অধীনে আমি চাই সেটিংস রয়েছে। ম্যাক কীবোর্ডের কমান্ড কীটিকে "উইন" হিসাবে উল্লেখ করা হয়েছে বলে মনে হয়।
ভ্যালার

2019 সালে, জিনোমে এটিই সবচেয়ে সহজ সমাধান। ধন্যবাদ
jymbob

1

এক্স কেবি ধাপে ধাপে কমান্ড এবং নিয়ন্ত্রণ কী কীভাবে অদলবদল করবেন তার সদৃশ ?

১.0.০৪-তে, আমি শেষ পর্যন্ত এইভাবে কাজ করার উপায়টি এখানে। এক্সমোডম্যাপ সমস্ত অ্যাপ্লিকেশনগুলিতে সর্বজনীনভাবে কাজ করে না, জিনোম টুইক টুলটিতে ফাংশনটির অভাব ছিল, ডকনফ একটি কাস্টম ওয়েলউইন 2 কী অদলবদল (এখানে মূল উত্তরের মতো) সম্পাদনা করতে ব্যর্থ হয়েছিল, তাই আমি বেশ কয়েকটি উত্তর সম্পূর্ণ না হওয়া পর্যন্ত আমার চুল ছিঁড়ে ফেলছিলাম was , এবং মার্জিত সমাধান:

gksudo gedit /usr/share/X11/xkb/symbols/pc

এটিকে পরিবর্তন করুন:

default  partial alphanumeric_keys modifier_keys
xkb_symbols "pc105" {

key <ESC>  {    [ Escape        ]   };

// The extra key on many European keyboards:
key <LSGT> {    [ less, greater, bar, brokenbar ] };

// The following keys are common to all layouts.
key <BKSL> {    [ backslash,    bar ]   };
key <SPCE> {    [    space      ]   };

include "srvr_ctrl(fkey2vt)"
include "pc(editing)"
include "keypad(x11)"

key <BKSP> {    [ BackSpace, BackSpace  ]   };

key  <TAB> {    [ Tab,  ISO_Left_Tab    ]   };
key <RTRN> {    [ Return        ]   };

key <CAPS> {    [ Caps_Lock     ]   };
key <NMLK> {    [ Num_Lock      ]   };

key <LFSH> {    [ Shift_L       ]   };
key <LCTL> {    [ Alt_L     ]   };
key <LWIN> {    [ Super_L       ]   };

key <RTSH> {    [ Shift_R       ]   };
key <RCTL> {    [ Alt_R     ]   };
key <RWIN> {    [ Super_R       ]   };
key <MENU> {    [ Menu          ]   };

// Beginning of modifier mappings.
modifier_map Shift  { Shift_L, Shift_R };
modifier_map Lock   { Caps_Lock };
modifier_map Control{ Control_L, Control_R };
modifier_map Mod2   { Num_Lock };
modifier_map Mod4   { Super_L, Super_R };

// Fake keys for virtual<->real modifiers mapping:
key <LVL3> {    [ ISO_Level3_Shift  ]   };
key <MDSW> {    [ Mode_switch       ]   };
modifier_map Mod5   { <LVL3>, <MDSW> };

key <ALT>  {    [ NoSymbol, Control_L, Control_R    ]   };
//include "altwin(meta_alt)"
key <LALT> {    [ Control_L     ]   };
key <RALT> {    [ Control_R     ]   };
modifier_map Mod1   { Alt_L, Alt_R, Meta_L, Meta_R };

key <META> {    [ NoSymbol, Meta_L, Meta_R  ]   };
modifier_map Mod1   { <META> };

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

key <HYPR> {    [ NoSymbol, Hyper_L ]   };
modifier_map Mod4   { <HYPR> };
// End of modifier mappings.

key <OUTP> { [ XF86Display ] };
key <KITG> { [ XF86KbdLightOnOff ] };
key <KIDN> { [ XF86KbdBrightnessDown ] };
key <KIUP> { [ XF86KbdBrightnessUp ] };
};

hidden partial alphanumeric_keys
xkb_symbols "editing" {
key <PRSC> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Print, Sys_Req ]
};
key <SCLK> {    [  Scroll_Lock      ]   };
key <PAUS> {
type= "PC_CONTROL_LEVEL2",
symbols[Group1]= [ Pause, Break ]
};
key  <INS> {    [  Insert       ]   };
key <HOME> {    [  Home         ]   };
key <PGUP> {    [  Prior        ]   };
key <DELE> {    [  Delete       ]   };
key  <END> {    [  End          ]   };
key <PGDN> {    [  Next         ]   };

key   <UP> {    [  Up           ]   };
key <LEFT> {    [  Left         ]   };
key <DOWN> {    [  Down         ]   };
key <RGHT> {    [  Right        ]   };
};

সংরক্ষণ.

rm -rf /var/lib/xkb/*

(এটি প্রয়োজন কিনা আমি জানি না, তবে আমি এটি করেছি))

পুনরায় বুট করুন।


এটি দুর্দান্ত ছিল তবে আমি আমার ALT কীগুলি বাম কন্ট্রোল কী হিসাবে স্যুইচ করতে একই কৌশলটি ব্যবহার করতে অক্ষম। দেখে মনে হচ্ছে ALT কী আলাদাভাবে কাজ করে। আপনি কি জানেন আমি এটি কীভাবে করতে পারি?
পিয়েরে থিবল্ট

একই কৌশলটি যে কোনও কিছুর জন্য কাজ করে। আপনাকে কী ম্যাপিংয়ের পাশাপাশি মডিফায়ার_ম্যাপ ম্যাপিং উভয়ই স্যুইচ করতে হবে। আপনি জিনোম টুইটস বা জিকনফেও ঝাঁপিয়ে পড়তে পারেন, আমি যা ভুলে গিয়েছি এবং সেখানে "সোয়াপ সিটিআরএল এবং ওয়েল" এর মতো কয়েকটি টগল সেটিংস রয়েছে।
টম মেরসার

আমরা একটিটি করতে পারি না: কী <LALT> Control [নিয়ন্ত্রণ_এল]}; কী <আরালটি> Control [নিয়ন্ত্রণ_ল]}; আল্টের সাথে অন্যরকম আচরণ করা হয়। তাই আমি জিনোম টুইটস ব্যবহার করেছি। আমি যা চাইছিলাম তা সঠিকভাবে ধারণ করতে পারিনি তবে এটি এতটা খারাপ নয়।
পিয়েরে থিবল্ট

আমি নিশ্চিত না যে আমি আপনার সমস্যাটি বুঝতে পেরেছি। যদি আপনি উভয় আল্টসকে নিয়ন্ত্রণ হিসাবে আচরণ করতে চান তবে উপরের ফাইলটি ঠিক ঠিক দুটি ফাইলকেই Alt কীগুলি নিয়ন্ত্রণ হিসাবে আচরণ করবে এবং উভয় নিয়ন্ত্রণ কী অল্ট হিসাবে আচরণ করবে। আপনি প্রতিটি কী কী হতে চান তা যদি নির্দিষ্ট করে দিতে পারেন তবে আমি সাহায্য করতে পারি? আপনি কি এই ফাইলটি চেষ্টা করেছেন? আপনি কোন মেশিনটি ব্যবহার করছেন এবং কোন কী-বোর্ডটি? ফ্রেঞ্চ কীবোর্ড লেআউটটি আমাদের সমস্যা দিচ্ছে।
টম মেরসার

না, আমি ফাইলটি চেষ্টা করিনি। আমি দেখতে পাচ্ছি যে পরে ফাইলটিতে আপনি দুটি Alt থেকে দুই সিটিআরএল স্যুইচ করছেন। আমি সেটা মিস করছিলাম. এটি নির্দেশ করার জন্য আপনাকে ধন্যবাদ। আমি এটা চেষ্টা করব.
পিয়েরে থিবল্ট

0

আপনি কিন্তোকে দরকারী হতে পারেন। এটি একটি প্রকল্প যা আমি সম্প্রতি তৈরি করেছি, কয়েক বছর পরে এই সমস্যাটিকে কয়েকটি ভিন্ন উপায়ে মোকাবিলা করার পরে এবং এখন আমার মনে হচ্ছে এটি ভাগ করার পক্ষে যথেষ্ট শক্ত।

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

https://github.com/rbreaves/kinto

https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0

এখানে একটি সংক্ষিপ্তসারও রয়েছে, আপনি যদি এটির কেন্দ্রে কী দেখতে চান তা যদি প্রয়োজন হয় তবে এটি আপনার কী ম্যাপটি বিকল্প করবে না যদিও প্রয়োজন হবে। গিস্টে কাস্টম এক্সকেবি কীম্যাপ ফাইল অন্তর্ভুক্ত নেই যা ম্যাকোস স্টাইল কার্সার / শব্দ-ভিত্তিক ম্যানিপুলেশনগুলি ব্যবহার করে যা সিএমডি এবং তীর কীগুলি ব্যবহার করে।

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

সংক্ষিপ্ত বিষয়বস্তু

# permanent apple keyboard keyswap
echo "options hid_apple swap_opt_cmd=1" | sudo tee -a /etc/modprobe.d/hid_apple.conf
update-initramfs -u -k all

# Temporary & instant apple keyboard keyswap
echo '1' | sudo tee -a /sys/module/hid_apple/parameters/swap_opt_cmd

# Windows and Mac keyboards - GUI (Physical Alt is Ctrl, Physical Super is Alt, Physical Ctrl is Super)
setxkbmap -option;setxkbmap -option altwin:ctrl_alt_win

# Windows and Mac keyboards - Terminal Apps (Physical Alt is Super, Physical Super is Alt, Physical Ctrl is Ctrl)
setxkbmap -option;setxkbmap -option altwin:swap_alt_win

#
# If you want a systemd service and bash script to help toggle between
# GUI and Terminal applications then look at project Kinto.
# https://github.com/rbreaves/kinto
#
# Note: The above may not work for Chromebooks running Linux, please look
# at project Kinto for that.
#
# If anyone would like to contribute to the project then please do!
#
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.