Jak ustawić klawisz DEL by działał jak powinien... Czy no, przynajmniej tak jak większość oczekuje.
Domyślnie na NetBerkelejowskiej konsoli "nie działa" klawisz DEL; Zamiast standardowego usuwania przed kursorem ("na prawo") usuwa znaki za nim ("na lewo"), czyli tak samo jak BackSpace. W przypadku klawiatur PS/2 to już w ogóle, oba klawisze są interpretowane tak samo (Generują ^?)
Wynika to z faktów pogmatwanej prehistorii układu klawiatury i interpretowania jej klawiszy i tym podobnych[1], choć mimo tego na X11 działa to "normalnie", czyli DEL usuwa przed a Backspace za
Rozwiązanie je dość proste, bo wystarczy utworzyć ~/.editrc z następująco zawartością:
bind ^? ed-delete-next-char
I zalogować się ponownie. Aby każdy nowy użytkownik miał tak domyślnie, plik należy skopiować do /etc/skel i przy dodawaniu użytkownika adduser'em użyć "-k /etc/skel"
W przypadku klawiatur PS/2 trzeba odseparować ten BackSpace od DEL'a, winc prócz powyższego modyfikujemy jeszcze /etc/wscons.conf dodajunc
setvar wskbd map+ \"keycode\ 14\ =\ Cmd_ResetEmul\ Backspace\ Delete\"
I resetujemy wscons lub popełniamy reboot'a.
ref: https://mail-index.netbsd.org/netbsd-users/2025/03/08/msg032411.html (englisz)
[1] https://mail-index.netbsd.org/netbsd-users/2025/03/08/msg032407.html (W ramach edukacyjnych polecam przejrzeć cały wątek>
pl [maupa] szwajn [krupka] net
03/07/2025
Mod. 05/07/2025