A chave para isso não é a distribuição, mas as ferramentas. Pare de usar as ferramentas da GUI e ajuste as ferramentas da CLI para que pareçam e se comportem exatamente como você gostaria. É uma maneira de editar ~/.Xresources
e, em seguida, carregá-lo com xrdb
no ~/.xinitrc
. Lá, você também pode iniciar um monte de aplicativos que você sempre usa.
Obviamente você precisa de uma boa concha: eu diria zsh. Você terá que trabalhar bastante ~/.zshrc
. (Mas o bash também funcionaria, é claro. Então, ~/.bashrc
seria o lugar.)
Segundo, um editor. Emacs ou vim, dependendo do que você usa atualmente. Um editor menos avançado (por exemplo, nano) não funciona. Assim como no shell, você trabalha muito ~/.emacs
ou os arquivos init correspondentes.
Você precisa incorporar o máximo que puder no seu editor de texto. Vou dar alguns exemplos do mundo do Emacs, simplesmente porque sou um usuário do Emacs. Para email, rmail. Para gerenciamento de arquivos, direcionado. Para navegação na web, W3M. Para notícias, gnus (embora eu não o use). Para páginas de manual M-x man
. E assim por diante.
O motivo para você fazer isso e não usar outros aplicativos CLI (por exemplo, apenas man
para páginas de manual, lynx para navegação etc.) é:
1) o nível de integração (kill, yank, faça atalhos; tudo em um piscar de olhos ...)
2) os atalhos do teclado para navegar pelo cursor, pesquisar etc. (por exemplo, sua memória muscular)
Quanto ao X, você não precisa abandoná-lo. Só porque você deseja tudo na CLI não significa que você não deseja o GFX (ou - pelo menos, eu quero apenas o CLI e o GFX). Por exemplo, embora você modifique imagens com (CLI) mogrify ou converte, você ainda deseja exibi-lo para verificar o resultado (por exemplo, no gliv; basta desativar a barra de menus para não ficar tentado a usar o mouse). Outro exemplo são os documentos LaTeX e PDF.
Quanto ao terminal, a maioria das pessoas diria screen ou tmux, mas você também pode usar os terminais virtuais do Linux (o console ou ttys). No X, o urxvt possui uma extensão Perl que permite guias. Para esses (ttys e urxvt), você pode configurar uma interface uniforme, por exemplo, Alt-J / K para alternar entre guias, para que você não precise procurar as teclas de seta (ou o que for padrão).
Boa sorte :) Sinta-se à vontade para me enviar algumas sugestões quando terminar (ou quase lá ... você nunca termina), pois estou no mesmo caminho que você.