SSD Nodes Learn 🎉 VPS $5.50/నెల నుండి
మార్గదర్శకాలు Matt Connorద్వారా Matt Connor · అప్‌డేట్ చేయబడింది 2026-08-13

Linuxలో Colemakకి మారడం ఎలా

Linux console, X11, Waylandలో Colemak సెట్ చేసే విధానం తెలుసుకోండి. SSH serverలో layout ఎందుకు అవసరం లేదో, Vim hjkl మరియు Ctrl shortcutsపై ప్రభావం ఏమిటో చూడండి.

Linuxలో Colemak layout ఎక్కడ ఉంటుంది

Linuxలో Colemak ఒకే system-wide setting కాదు. ఆ సమయంలో keyboard input ను చదువుతున్న భాగమే layout ను అమలు చేస్తుంది. అందువల్ల ఇది మూడు ప్రదేశాల్లో ఒకదానిలో ఉంటుంది: text console, X11 server లేదా మీ Wayland compositor. తప్పు ప్రదేశంలో దీన్ని సెట్ చేస్తే ఎలాంటి మార్పూ కనిపించదు.

నాలుగో ఎంపిక operating system ను పూర్తిగా దాటవేస్తుంది. QMK లేదా VIA నడుస్తున్న keyboard వంటి, తన firmwareలోనే remap చేసే keyboard, మీరు కోరుకున్న అక్షరాలకు సంబంధించిన codes ను పంపుతుంది. అందువల్ల ఎలాంటి configuration లేకుండానే మీరు దానికి కనెక్ట్ చేసే ప్రతి machineలో Colemak typing పనిచేస్తుంది. ఇందులో server console మరియు మీకు స్వంతం కాని machine కూడా ఉన్నాయి. అయితే laptop keyboard మాత్రం QWERTYగానే పనిచేస్తుంది.

ఈ guideలో మిగిలిన భాగం మూడు software layers, remote serverకు వీటిలో దాదాపు ఏదీ ఎందుకు అవసరం ఉండదో, అలాగే ఈ switch Vim మరియు మీ terminal shortcutsపై చూపే ప్రభావాన్ని వివరిస్తుంది.

మీ సిస్టమ్‌లో ఇప్పటికే ఉన్నవి ఏమిటో పరిశీలించండి

ఏ మార్పు చేయకముందు ఈ ఆదేశాలను అమలు చేయండి. ఇవి ప్రస్తుత సెట్టింగ్‌ను, అలాగే మీ X keyboard database అందించే Colemak variants జాబితాను చూపిస్తాయి.

localectl status
setxkbmap -query
localectl list-x11-keymap-variants us | grep colemak

చివరి ఆదేశం colemak మరియు colemak_dh ను చూపించాలి. Colemak చాలా సంవత్సరాలుగా xkeyboard-config లో ఉంది. Colemak-DH version 2.34 లో చేర్చబడింది. అందువల్ల పాత release లో మాత్రమే అది కనిపించదు. August 2026 నాటికి Ubuntu 24.04 మరియు Debian 13 రెండూ దీనికంటే కొత్త version ను అందిస్తున్నాయి.

setxkbmap -query display ను open చేయలేకపోతున్నట్లు చూపిస్తే, మీరు Wayland session లో ఉన్నారు మరియు layout ను compositor నిర్వహిస్తోంది. ఆ సందర్భానికి క్రింద ప్రత్యేక section ఉంది.

Colemak లేదా Colemak-DH

Colemak, QWERTYలోని స్థానాలతో పోలిస్తే పదిహేడు keys ను మార్చి అమర్చుతుంది. Z, X, C, V సహా పది keys మాత్రం తమ స్థానాల్లోనే ఉంటాయి. అందువల్ల undo, cut, copy, paste shortcuts మీ ఎడమ చేతికి అలవాటైన చోటనే ఉంటాయి. Layout ఇలా కనిపించడానికి ఇదే ప్రధాన కారణం.

Colemak-DH అనేది Colemak యొక్క మార్పు చేసిన రూపం. ఇది D, B, G స్థానాలను మార్చుతుంది. అలాగే H, M స్థానాలను పరస్పరం మార్చుతుంది. సాధారణ Colemakలో D, H రెండింటినీ type చేయడానికి చూపుడు వేలిని keyboard మధ్య column వరకు చాపాలి. అధికారిక modలో Colemakలో ఉన్న ప్రతి letter అదే fingerతో type అవుతుంది. అందువల్ల Colemak ఉపయోగించే వ్యక్తి DHకి మారినప్పుడు పూర్తిగా కొత్త layout నేర్చుకోవాల్సిన అవసరం లేకుండా, చిన్న మార్పును మాత్రమే నేర్చుకోవాలి. XKB variant colemak_dh. ఎడమ Shift పక్కన అదనపు key ఉన్న keyboards కోసం colemak_dh_iso ఉపయోగించాలి.

QWERTY నుంచి మారుతున్నప్పుడు, రెండింటిలో ఏదైనా ఎంచుకున్నా ఒకసారి మాత్రమే మళ్లీ నేర్చుకోవాలి. కాబట్టి మీకు సౌకర్యంగా అనిపించేదాన్ని ఎంచుకుని దానిపైనే కొనసాగండి. రెండోసారి layout మార్చడం మొదటిసారి మారినంత సమయం పడుతుంది. ఎందుకంటే మీరు మళ్లీ నిర్మించేది key positions కు అనుసంధానమైన motor memory.

X11లో setxkbmap మరియు localectlతో Colemak సెట్ చేయడం

setxkbmap us -variant colemak
setxkbmap -query

ఇప్పుడు setxkbmap -query, variant: colemakని చూపాలి. ఏ windowలోనైనా టైప్ చేస్తే Colemak అక్షరాలు రావాలి. ఈ మార్పు X session కొనసాగినంతకాలం మాత్రమే ఉంటుంది. ఇది diskలో ఏదీ రాయదు. అందువల్ల layoutను ఒక గంట పరీక్షించడానికి ఇది సురక్షితమైన పద్ధతి.

Rebootల తర్వాత కూడా దీన్ని కొనసాగించడానికి:

sudo localectl set-x11-keymap us pc105 colemak
localectl status

Argumentల క్రమం layout, తరువాత model, తరువాత variant. ఇప్పుడు localectl status, X11 Layout: us మరియు X11 Variant: colemakని చూపాలి. మీరు --no-convertను జోడించకపోతే localectl ఈ ఎంపికను సమీప console keymapగా కూడా మారుస్తుంది. అందువల్ల అనేక systemలలో ఈ ఒక్క command ttyకూ వర్తిస్తుంది. Debian మరియు Ubuntuలో తరువాత /etc/default/keyboardను పరిశీలించండి. Boot సమయంలో console-setup చదివేది ఆ fileనే.

Waylandలో Colemak అమర్చడం

Wayland session ను configure చేయడానికి X server ఉండదు. Compositor keymap ను లోడ్ చేసి ప్రతి application కు అందిస్తుంది. అందువల్ల layout అనేది compositor setting. అందుకే అక్కడ setxkbmap సరిగ్గా పనిచేయదు: అది display ను కనుగొనలేక విఫలమవుతుంది, లేదా XWayland ను మాత్రమే మార్చుతుంది. మీ native Wayland applications ఆ మార్పును పట్టించుకోవు.

GNOMEలో ఈ setting ఒక gsettings key:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+colemak')]"

ఇది logout అవసరం లేకుండా వెంటనే వర్తిస్తుంది. us+colemak string layout మరియు variant ను plus sign తో కలిపి సూచిస్తుంది.

swayలో దీన్ని ~/.config/sway/config లో ఉంచండి:

input type:keyboard {
    xkb_layout us
    xkb_variant colemak_dh
}

swaymsg reload తో reload చేయండి. swaymsg -t get_inputs layout తో ఉపయోగిస్తున్న ప్రతి input device ను జాబితా చేస్తుంది. ఒక్క keyboard మాత్రమే సరిగా పనిచేయనప్పుడు అమలు చేయాల్సిన తనిఖీ ఇదే.

KDE Plasmaలో System Settings తెరిచి, Keyboard, తరువాత Layouts కు వెళ్లండి. English (US) ను Colemak variant తో జోడించండి.

ტెక్స్ట్ కన్సోల్‌లో Colemak సెట్ చేయడం

కన్సోల్ అనేది Ctrl+Alt+F3తో తెరవగల plain-text tty. దీనికి ప్రత్యేక keymap ఉంటుంది. X11 లేదా compositorలో మీరు సెట్ చేసిన ఏదీ కన్సోల్‌కు వర్తించదు. మీరు bare virtual consoleలో terminal workbench ఉపయోగిస్తే ఇది ముఖ్యమైన విషయం.

Debian మరియు Ubuntuలో /etc/default/keyboard ను సవరించండి:

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="colemak"
XKBOPTIONS=""

తర్వాత దాన్ని వర్తింపజేయండి:

sudo setupcon

నిర్ధారించడానికి కన్సోల్‌లో టైప్ చేయండి. console-setup ckbcomp తో ఆ XKB వివరణను కన్సోల్ keymapగా మారుస్తుంది. అందువల్ల ఈ సిస్టమ్‌లలో కన్సోల్ మరియు X ఒకే వివరణను ఉపయోగిస్తాయి.

నేరుగా kbd keymaps ఉపయోగించే distributionsలో ముందుగా పేరు కోసం శోధించండి:

localectl list-keymaps | grep -i -e colemak -e latin9
sudo localectl set-keymap en-latin9

kbd package Colemak console mapను i386/colemak/en-latin9 గా అందిస్తుంది. కాబట్టి సాధారణంగా మీరు ఇచ్చే పేరు en-latin9 అవుతుంది, colemak కాదు. జాబితాలో కనిపించే పేరునే ఇవ్వండి. లేని పేరు తిరస్కరించబడుతుంది.

sudo loadkeys en-latin9 ప్రస్తుత కన్సోల్‌ను వెంటనే మార్చుతుంది. sudo loadkeys us దాన్ని మునుపటి స్థితికి మారుస్తుంది. loadkeys ను configurationగా కాకుండా testగా పరిగణించండి. ఇది reboot వరకు మాత్రమే ఉంటుంది. Debian మరియు Ubuntuలో boot సమయంలో setupcon అమలు అయినప్పుడు /etc/default/keyboard పేర్కొన్న అమరిక మళ్లీ వర్తిస్తుంది.

headless VPS కోసం Colemak layout అవసరమా?

దాదాపు ఎప్పుడూ అవసరం ఉండదు. కారణాన్ని అర్థం చేసుకోవడం ఉపయోగకరం. SSH కీ స్థానాలను కాకుండా characters ను పంపుతుంది. మీ terminal emulator key press ను స్వీకరిస్తుంది. మీ local layout దాన్ని character గా మారుస్తుంది. ఆ character మాత్రమే connection ద్వారా పంపబడుతుంది. Server కు n అందుతుంది. దాన్ని ఏ physical key ఉత్పత్తి చేసిందో తెలుసుకునే మార్గం server కు ఉండదు. అందువల్ల మీరు laptop లో సెట్ చేసిన layout ప్రతి SSH session లో, tmux లో, అలాగే మీరు remote గా నడిపే ప్రతి editor లోనూ మీతో వస్తుంది. Remote machine కు keyboard configuration అసలు అవసరం లేదు.

Production systems లో keyboard files ను edit చేయడం ప్రారంభించే ముందు దీన్ని గుర్తుంచుకోండి. మీరు Linux servers సమూహాన్ని నిర్వహిస్తే, layout మీ ముందున్న machine కు సంబంధించినది, fleet కు కాదు. కాబట్టి అది మీ provisioning లో ఉండకూడదు. కొత్త VPS లో మొదటి పది నిమిషాలు దీనికంటే మరింత ఉపయోగకరమైన పనిని అందిస్తాయి.

రెండు మినహాయింపులను ముందుగానే పరిగణించాలి. మొదటిది machine కు నేరుగా అనుసంధానించిన console. Provider panel లోని browser console సాధారణంగా virtual machine కు keyboard గా కనిపిస్తుంది. అందువల్ల key presses scancodes గా చేరుతాయి. ఏ character కనిపించాలో server యొక్క స్వంత console keymap నిర్ణయిస్తుంది. Server పై సెట్ చేసిన layout ప్రభావం చూపే ఏకైక స్థలం ఇదే. SSH పనిచేయడం ఆగిపోయినప్పుడు ఇది మీ rescue path కూడా అవుతుంది. కాబట్టి అక్కడ సగం పూర్తయిన console keymap ఉండటం నిజమైన ప్రమాదం.

Serial console భిన్నంగా పనిచేస్తుంది. అది characters ను తీసుకెళ్తుంది. మీ local layout వర్తిస్తుంది. రెండవ మినహాయింపు shared machine. Console keymap system-wide గా ఉంటుంది. కాబట్టి ఒక box లో Colemak సెట్ చేస్తే, దానిలోకి login చేసే ఇతరుల కోసం కూడా అది మారుతుంది. అది ఎందుకు మారిందో వారు ఊహించలేరు.

Vim యొక్క hjkl కీలు ఎలా మారతాయి

Colemakలో, h కదలదు. మిగతా మూడు కదులుతాయి. j QWERTYలోని Y కీ కింద ఉంటుంది, k QWERTYలోని N కీ కింద ఉంటుంది, మరియు l QWERTYలోని U కీ కింద ఉంటుంది. అందువల్ల cursor కీలు నాలుగు వేళ్ల కింద వరుసగా ఉండకుండా, మూడు వరుసల్లో విస్తరించి ఉంటాయి.

దీనికి రెండు ఆచరణయోగ్యమైన పరిష్కారాలు ఉన్నాయి. రెండింటినీ నిజమైన వినియోగదారులు ఉపయోగిస్తున్నారు.

డిఫాల్ట్‌లను అలాగే ఉంచి, స్థానాలను మళ్లీ నేర్చుకోండి. మీ setupలో మరేదీ మారదు. ప్రతి plugin పనిచేస్తూనే ఉంటుంది. ఇతరులు రాసిన ప్రతి Vim చిట్కా కూడా మీకు అదే విధంగా వర్తిస్తుంది.

లేదా, గతంలో hjkl ఉన్న చోట మీ కుడి చేతి కింద ఉండే నాలుగు కీలను remap చేయండి. Colemakలో ఆ కీలతో h, n, e, i లభిస్తాయి. Colemak-DHలో అదే నాలుగు భౌతిక కీలతో m, n, e, i లభిస్తాయి. కారణం DHలో H మరియు M స్థానాలు మార్చబడ్డాయి.

noremap n j
noremap e k
noremap i l
noremap l i
noremap k n

ఇప్పుడు n కిందికి కదుపుతుంది, e పైకి కదుపుతుంది, i కుడివైపు కదుపుతుంది, మరియు h ఇప్పటికే ఎడమవైపు కదుపుతోంది. చివరి రెండు పంక్తులు మీరు మార్చిన commands ను తిరిగి అందిస్తాయి: l insert mode ప్రారంభిస్తుంది, మరియు k చివరి search ను మళ్లీ అమలు చేస్తుంది. Capital keys కు కూడా ఇదే విధంగా remap చేయండి. లేకపోతే Shift తో cursor key నొక్కినప్పుడు అనుకోని ఫలితం రావచ్చు.

Vim యొక్క langmap option ఇదే పనిని తక్కువ పంక్తుల్లో చేస్తుంది:

set langmap=nj,ek,il,li,kn

ప్రతి జతలో, మీరు టైప్ చేసిన character తరువాత Vim అమలు చేయాల్సిన character ఉంటుంది. ఇది normal mode కు మాత్రమే వర్తిస్తుంది. కాబట్టి insert modeలో Colemak text సాధారణంగానే టైప్ చేయవచ్చు. Vim యొక్క స్వంత helpలో రెండు పరిమితులు నమోదు చేయబడ్డాయి: langmap Ctrl లేదా Alt combinations కు వర్తించదు. అలాగే default keys ఆధారంగా రాసిన plugin mappings దీనితో వింతగా పనిచేయవచ్చు.

మీరు ఏది ఎంచుకున్నా, ఒక్కసారి ఎంచుకుని దానిపైనే ఉండండి. ఒక నెల తర్వాత వదిలేసే remap వల్ల మరో నెలను మళ్లీ నేర్చుకోవడానికి ఖర్చు చేయాల్సి వస్తుంది.

టెర్మినల్ షార్ట్‌కట్‌లకు ఏమి జరుగుతుంది

టెర్మినల్ నియంత్రణ కోడ్ భౌతిక కీ నుంచి కాకుండా ఆ అక్షరం నుంచి వస్తుంది. అందువల్ల ప్రతి Ctrl షార్ట్‌కట్ layout తో పాటు మారుతుంది. Ctrl+C, Ctrl+Z, Ctrl+X మరియు Ctrl+V తమ స్థానాలను అలాగే ఉంచుకుంటాయి. Colemak లో QWERTYలో ఉన్న Z, X, C మరియు V స్థానాలను ఉద్దేశపూర్వకంగా మార్చలేదు.

మీరు ప్రతిరోజూ ఉపయోగించే నాలుగు షార్ట్‌కట్‌లు మాత్రం మారుతాయి. ఇన్‌పుట్‌ను ముగించే Ctrl+D, ఇప్పుడు QWERTYలో G ఉన్న స్థానంలో ఉంటుంది. history search చేసే Ctrl+R, QWERTYలో S ఉన్న స్థానంలో ఉంటుంది. line ముగింపుకు వెళ్లే Ctrl+E, QWERTYలో K ఉన్న స్థానంలో ఉంటుంది. line ను clear చేసే Ctrl+U, QWERTYలో I ఉన్న స్థానంలో ఉంటుంది.

tmux యొక్క default prefix అలాగే ఉంటుంది, ఎందుకంటే Colemak లో B స్థానం మారదు. Colemak-DH లో B పై వరుసకు మారుతుంది, కాబట్టి prefix కూడా దానితో పాటు మారుతుంది. మీరు VPSలో ఎక్కువసేపు నడిచే tmux session ను కొనసాగిస్తే, దీనినే మొదట గమనిస్తారు. మీకు నచ్చిన కీకి prefix ను మళ్లీ bind చేయడం one-line మార్పు మాత్రమే. అదే reflex ను రెండుసార్లు మళ్లీ అలవాటు చేసుకోవడం కంటే ఇది సులభం.

Desktop షార్ట్‌కట్‌లు కూడా ఇదే నియమాన్ని అనుసరిస్తాయి. Super+E పై ఉన్న binding layout తో పాటు మారుతుంది, ఎందుకంటే అది అక్షరం ఆధారంగా నిర్వచించబడుతుంది. Super+F1 పై ఉన్న binding మాత్రం అదే స్థానంలో ఉంటుంది, ఎందుకంటే function keys ను layout మార్చదు.

మార్పు కోసం మీకు పట్టే సమయం

మీకు ఎంత సమయం పడుతుందో ఎవరూ ఖచ్చితంగా చెప్పలేరు. Touch typing అనేది motor memory పై ఆధారపడుతుంది. అక్షరాలు ఎక్కడ ఉన్నాయో నేర్చుకోవడం కాదు; ఒక పదాన్ని వేళ్ల క్రమంగా మార్చే reflex ను మీరు మళ్లీ నిర్మిస్తున్నారు. అందువల్ల ఉపయోగపడే ఏకైక సాధనం typing కోసం కేటాయించే సమయం.

ప్రజలు సాధారణంగా చెప్పే అనుభవాల ప్రకారం, మొదటి వారంలో వారి పాత వేగంలో సగానికంటే చాలా తక్కువ వేగం ఉంటుంది. రోజువారీ వినియోగంతో పాత వేగానికి తిరిగి చేరుకోవడానికి సాధారణంగా ఒకటి నుంచి మూడు నెలలు పడుతుంది. ఇవి నియంత్రిత కొలతల ఫలితాలు కావు; వ్యక్తిగత practice logs పై ఆధారపడిన స్వీయ నివేదికలు మాత్రమే. వ్యక్తుల మధ్య తేడా ఎక్కువగా ఉంటుంది. కాబట్టి ఈ గణాంకాలను ఖచ్చితమైన schedule గా కాకుండా సాధారణ అంచనా పరిధిగా చూడండి.

రెండు అలవాట్లు ఈ ప్రక్రియను మరింత నెమ్మదిస్తాయి. రోజులో QWERTY మరియు Colemak మధ్య మారుతూ ఉండటం వల్ల రెండు reflex లు బలహీనంగా ఉంటాయి. అందుకే switch పూర్తి చేసే చాలామంది తమ ప్రధాన machine పై పూర్తిగా కొత్త layout కు కట్టుబడి ఉంటారు. పని ఎక్కువగా ఉన్న వారంలో ప్రారంభిస్తే time pressure లో సరిగా typing చేయలేరు. దాంతో keys వైపు కిందికి చూడటం అలవాటవుతుంది.

తిరిగి మార్చుకునే మార్గాన్ని ముందుగానే సిద్ధం చేసుకోండి. ఎందుకంటే మీకు మళ్లీ QWERTY అవసరమయ్యే సమయం సాధారణంగా ఏదో విరిగిపోయి, ఎవరో మీ కోసం వేచి ఉన్న సమయమే.

QWERTYకి త్వరగా తిరిగి మారడం

X11లో setxkbmap us వెంటనే QWERTYని పునరుద్ధరిస్తుంది. కన్సోల్‌లో sudo loadkeys us అదే పని చేస్తుంది. స్థిరమైన సెట్టింగ్‌ను రద్దు చేయడానికి sudo localectl set-x11-keymap us అమలు చేయండి.

మీరు ఇంకా టైప్ చేయలేని layoutలో టైప్ చేయాల్సిన command కంటే toggle మెరుగైనది:

setxkbmap -layout us,us -variant colemak, -option grp:win_space_toggle

ఇది Colemakను మొదటి layoutగా, plain USను రెండవ layoutగా లోడ్ చేస్తుంది. Super+Spaceతో వాటి మధ్య మారవచ్చు. colemak,లో చివర ఉన్న comma typo కాదు: అది మొదటి layoutకు colemak variantను, రెండవ layoutకు ఎలాంటి variant లేకపోవడాన్ని సూచిస్తుంది. GNOMEలో Settingsలో రెండు input sourcesను జోడించండి. అక్కడ Super+Space ఇప్పటికే వాటి మధ్య మారుస్తుంది.

మీ desktop session వెలుపల రెండు password prompts ఉంటాయి. వాటికి విడిగా శ్రద్ధ అవసరం. మీ session settings వర్తించే ముందు login greeter ప్రారంభమవుతుంది. అందువల్ల settingను నమ్మకుండా logout చేసి దాన్ని పరీక్షించండి. Disk encrypted అయి ఉంటే passphrase prompt initramfs నుంచి నడుస్తుంది. initramfsలో keymapకు దాని స్వంత కాపీ ఉంటుంది. Debian మరియు Ubuntuలో /etc/default/keyboard మార్చిన తర్వాత sudo update-initramfs -uతో initramfsను మళ్లీ build చేయండి. తరువాత reboot చేసి పరీక్షించండి. అప్పటికీ machineలోకి ప్రవేశించడానికి మీ వద్ద మరో మార్గం ఉండాలి.

QWERTYలో ఒక ప్రోగ్రామ్‌ను మాత్రమే ఉంచవచ్చా?

ఒక అప్లికేషన్ కీని స్వీకరించే ముందే layout వర్తిస్తుంది. X server లేదా compositor scancode ను character గా మార్చి, ఆ character ను అప్లికేషన్‌కు అందిస్తుంది. అందువల్ల అప్లికేషన్ వేరే layout ను అడగలేదు. అది స్వీకరించినదాన్ని మాత్రమే remap చేయగలదు. అందుకే Vim పరిష్కారం Vim config లో ఉంటుంది. సాధారణంగా ప్రతి window కు వేరే layout ఎంచుకునే switch అందుబాటులో ఉండదు.

రెండు విధానాలు పనిచేస్తాయి. మొదటిది device ఆధారిత విధానం. QWERTY typing ప్రత్యేక keyboard ద్వారా జరుగుతుంటే, system స్థాయిలో కాకుండా ఆ device పై layout ను సెట్ చేయండి:

xinput list
setxkbmap -device 12 -layout us

xinput list నుంచి id తీసుకుని, ప్రతి keyboard పై వరుసగా టైప్ చేసి నిర్ధారించండి. sway, swaymsg -t get_inputs నుంచి ప్రతి input identifier కు అదే settings ను అంగీకరిస్తుంది. type:keyboard కంటే మరింత నిర్దిష్టమైన selector కు ప్రాధాన్యం లభిస్తుంది.

రెండవ విధానం Vim యొక్క langmap మాదిరిగా, remap ను అప్లికేషన్‌లోనే చేయడం. Games లో దాదాపు ఎల్లప్పుడూ key binding screen ఉంటుంది. అక్కడ movement keys ను మళ్లీ bind చేయడం, బయట నుంచి layout తో పోరాడటంకంటే తక్కువ సమయం పడుతుంది. ఇలాంటి screen లేని ప్రోగ్రామ్‌ల కోసం పై layout toggle ను bind చేసి, ప్రోగ్రామ్‌ను ప్రారంభించే ముందు దాన్ని నొక్కండి.

FAQ

నేను నా VPSలో Colemak సెట్ చేయాలా?

మీరు దాన్ని SSH ద్వారా మాత్రమే యాక్సెస్ చేస్తే అవసరం లేదు. SSH అక్షరాలను పంపుతుంది. అందువల్ల ఏదైనా పంపే ముందు మీ laptopలోనే keyboard layout నిర్ణయించబడుతుంది. QWERTY టైపిస్ట్ పంపే అదే bytes serverకు అందుతాయి. దీనికి మినహాయింపు provider panelలోని browser console. ఇది virtual machineకు keyboardలా అనుసంధానమై, server స్వంత console keymapను ఉపయోగిస్తుంది. SSH పనిచేయనప్పుడు ఆ console మీ rescue మార్గంగా ఉంటుంది. కాబట్టి layout మార్చే ముందు మీరు ఖచ్చితంగా నిర్ధారించుకోండి. SSH ఇంకా పనిచేస్తున్నప్పుడే దాన్ని పరీక్షించండి.

నేను Colemak లేదా Colemak-DH నేర్చుకోవాలా?

రెండింటికీ QWERTY నుంచి ఒకసారి మళ్లీ నేర్చుకోవాలి. కాబట్టి migration cost కంటే సౌకర్యం ఆధారంగా ఎంచుకోండి. Plain Colemakలో D మరియు Hను middle columnలోకి index fingerతో చాపి టైప్ చేయాలి. అందువల్ల Colemak-DH, D, B మరియు G స్థానాలను మార్చి, Hను Mతో swap చేస్తుంది. XKB variant పేర్లు colemak మరియు colemak_dh. Left shift పక్కన అదనపు key ఉన్న keyboards కోసం colemak_dh_iso ఉపయోగించాలి. మీ systemలో అందుబాటులో ఉన్న variants చూడటానికి localectl list-x11-keymap-variants us | grep colemak అమలు చేయండి.

Colemakలో Vim యొక్క hjkl keysకు ఏమవుతుంది?

h ఉన్న స్థానంలోనే ఉంటుంది. j QWERTYలోని Y కిందకు, k QWERTYలోని N కిందకు, l QWERTYలోని U కిందకు మారతాయి. అందువల్ల cursor keys మూడు rowsలో విస్తరిస్తాయి. అవి చేరిన స్థానాల్లోనే వాటిని మళ్లీ నేర్చుకోవచ్చు. అలా చేస్తే ప్రతి plugin మరియు tutorial అలాగే ఉపయోగించవచ్చు. లేదా మీ right hand కింద ఉన్న నాలుగు keysను remap చేయవచ్చు: Colemakలో h, n, e మరియు i; Colemak-DHలో m, n, e మరియు i. Vimలోని langmap option normal mode కోసం ఇదే పని చేస్తుంది. అయితే ఇది Ctrl combinationsకు వర్తించదు. Plugin mappingsలో గందరగోళం కలిగించవచ్చు.

మళ్లీ నా పాత typing speedకు చేరుకోవడానికి ఎంత సమయం పడుతుంది?

రోజులకన్నా వారాలు పడుతాయని ఆశించండి. ఇది motor memoryపై ఆధారపడి ఉంటుంది. దీనికి సాధన మాత్రమే input. స్వయంగా నమోదు చేసిన practice logs ప్రకారం, మొదటి వారంలో పాత speedలో సగానికి కూడా చాలా తక్కువగా ఉండవచ్చు. రోజువారీ వినియోగంతో ఒకటి నుంచి మూడు నెలల తర్వాత పాత speedకు తిరిగి చేరుకోవచ్చు. ప్రతిరోజూ QWERTY మరియు Colemak మధ్య మారుతూ ఉంటే ఈ కాలం ఇంకా పెరుగుతుంది. ఎందుకంటే ఏ reflex కూడా స్థిరపడదు.

నా desktopలో setxkbmap ఎందుకు ఏమీ చేయలేదు?

Session Wayland కావడమే దాదాపు ఖాయం. Waylandలో compositor keymapను నియంత్రించి ప్రతి applicationకు పంపుతుంది. అందువల్ల setxkbmap displayను కనుగొనలేకపోవచ్చు లేదా XWaylandను మాత్రమే మార్చవచ్చు. Native applications దాన్ని పట్టించుకోవు. Layoutను compositorలోనే సెట్ చేయండి: GNOMEలోని org.gnome.desktop.input-sources gsettings key, sway configలోని xkb_variant, లేదా KDE Plasma System Settingsలోని Layouts page ఉపయోగించండి.