கட்டளைகள், நிரல்கள், ஒரு குறிப்பிட்ட பயன்பாட்டிற்கு ஒவ்வொன்றும் பல உள்ளன. ஒரு கட்டத்தில் அவை உண்மையிலேயே பயனுள்ளதாக இருக்கும் என்று நம்மில் பலர் நினைக்கிறோம், திடீரென்று அந்த துல்லியமான கட்டளை நமக்கு உதவக்கூடிய நாள் வருகிறது.
இந்த கட்டளையை நான் ஆரம்பத்தில் இருந்தே பயனுள்ளதாகக் கருதினாலும், அநேகமாக அவ்வாறு செய்யவில்லை. ஆனால் உண்மையில் அது அவசியமாக இருப்பதற்கு முடிவற்ற காரணங்கள் உள்ளன உங்கள் கணினி விசைப்பலகை அமைப்புகளை மாற்றவும். நீங்கள் உடனடியாக ஒரு சிறப்பு எழுத்தை அணுக வேண்டுமானால், அல்லது சேதமடைந்த விசையுடன் ஒரு விசைப்பலகை இருந்தால், சுருக்கமாக, உண்மை என்பது அவசியமா இல்லையா என்பது உங்கள் கணினியின் விசைப்பலகையை உங்கள் வசதிக்கேற்ப மாற்றுவதற்கான பல்வேறு முறைகள் இங்கே.
xmodmap
தொடங்க எக்ஸ்மோட்மேப் கட்டுப்படுத்தும் பொறுப்பில் உள்ளது விசைப்பலகையில் அழுத்தும் ஒவ்வொரு விசைக்கும் இடையில் மேப்பிங் மற்றும் செயலுக்கு கணினியின் பதில், எடுத்துக்காட்டாக, திரையில் நாம் காண்பதற்கு. இதற்காக, xmodmap இரண்டு முக்கியமான அளவுருக்களைப் பயன்படுத்துகிறது: "கீகோட்கள்" மற்றும் இந்த "கீசிம்".
தி கீகோட்கள் அவை ஒரு குறிப்பிட்ட விசையை அழுத்தும்போது விசைப்பலகையால் உருவாக்கப்படும் எண்கள், மேலும் ஒவ்வொரு விசையையும் மட்டும் வரையறுக்கவும். எடுத்துக்காட்டாக, என் விஷயத்தில் விண்வெளி விசை கீகோட் 65 ஆல் குறிப்பிடப்படுகிறது.
மறுபுறம், கீசிம்ஸ் ஒரு முக்கிய வகையை வரையறுக்க பயன்படுத்தப்படும் சொற்கள். இந்த வழியில், எக்ஸ்மோட்மேப்பிற்கு விசைப்பலகையிலிருந்து தகவல் வெளியீட்டை நேரடியாக விளக்குவது தேவையில்லை, ஆனால் விசைகளை பெயரால் குறிப்பிடலாம். எடுத்துக்காட்டுடன் தொடர்ந்து, எனது ஸ்பேஸ்பாரில் ஒரு கீகோட் உள்ளது 65, மற்றும் அதன் கீசிம் "விண்வெளி".
கட்டளைக்கு நீங்களே உதவ முடியுமா? xev, இது நீங்கள் அழுத்தும் ஒவ்வொரு விசையின் விசை குறியீடு மற்றும் கீசைமை அறிய அனுமதிக்கிறது, இல்லையெனில், நீங்கள் எப்போதும் கட்டளையைப் பயன்படுத்தலாம் xmodmap -pke எல்லா விசைகளின் பட்டியலையும் அவற்றின் விசைக் குறியீடுகள் மற்றும் கீசிம்களுடன் நீங்கள் காண்பீர்கள்.
எக்ஸ்மோட்மேப் கருதும் மூன்றாவது அளவுரு உள்ளது, அதுதான் மாற்றியமைப்பாளர்கள். இவை சிறப்பு விசைகளின் குழுவிற்கு ஒத்திருக்கும், அதே நேரத்தில் அதன் வெளியீட்டை மாற்ற மற்றொரு விசையாக அழுத்தும். உதாரணத்திற்கு ஷிப்ட், கேப்ஸ்_லாக், சி.டி.ஆர்.எல். முதலியன
விசைப்பலகை மாற்றத்தை செய்ய, எக்ஸ்மோட்மேப் கட்டளை எவ்வாறு செயல்படுகிறது என்பதை முதலில் புரிந்துகொள்வோம். நாம் இயக்கினால்
xmodmap -pke
விசைப்பலகையில் ஒவ்வொரு விசை குறியீட்டிற்கும் ஒத்த ஒவ்வொரு விசை வடிவத்தையும் நாங்கள் கவனிப்போம், இது போன்ற வடிவத்துடன்:
[…] கீகோட் 57 = KeySym1 KeySym2 KeySym3...
[...]
கீசிமின் ஒவ்வொரு நெடுவரிசையும் பின்வரும் மாற்றியமைக்கும் விசைகளின் சேர்க்கைக்கு ஒத்திருக்கிறது:
1. விசை
2. ஷிப்ட் + கீ
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + விசை
6. AltGr + Shift + Key
எனவே, ஒரு உதாரணமாக, நாம் விசையை மாற்ற விரும்பினால் கேப்ஸ் லாக், அதனால் இது செயல்படும் ஷிப்ட், நாங்கள் பின்வரும் வரியை இயக்குகிறோம்.
Xmodmap -e "keycode 66 = Shift_L"
இனிமேல், பெரிய தொகுதி (கீகோட் 66) ஒரு Shift_L ஆக வேலை செய்யும்.
இதேபோல், நீங்கள் ஷிப்ட் கலவையுடன் ஒரு எழுத்தை உள்ளமைக்க விரும்பினால், நீங்கள் கீசைமின் நெடுவரிசை இரண்டை மட்டுமே மாற்ற வேண்டும், மேலும் அட்டவணையின் படி.
XKeyCaps
வாழ்க்கையை கொஞ்சம் எளிமையாக்க முயற்சிக்கும்போது, xmodmap ஒரு வரைகலை இடைமுகத்தையும் கொண்டுள்ளது, இது விசைப்பலகை உள்ளமைவில் மாற்றங்களைச் செய்வதற்கு பயனருக்கு இனிமையானது. Xkeycaps ஒரு சாளரத்துடன் வழங்கப்படுகிறது, இது விசைப்பலகை மாதிரியைப் பயன்படுத்த உங்களைத் தேர்வுசெய்ய அனுமதிக்கிறது, இதையொட்டி, விசைகளுக்கு இடையில் வரைபடமாக மாற்றங்களைச் செய்யலாம்.
Xkeycaps உங்களை அனுமதிக்கிறது:
- ஒரு விசையின் கீசிமைத் திருத்தவும்
- விசைகளை மாற்றவும்
- நகல் விசைகள்
- விசைகளை முடக்கு
- இயல்புநிலைகளை மீட்டமை
கன்சோல் அல்லது வரைகலை இடைமுகம், xmodmap அல்லது xkeycaps, உங்கள் கணினியில் ஒவ்வொரு விசையையும் உங்கள் சொந்த வழியில் ஒழுங்கமைக்க இரண்டு விருப்பங்கள் இங்கே.
ஒரு வரைகலை சூழலிலும், கன்சோல் பயன்முறையிலும், நிமிடம் 0 முதல் விசைப்பலகையை எளிதாக மேப்பிங் செய்வதற்கான மரபுவழி வழி என்ன? ஏனெனில் இந்த கட்டளைகள் நிரந்தர மாற்றத்தை ஏற்படுத்தாது என்பதை நான் புரிந்துகொள்கிறேன்.
/Etc/rc.local அல்லது ~ / .bashrc போன்ற கோப்புகளைப் பயன்படுத்துவது எனக்கு நிகழ்கிறது, ஆனால் சிக்கலில் இருந்து வெளியேறுவது ஒரு ஹேக் ஆகும்.
சிறந்த பயன்பாடுகள், வரைகலை இடைமுகத்துடன் வரும் ஒன்றை நான் அறியவில்லை. 2009 க்கு முன்னர் எஸ்பெராண்டோ எழுத்துக்களைச் சேர்க்க நான் எக்ஸ்மோட்மேப்பைப் பயன்படுத்தினேன், ஆம் (அவை ALT GR + SHIFT + with உடன் இன்னும் கடினமாக இருந்தாலும் அவை எளிதானவை).
2009 வரை நீங்கள் ஒரு உரை கோப்பில் எல்லாவற்றையும் மாற்றியமைக்கலாம், மேலும் xmodmap கோப்பை பயனரின் கோப்புறை / வீடு / USER க்கு மறைக்க ஒரு புள்ளியுடன் நகலெடுக்கலாம்: .xmodmap-eo உதாரணமாக எஸ்பெராண்டோவில் (eo) விசைகளை வைக்க உள்நுழையும்போது, அந்த பதிப்பைக் கொண்டு விசைப்பலகை மாற்ற வேண்டுமா என்று கணினி கேட்டது.
உரை திருத்தியுடன் விசைகளை மாற்றுவது இன்னும் எளிதானதா என்று யாருக்கும் தெரியுமா அல்லது நீங்கள் ஒரு இடைநிலை நிரலைப் பயன்படுத்த வேண்டுமா? இது ஒரு குறிப்பிட்ட பயனருக்காகவோ அல்லது கணினியைப் பயன்படுத்தும் அனைவருக்கும் மாற்றப்பட்டதா?
இது ஒரு உரைக் கோப்பில் முன்பு, இப்போது தொகுக்க மற்றும் எல்லாவற்றையும் க்ரப் மாற்றுவது போன்றது.
$ xmodmap -e "keycode 66 = Shift_L"
xmodmap: வரி கட்டளை வரியில் அறியப்படாத கட்டளை: 1
xmodmap: படிக்க 66 'கோப்பை திறக்க முடியவில்லை
xmodmap: படிக்க '=' கோப்பை திறக்க முடியவில்லை
xmodmap: படிக்க 'Shift_L ”கோப்பைத் திறக்க முடியவில்லை
xmodmap: 4 பிழைகள் ஏற்பட்டன, நிறுத்துகின்றன.
எனக்கு இதே போன்ற சிக்கல் உள்ளது, Ctrl மற்றும் Alt விசைகள் என்னை இடது அல்லது வலது என்று ஷிப்ட் என்று குறிக்கின்றன. அவர்களுக்கு சரியான மதிப்பை எப்படிக் கொடுப்பது என்று எனக்குத் தெரியவில்லை, யாராவது நிறைய அறிந்திருந்தால் நான் அதைப் பாராட்டுகிறேன், சொல்லுங்கள். ஜபோ
P க்கு எனது p விசையை பரிமாறிக் கொள்ள உதவுங்கள், அது செயல்படும் கிராஃபிக் பயன்பாட்டுடன் ஆனால் மறுதொடக்கம் செய்யும் போது மாற்றங்கள் சேமிக்கப்படாது
:c
ஹலோ, ஒரு விசையை xkeycaps உடன் பூட்டிய பிறகு, மாற்றத்தை எவ்வாறு நிரந்தரமாக்குவது, ஏனெனில் மாற்றம் மீண்டும் தொடங்கப்பட்டவுடன் அது பிரதிபலிக்காது.
நன்றி
கும்
இது சரியாக வேலை செய்கிறது, ஆனால் நீங்கள் கணினியை மறுதொடக்கம் செய்தவுடன், இந்த மாற்றங்கள் இழக்கப்படும்.
நான் அவர்களை எவ்வாறு நிரந்தரமாக்குவது?
கூடுதல் தகவல்: பொதுவாக அனைத்து மடிக்கணினிகளிலும் (மடிக்கணினிகளில்) வரும் மாற்றியமைக்கும் விசை «Fn» (செயல்பாடு) ஏழாவது நெடுவரிசைக்கு ஒத்திருக்கும்:
1. விசை
2. ஷிப்ட் + கீ
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + விசை
6. AltGr + Shift + Key
7. எஃப்.என்
இந்த விசை பொதுவாக மல்டிமீடியா விசைகளுடன் தொடர்புடைய கீசிம் சில நேரங்களில் F1-12 விசைகளுக்கு மேலே வரையப்படுகிறது (எனது விஸ்ஃபாக்ஸ் விசைப்பலகை XF86Switch_VT_1 முதல் XF86Switch_VT_12 வரை). எனது விசைப்பலகையில் F1 விசை பின்வருவனவற்றைக் காட்டுகிறது:
keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
விசையில் உள்ள இந்த XF86Switch_VT_1 மியூசிக் பிளேயரைத் திறக்கும் இரண்டு எட்டாவது குறிப்புகள் (இரண்டு இசைக் குறிப்புகள்) ஐகானாகத் தோன்றுகிறது.
சிலவற்றில் முன்பே வரையறுக்கப்பட்ட செயல்பாடுகளும் உள்ளன (XF86XK_AudioMute ஒலியை முடக்குகிறது) மற்றும் சுவாரஸ்யமான விஷயம் என்னவென்றால், இந்த மாற்றியமைப்பில் இல்லாத வேறு எந்த விசையையும் பயன்படுத்துவது மற்றொரு "பக்கம்" அல்லது விசைப்பலகை ரோல்ஓவரை நாம் விரும்பும் எதற்கும் வைத்திருக்க வேண்டும். இந்த நேரத்தில் அதை எப்படி செய்வது என்று எனக்குத் தெரியாது ...
அதிக எண்ணிக்கையிலான விசைகளைக் கொண்ட புதிய ஒன்றை வாங்காமல் தனது விசைப்பலகையைப் பயன்படுத்த விரும்பும் சக ஊழியருக்கு இது உதவும் என்று நம்புகிறேன்.
ஜெராக் கட்டுரைக்கு நன்றி, இந்த கட்டுரையின் ஆசிரியர் இன்னும் எழுதுகிறாரா என்று எனக்குத் தெரியவில்லை, ஆனால் இந்த கட்டுரை பல ஆண்டுகளுக்கு முன்பு இருந்த போதிலும், இன்று 2021 எனக்கு பயனுள்ளதாக இருந்தது, எழுத நேரம் எடுத்ததற்கு நன்றி, ஸ்கிரீன் ஷாட்களுக்கும், மேலும் வரைகலை இடைமுகத்துடன் ஒரு பயன்பாட்டிலிருந்து இந்த உள்ளமைவைச் செய்வதற்கான விருப்பத்தைச் சேர்த்ததற்காக.