Você poderia facilmente criar um patch para dmenu.c
que adicionasse as chaves necessárias à estrofe na linha 316 :
case XK_n: ksym = XK_Down; break;
case XK_p: ksym = XK_Up; break;
+ case XK_H: ksym = XK_Down; break;
+ case XK_L: ksym = XK_Up; break;