automatically detect Dvorak

We don't need users to set Dvorak layout, instead we can detect it ourselves.