viável? Sim.
Prático? Absolutamente não.
O desenvolvimento de software está no negócio de gerar conteúdo (um lote de conteúdo) e o mouse simplesmente não se presta a esse propósito como um dispositivo HCI. Os ratos são usados hoje principalmente para consumir o conteúdo.
Olhe para o seu teclado. Agora olhe para o seu mouse. De volta ao seu teclado. De volta ao seu mouse. Seu mouse não tem chaves, mas seu teclado sim. Seu rato deseja que sim, mas (voltando a ser sério) se seu mouse tivesse as teclas do teclado, causaria tensão indevida nas articulações dos dedos, que são tão cruciais. Não é saudável enfiar essa funcionalidade mecânica em um dispositivo tão pequeno.
'Super usuários', se nós os chamarmos de nós mesmos, não gostaríamos de nada melhor do que um ambiente de trabalho completamente orientado pelo teclado, a menos, é claro, que nosso trabalho seja de natureza gráfica. (Eu não necessariamente quero estar me movendo em torno de diagramas de aula com o meu teclado.) Passamos muito tempo no teclado criando conteúdo e nos tornamos esses excelentes datilógrafos que nos frustra para pegar o tempo para pegar o mouse, realizar alguma tarefa com ele e voltar ao teclado para fazer o trabalho real .