SSD Nodes Learn 🎉 VPS od $5.50/mies.
Przewodniki Matt ConnorAutor: Matt Connor

Colemak, Dvorak czy QWERTY: który układ wybrać?

Analiza efektywności układów QWERTY, Dvorak oraz Colemak. Sprawdź, czy zmiana faktycznie zwiększa szybkość pisania i jakie są realne koszty adaptacji na obcych stacjach roboczych.

Krótka odpowiedź

Pytanie o wybór między Colemak, Dvorak a QWERTY ma dla większości osób mało ekscytującą odpowiedź: pozostań przy QWERTY. Koszt zmiany to tygodnie wolniejszej pracy, a zysk jest niewielki i trudny do zmierzenia. Jeśli mimo to chcesz dokonać zmiany, Colemak jest rozwiązaniem tańszym. Pozostawia on 13 z 30 klawiszy literowych i interpunkcyjnych dokładnie w miejscach, w których znajdują się w układzie QWERTY, zachowuje również położenie klawiszy kopiowania i wklejania. Dvorak jest zmianą bardziej radykalną, choć posiada szersze wsparcie, ponieważ każdy popularny system operacyjny oferuje go w standardzie od dziesięcioleci. Żaden z tych układów sam w sobie nie sprawi, że zaczniesz pisać szybciej. Zmieniają one jedynie dystans, jaki pokonują palce, oraz odczucia towarzyszące pracy pod koniec długiego dnia.

Ta strona pomoże Ci podjąć decyzję. Jeśli już ją podjąłeś i szukasz konkretnych poleceń, przejdź do przewodnika konfiguracji układu Colemak w systemie Linux.

Przeznaczenie poszczególnych układów klawiatury

Układ QWERTY wywodzi się z maszyny do pisania Sholes and Glidden z lat 70. XIX wieku, a jego cel był czysto mechaniczny. W tamtym urządzeniu każdy klawisz poruszał metalowym ramieniem, które uderzało w papier; dwa ramiona znajdujące się blisko siebie mogły się zderzyć i zablokować, jeśli zostały użyte w krótkim odstępie czasu. Rozmieszczenie często występujących par liter w większej odległości od siebie ograniczało zacięcia. Popularne twierdzenie, jakoby QWERTY zaprojektowano w celu spowolnienia piszących, jest zniekształconą wersją tej historii. Historycy wskazują również, że część układu wywodzi się od operatorów telegraficznych transkrybujących kod Morse'a. Istotny wniosek jest prosty: układ został zamrożony przez ograniczenia sprzętowe z 1878 roku, a następnie utrwalony przez dekady szkolenia; żadna jego część nie została zoptymalizowana pod kątem klawiatury pozbawionej ruchomych elementów.

Dvorak to alternatywa z 1936 roku, opracowana przez Augusta Dvoraka i Williama Dealeya. Zasada projektowa jest widoczna w samym układzie. Wszystkie pięć samogłosek znajduje się w lewym rzędzie bazowym (AOEUI), a najczęstsze angielskie spółgłoski w prawym rzędzie bazowym (DHTNS). Dzięki temu popularne słowa wymagają naprzemiennego użycia rąk, a najsilniejsze palce wykonują większość pracy. Jest to również układ najbardziej rewolucyjny z całej trójki, ponieważ tylko dwa klawisze, A oraz M, zachowują swoje pozycje z QWERTY.

Układ Colemak został opublikowany przez Shaia Colemana w 2006 roku, a jego głównym założeniem była minimalizacja kosztu przejścia na nowy układ. Rząd bazowy zawiera litery A R S T D po lewej stronie oraz H N E I O po prawej, co umieszcza najczęstsze angielskie litery pod palcami, przy jednoczesnym zachowaniu pozycji pozostałych znaków w możliwie największym stopniu. Dolny rząd zachowuje klawisze Z X C V B w miejscach znanych z QWERTY. Colemak zmienia również funkcję Caps Lock na Backspace, co stanowi osobny nawyk, który można wdrożyć przy dowolnym układzie lub całkowicie pominąć.

Colemak a Dvorak a QWERTY: ile klawiszy faktycznie zmienia położenie

Należy policzyć trzy rzędy liter, które zawierają 26 liter oraz 4 klawisze interpunkcyjne, a następnie porównać każdy układ z QWERTY pozycja po pozycji. Kolumna skrótów zlicza, ile spośród klawiszy Z, X, C oraz V pozostaje na swoich miejscach z QWERTY, ponieważ te cztery klawisze odpowiadają za cofanie, wycinanie, kopiowanie i wklejanie w większości systemów.

ChartKeys that move from QWERTY, out of 30, and shortcut keys kept in place
The data behind this chart
[
  {
    "label": "QWERTY",
    "keys_moved_from_qwerty": 0,
    "shortcut_keys_kept": 4
  },
  {
    "label": "Colemak",
    "keys_moved_from_qwerty": 17,
    "shortcut_keys_kept": 4
  },
  {
    "label": "Dvorak",
    "keys_moved_from_qwerty": 28,
    "shortcut_keys_kept": 0
  }
]

Układ Colemak przesuwa 17 klawiszy. Układ Dvorak przesuwa 28. Ta różnica stanowi całą praktyczną rozbieżność między tymi dwoma układami. Każdy przesunięty klawisz to nawyk, który trzeba wyeliminować, podczas gdy dłoń wciąż sięga do starego miejsca, więc ta liczba jest przybliżonym wskaźnikiem czasu trwania okresu adaptacji. Nie mówi ona nic o tym, który układ jest lepszy.

Czy skróty edycyjne pozostają w oczekiwanych miejscach?

Układ Colemak zachowuje klawisze Z, X, C oraz V w pozycjach znanych z QWERTY, dzięki czemu skróty Ctrl+Z, Ctrl+X, Ctrl+C i Ctrl+V pozostają pod tymi samymi palcami tej samej dłoni. Układ Dvorak zachowuje 0 z nich. W układzie Dvorak litera C znajduje się w miejscu, gdzie na QWERTY jest I, V znajduje się pod klawiszem kropki, X pod klawiszem B, a Z pod klawiszem ukośnika. Kopiowanie i wklejanie wymaga użycia obu dłoni.

Ma to większe znaczenie w terminalu niż w edytorze tekstu. Skróty Ctrl+C do przerwania działającego polecenia oraz Ctrl+D do zamknięcia standardowego wejścia są używane przez administratora serwera setki razy dziennie. W układzie Dvorak oba przenoszą się na prawą dłoń: C na klawisz I, a D na klawisz H z układu QWERTY. System macOS zawiera wariant, który przywraca układ QWERTY podczas przytrzymania klawisza Command. Linux nie posiada standardowego odpowiednika dla klawisza Ctrl, więc w układzie Dvorak skróty zmieniają swoje położenie i pozostają w nowych miejscach.

Vim oraz less używają klawiszy h, j, k oraz l do przesuwania kursora. Litery te wybrano, ponieważ w układzie QWERTY znajdują się pod prawą dłonią. Oba alternatywne układy klawiatury naruszają tę zasadę. W układzie Colemak na fizycznych klawiszach h, j, k i l z QWERTY znajdują się litery h, n, e oraz i, a standardowym rozwiązaniem jest zmapowanie ruchu na te cztery klawisze. W układzie Dvorak te same cztery fizyczne klawisze odpowiadają literom d, h, t oraz n. Każda z tych poprawek wymaga jedynie kilku linii w pliku vimrc, jednak przestaje działać w momencie pracy na obcej maszynie z domyślną konfiguracją.

Gdzie dowody na szybkość pisania są słabe

Część argumentacji opiera się na arytmetyce i nie podlega dyskusji. Mając układ klawiatury i tekst, można obliczyć całkowity dystans, jaki pokonują palce, oraz częstotliwość, z jaką jeden palec musi wpisać dwa znaki z rzędu. W przypadku zwykłego tekstu w języku angielskim obie te wartości są niższe dla układów Dvorak i Colemak niż dla QWERTY, a analizatory układów są zgodne co do tego kierunku. Wyniki te zależą jednak od tekstu, na podstawie którego zostały obliczone. Kod źródłowy, język programowania i nazwy zmiennych nie są takim tekstem.

Sporną kwestią jest to, czy arytmetyka przekłada się na szybkość. Najsilniejszy argument za układem Dvorak pochodzi z badania Marynarki Wojennej Stanów Zjednoczonych z czasów II wojny światowej, które wykazało znaczny wzrost wydajności po przeszkoleniu. Badanie to przeprowadzono pod nadzorem samego Augusta Dvoraka, więc nie stanowi ono niezależnego dowodu. W 1956 roku Earle Strong przeprowadził kontrolowane badanie dotyczące przekwalifikowania dla General Services Administration i ustalił, że przekwalifikowanie na układ Dvorak nie przyniosło lepszych rezultatów niż poświęcenie takiej samej ilości dodatkowych ćwiczeń osobom piszącym na QWERTY. W 1990 roku ekonomiści Stan Liebowitz i Stephen Margolis zebrali te krytyczne uwagi w artykule pod tytułem The Fable of the Keys, który z kolei jest przedmiotem sporów, ponieważ jego rzeczywistym tematem jest zjawisko market lock-in, a nie same klawiatury. Po dziewięćdziesięciu latach nadal nie ma dużego, dobrze kontrolowanego badania wykazującego, że alternatywny układ pozwala pisać szybciej.

Istnieje prostszy powód, dla którego należy zachować ostrożność wobec zapewnień o szybkości. Ludzie pisali na QWERTY z prędkością znacznie przekraczającą 150 słów na minutę. Jeśli piszesz z prędkością 60 lub 70 słów na minutę, ograniczeniem nie jest układ klawiatury.

Kwestia komfortu i urazów jest trudniejsza i posiada jeszcze mniej dowodów. Użytkownicy zgłaszają, że po zmianie układu ich dłonie bolą mniej i warto traktować te opinie poważnie, jednak osoba zmieniająca układ zazwyczaj zmienia kilka rzeczy jednocześnie. Nowa klawiatura, inna wysokość biurka, częstsze przerwy i kilka tygodni celowo wolnego pisania pojawiają się w tym samym miesiącu, a każda z tych rzeczy może być przyczyną poprawy. Jeśli powodem zmiany jest ból, w pierwszej kolejności należy poprawić postawę i organizację pracy, ponieważ te czynniki mają solidniejsze podstawy dowodowe i nie wiążą się z żadnymi kosztami.

Rzeczywiste koszty zmiany układu klawiatury

Należy przygotować się na pisanie w tempie osoby początkującej przez pierwsze kilka dni, około 15 słów na minutę, oraz na poświęcenie od dwóch do czterech tygodni, zanim układ przestanie wymagać pełnej koncentracji. Powrót do dawnej prędkości pisania zajmuje zazwyczaj od jednego do trzech miesięcy codziennego użytkowania. Są to dane zgłaszane przez użytkowników, którzy dokonali zmiany, a nie wyniki badań, dlatego należy traktować je jako zakres, a nie gwarancję.

Elementem, który zaskakuje użytkowników, jest interferencja. Dłonie nie uczą się "układu Colemak". Uczą się jednego przypisania dla każdego klawisza, a korzystanie z dwóch układów naprzemiennie osłabia oba mapowania. Powrót do QWERTY w celu wykonania pilnego zadania, a następnie ponowna zmiana układu, to najwolniejsza możliwa metoda nauki. Skuteczne są dwa podejścia. Należy zmienić układ raz i zaakceptować trudny tydzień. Alternatywnie można zastosować sztywny podział, w którym jedna fizyczna klawiatura jest zawsze przypisana do jednego układu, dzięki czemu kontekst fizyczny informuje dłonie, które mapowanie załadować.

Większość osób rezygnuje w trakcie spadku wydajności, a powodem jest zazwyczaj duża liczba obowiązków w danym tygodniu, a nie niedopasowanie układu. To sprawia, że wybór odpowiedniego momentu jest najważniejszą decyzją w całym procesie zmiany. Należy zacząć w spokojnym tygodniu. Nie należy rozpoczynać zmiany w tygodniu poprzedzającym termin oddania projektu ani w tygodniu, w którym pełni się dyżur.

Umiejętność pisania na QWERTY zazwyczaj pozostaje zachowana. Większość osób po zmianie zgłasza, że wraca ona po kilku dniach użytkowania, początkowo wolniej i z błędami. Warto o tym wiedzieć, ponieważ utrata tej umiejętności jest tym, czego ludzie obawiają się najbardziej, a okazuje się to najmniej prawdopodobnym scenariuszem.

Klient czy serwer: gdzie należy przeprowadzić mapowanie?

Prawie zawsze po stronie klienta. Układ klawiatury jest stosowany na maszynie, do której klawiatura jest podłączona, i nigdzie indziej. Po naciśnięciu klawisza system lokalny zamienia jego pozycję na znak, a sesja SSH przesyłająca naciśnięcia klawiszy wysyła ten znak do serwera jako bajt. Serwer nigdy nie otrzymuje informacji o naciśnięciu klawisza. Dlatego uruchomienie localectl set-keymap dvorak na zdalnej maszynie nie zmienia sposobu, w jaki wpisywany tekst dociera przez SSH. Stacja robocza ustawiona na układ Colemak wysyła znaki w tym układzie do każdego hosta, na który użytkownik się loguje, bez konieczności konfiguracji na żadnym z nich.

Własny układ klawiatury serwera ma znaczenie w dwóch przypadkach: gdy klawiatura jest fizycznie podłączona do maszyny oraz w przypadku konsoli udostępnianej przez dostawcę w przeglądarce lub przez łącze szeregowe. W przypadku VPS oznacza to konsolę ratunkową, czyli sytuację, w której eksperymenty są najmniej wskazane.

localectl status
localectl list-keymaps | grep -i dvorak

localectl status wyświetla oba ustawienia: VC Keymap dla konsoli tekstowej oraz X11 Layout dla sesji graficznej. list-keymaps wyświetla nazwy układów klawiatury konsoli faktycznie zainstalowanych w systemie; jest to weryfikacja zapobiegająca ustawieniu nieistniejącej nazwy. Układ Colemak nie zawsze jest dostępny jako układ konsoli, nawet jeśli jest dostępny dla sesji graficznej, dlatego przed założeniem jego dostępności należy wykonać polecenie grep dla wybranego układu.

Po stronie środowiska graficznego setxkbmap -layout us -variant colemak zmienia układ działającej sesji X, a localectl set-x11-keymap us pc105 colemak sprawia, że wybór jest zachowywany po restarcie. W środowisku Wayland za układ klawiatury odpowiada kompozytor, więc setxkbmap jest tam niewłaściwym narzędziem, a zmianę należy wprowadzić w ustawieniach wejścia środowiska graficznego lub w localectl. Pełna procedura, w tym obsługa klawisza Caps Lock, znajduje się w przewodniku po konfiguracji Colemak w systemie Linux.

Dlaczego oprogramowanie układowe klawiatury rozwiązuje ten problem całkowicie

W przypadku logowania się do wielu maszyn, warto przenieść układ klawiszy do pamięci klawiatury zamiast konfigurować go w systemach operacyjnych. Programowalna klawiatura przechowuje własne mapowanie i wysyła kod żądanego znaku, dzięki czemu każdy host rozpoznaje ją jako standardowe urządzenie wprowadzające zwykłe znaki. Na żadnym hoście nie jest wymagana konfiguracja, a ustawienia nie zostaną utracone podczas reinstalacji systemu. Rozwiązanie to sprawdza się również w przypadku maszyn, których nie można skonfigurować: laptopa współpracownika, ekranu ustawień UEFI, obrazu ratunkowego czy hosta, na którym użytkownik nie posiada uprawnień do zmiany ustawień systemowych. Dla każdego, kto musi utrzymywać porządek na dziesiątkach serwerów Linux, stanowi to różnicę między jednorazowym zakupem a koniecznością wprowadzania zmian konfiguracyjnych na każdej jednostce.

Powszechnie stosowanym rozwiązaniem jest klawiatura z oprogramowaniem QMK lub jego bezprzewodowym odpowiednikiem ZMK. Oba to otwarte oprogramowania układowe, które wgrywa się samodzielnie, natomiast VIA i Vial służą jako graficzne edytory pozwalające na zapisanie zmian bez konieczności ponownej kompilacji. Wiele popularnych klawiatur posiada również oprogramowanie producenta, które zapisuje mapowanie bezpośrednio w pamięci urządzenia. Ograniczenia są w tym przypadku przewidywalne. Wbudowana klawiatura laptopa zazwyczaj nie oferuje takiej funkcjonalności, więc własny układ jest dostępny po podłączeniu klawiatury zewnętrznej, podczas gdy wbudowana pozostaje w układzie QWERTY, co stanowi pewien rodzaj niedogodności.

Konsola ratunkowa stanowi realne ryzyko operacyjne

Awaria wygląda następująco. Serwer nie uruchamia się po restarcie, otwierasz konsolę internetową dostawcy i musisz wpisać hasło root oraz kilka poleceń systemu plików, używając układu klawiatury, którego już nie używasz na co dzień. Dwie rzeczy mogą pójść nie tak jednocześnie. Twoja pamięć mięśniowa jest dostosowana do nowego układu, a konsola może go nie obsługiwać.

Konsole przeglądarkowe różnią się sposobem przesyłania danych. Niektóre przekazują znak wygenerowany przez Twój system lokalny, w takim przypadku Twoje mapowanie po stronie klienta jest zachowane. Inne przekazują pozycję klawisza i zakładają układ US QWERTY po stronie zdalnej; w takim przypadku Twoja klawiatura Colemak wpisuje litery QWERTY w konsoli. Nie da się określić typu konsoli, czytając panel sterowania. Przetestuj to, gdy maszyna jest sprawna: otwórz konsolę, zaloguj się, wpisz zdanie i sprawdź, co się wyświetliło. Zrób to teraz, a nie podczas awarii.

Następnie usuń zbędne elementy. Loguj się za pomocą kluczy, aby standardowy dostęp nigdy nie wymagał wpisywania hasła, i traktuj zarządzanie kluczami na serwerach jako element planu odzyskiwania, a nie tylko udogodnienie. Przechowuj hasło ratunkowe w miejscu, z którego możesz je skopiować, ponieważ większość konsol przeglądarkowych posiada funkcję wklejania tekstu. Zachowaj również umiejętność odnajdywania liter QWERTY na klawiaturze, ponieważ sprawdzanie układu klawiszy na telefonie o drugiej w nocy jest nieefektywne.

Szyfrowane dyski stanowią dodatkowe zagrożenie. Monit o hasło podczas rozruchu działa z poziomu początkowego ramdisku, zanim załadowany zostanie Twój standardowy układ klawiatury, więc używa on mapowania wbudowanego w ten obraz. W systemach Debian i Ubuntu domyślnie jest to wbudowany układ US QWERTY. Ustawienie znajduje się w KEYMAP= w pliku /etc/initramfs-tools/initramfs.conf i domyślnie ma wartość n. Zmień je na y, wykonaj sudo update-initramfs -u, a następnie zrestartuj system i upewnij się, że monit o hasło przyjmuje Twój układ, zanim zaczniesz na nim polegać. Maszyna, której nie można odblokować, to maszyna, którą trzeba stawiać od nowa.

Colemak-DH i reszta stawki

Wybór nie ogranicza się do trzech opcji. Colemak-DH, znany również jako Mod-DH, jest najpopularniejszym udoskonaleniem układu Colemak. W standardowym układzie Colemak litery D oraz H znajdują się w środkowych kolumnach rzędu bazowego, do których palce wskazujące muszą sięgać poprzez wyciągnięcie w bok, zamiast poprzez podwinięcie. Mod-DH przenosi te dwie litery do dolnego rzędu pod palce wskazujące, co pozwala uzyskać rząd bazowy A R S T G po lewej stronie oraz M N E I O po prawej. Istnieją dwie wersje tego układu: jedna dla standardowych klawiatur z przesuniętymi rzędami oraz druga dla klawiatur ortoliniowych i z kolumnowym przesunięciem klawiszy. Należy wybrać wersję zgodną z posiadanym sprzętem.

Poza tymi rozwiązaniami istnieją układy Workman, Norman, Canary, Graphite oraz wiele innych projektów stworzonych przez optymalizatory układów klawiatury. Programmer Dvorak zmienia rozmieszczenie rzędu cyfr oraz symboli z myślą o osobach, które wpisują więcej znaków interpunkcyjnych niż tekstu ciągłego. Inne języki posiadają własne rozwiązania, takie jak bépo dla języka francuskiego czy Neo dla języka niemieckiego. Praktycznym kryterium wyboru jest dostępność. Układ Dvorak jest dostępny niemal wszędzie, w tym na klawiaturach telefonów oraz w mapach klawiszy konsolowych. Colemak jest dostarczany wraz z danymi konfiguracyjnymi X keyboard, które odczytuje każde środowisko graficzne Linux. Układ Colemak-DH pojawił się w tych danych stosunkowo niedawno, więc w starszych dystrybucjach może być konieczne ręczne zainstalowanie plików układu z projektu. Układ społecznościowy to plik, który trzeba przenosić na każdą maszynę lub wbudować w oprogramowanie układowe klawiatury.

Który układ wybrać?

Pozostań przy QWERTY, jeśli wszystko działa poprawnie. Przesiadka zajmuje tygodnie, a dowody na wzrost szybkości pisania są słabe, więc lekkie niezadowolenie z obecnego układu nie jest wystarczającym powodem do zmiany.

Wybierz Colemak, jeśli zależy Ci na zmianie układu przy najniższym nakładzie pracy. Trzynaście klawiszy pozostaje na swoich miejscach, skróty edycyjne również, a zmiana w dowolnym środowisku graficznym Linux wymaga tylko jednej linii konfiguracji.

Wybierz Dvorak, jeśli cenisz możliwość ustawienia układu z poziomu menu dostępnego na każdej maszynie i w każdym systemie operacyjnym oraz akceptujesz konieczność ponownej nauki skrótów klawiszowych.

Wybierz Colemak-DH, jeśli planujesz zakup programowalnej klawiatury. Firmware rozwiązuje problem dostępności układu, więc warto skorzystać z tego udoskonalenia.

Niezależnie od wyboru, zdecyduj gdzie ma być realizowane mapowanie, zanim zaczniesz. Jeśli spędzasz dzień w pełnoetatowym środowisku terminalowym i logujesz się na wiele maszyn, właściwym miejscem jest klawiatura. Jeśli pracujesz na jednym laptopie, wystarczy konfiguracja w systemie operacyjnym. Następnie zaplanuj ścieżkę awaryjną i przetestuj ją, zanim będzie potrzebna.

FAQ

Czy Colemak lub Dvorak są rzeczywiście szybsze od QWERTY?

Brak jest rzetelnych dowodów na to, że którykolwiek z tych układów pozwala pisać szybciej. Można natomiast zmierzyć aspekty arytmetyczne: w przypadku tekstów w języku angielskim oba układy przenoszą więcej uderzeń w klawisze na rząd podstawowy i wymagają mniejszego ruchu palców niż QWERTY. Nigdy nie wykazano w szeroko zakrojonych, kontrolowanych badaniach, aby przekładało się to na wyższą liczbę słów na minutę. Badanie marynarki wojennej, najczęściej przywoływane w kontekście Dvoraka, było nadzorowane przez samego Dvoraka, a badanie Earle'a Stronga z 1956 roku dla General Services Administration nie wykazało żadnej przewagi, gdy użytkownicy QWERTY otrzymali taką samą dodatkową praktykę. Użytkownicy QWERTY osiągają prędkości znacznie przekraczające 150 słów na minutę, więc jeśli piszesz z prędkością 70, ograniczeniem nie jest układ klawiatury.

Ile czasu zajmuje nauka nowego układu klawiatury?

Należy zaplanować kilka dni pisania z prędkością bliską 15 słów na minutę, od dwóch do czterech tygodni, zanim układ przestanie wymagać pełnej uwagi, oraz od jednego do trzech miesięcy na osiągnięcie dawnej prędkości. Są to zakresy zgłaszane przez użytkowników, a nie wyniki badań naukowych. Większym ryzykiem jest interferencja: naprzemienne używanie dwóch układów w ciągu dnia osłabia oba, dlatego należy albo zmienić układ raz i zaakceptować powolny tydzień, albo utrzymać ścisły podział, w którym jedna fizyczna klawiatura zawsze oznacza jeden układ. Większość osób rezygnuje w tym powolnym okresie, ponieważ tydzień stał się zbyt zajęty, dlatego warto rozpocząć naukę w spokojniejszym czasie.

Czy mój układ klawiatury jest przenoszony przez SSH?

Tak, a serwer nie ma na to wpływu. Układ jest stosowany na maszynie, do której podłączona jest klawiatura. System lokalny zamienia naciśnięcie klawisza na znak, a SSH przesyła ten znak jako bajt, więc host zdalny nigdy nie widzi fizycznej pozycji klawisza. Ustawienie mapy klawiszy na serwerze nic nie zmienia dla użytkowników SSH. Własna mapa klawiszy serwera ma zastosowanie tylko w przypadku bezpośrednio podłączonej klawiatury lub konsoli udostępnionej przez dostawcę w przeglądarce bądź przez łącze szeregowe.

Co dzieje się z Ctrl+C oraz klawiszami vim h j k l?

Colemak pozostawia Z, X, C i V na pozycjach QWERTY, więc standardowe skróty edycyjne nie zmieniają swojego położenia. Dvorak przenosi wszystkie cztery: C trafia na klawisz I (w układzie QWERTY), V na kropkę, X pod klawisz B, a Z na ukośnik. Ctrl+D przenosi się na klawisz H, co ma znaczenie w powłoce. Poruszanie kursorem przestaje działać w obu układach. Użytkownicy Colemak zazwyczaj mapują ruch na h, n, e oraz i, które są literami nadrukowanymi na fizycznych klawiszach h, j, k oraz l w układzie QWERTY, natomiast użytkownicy Dvorak z tego samego powodu używają d, h, t oraz n.

Jak zachować użyteczność konsoli ratunkowej po zmianie układu?

Przetestuj to teraz, gdy serwer jest sprawny. Otwórz konsolę dostawcy, zaloguj się i wpisz zdanie, ponieważ niektóre konsole przesyłają znak wygenerowany przez klienta, a inne przesyłają pozycję klawisza, zakładając układ US QWERTY po stronie zdalnej. Loguj się za pomocą kluczy SSH, aby rutynowy dostęp nigdy nie wymagał wpisywania hasła, a hasło ratunkowe przechowuj w miejscu, z którego można je wkleić, ponieważ większość konsol przeglądarkowych posiada funkcję wklejania lub wysyłania tekstu. Jeśli dysk jest zaszyfrowany, monit o hasło startowe korzysta z mapy klawiszy wbudowanej w początkowy ram disk. W systemach Debian i Ubuntu oznacza to ustawienie KEYMAP=y w /etc/initramfs-tools/initramfs.conf, uruchomienie sudo update-initramfs -u, a następnie restart w celu potwierdzenia, że monit akceptuje wybrany układ.

#colemak#dvorak#keyboard-layout#ergonomics#linux