1) Чтобы клавиши End и Home работали корректно в эмуляторе терминала urxvt, нужно
заменить в файле /etc/profile 77-ю строчку "TERM=xterm" на "TERM=rxvt-unicode".
2) В 520 наконец-то корректно заработали клавиши End и Home и редакторе vim при запуске из эмулятора терминала urxvt (по крайней мере в xfce). Не знаю с чем это связано, но это хорошо. И заранее скажу, что например в режиме правки клавиши "$" и "^" не помогут, а переключаться постоянно в общий режим не особо удобно.
Замечание: описанное изменение переменной TERM приводит к тому, что в консоли (обычном терминале) наблюдается обратный эффект. Вероятно стоит присваивать значение в зависимости от того, что конкретно запущено. Все же считаю, что для большинства будет актуальнее правильное поведение именно с эмуляторе терминала в иксах, на чем можно остановиться, если никому не придет идея как по-простому это исправить.