Nefungující klávesy Del, Home, End, PgUp, PgDown

Obrázek uživatele Kenji

Asi první "nedostatek" na který se v Solarisu dá narazit :-) Řešení je ale naštěstí jednoduché.

Pro Home, End, PgUp, PgDown stačí těchto 5 příkazů:

# mkdir /tmp/xterm
# env TERMINFO=/usr/share/lib/terminfo /bin/infocmp xterm > /tmp/xterm/xterm.ti
# echo ' knp=\E[6~, kpp=\E[5~, kend=\EOF, khome=\EOH, ' >> /tmp/xterm/xterm.ti
# env TERMINFO=/tmp/xterm /bin/tic -v /tmp/xterm/xterm.ti
# cp /tmp/xterm/x/xterm /usr/share/lib/terminfo/x/xterm

Zdroj

Pro zprovoznění klávesy Del stačí vložit jeden řádek do /etc/inputrc, například takto:
echo '"\e[3~": delete-char' >> /etc/inputrc

Výše zmíněný postup ale nefunguje v ZSH, tam musíme přídat tyto řádky do ~/.zshrc:

bindkey -e
bindkey '^[[3~' delete-char
bindkey '^[3;5~' delete-char
bindkey '\eOH' beginning-of-line
bindkey '\eOF' end-of-line

Ještě doplním, že kdyby se Vám vyskytl nějaký problém s lokalizačním nastavením - např. při psaní českých znaků, stačí vložit řádek export LC_ALL="cs_CZ.UTF-8" do souboru ~/.profile a restartovat Xka (ctrl+alt+backspace).