Ten cały klawisz DEL...

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

Wróć

03/07/2025

Mod. 05/07/2025