fix bug for xmodmap