Ключом к этому является не дистрибутив, а инструменты. Просто прекратите использовать инструменты GUI и настройте инструменты CLI, чтобы они выглядели и вели себя именно так, как вам хотелось бы. Один из способов заключается в редактировании ~/.Xresources
, а затем загрузить его xrdb
в ~/.xinitrc
. Там вы также можете запустить несколько приложений, которые вы всегда используете.
Очевидно, вам нужна хорошая оболочка: я бы сказал, зш. Вам придется много работать над ~/.zshrc
. (Но, конечно, bash тоже сработает. Тогда ~/.bashrc
это будет то место.)
Во-вторых, редактор. Emacs или vim, в зависимости от того, какой вы сейчас используете. Менее продвинутый редактор (например, nano) не подойдет. Как и в случае с оболочкой, вы бы проделали большую работу над ~/.emacs
соответствующим файлом инициализации.
Вы должны включить как можно больше в ваш текстовый редактор. Я приведу несколько примеров из мира Emacs просто потому, что я пользователь Emacs. Для почты, Rmail. Для управления файлами, Dired. Для просмотра веб-страниц, W3M. Для новостей, GNUS (хотя я не использую его). Для справочных страниц M-x man
. И так далее.
Причина, по которой вы делаете это и не используете другие приложения CLI (например, только man
для man-страниц, lynx для просмотра и т. Д.):
1) уровень интеграции (убивать, дергать, делать ярлыки; все в одно мгновение ...)
2) сочетания клавиш для перемещения курсора, поиска и т. Д. (Т. Е. Вашей мышечной памяти)
Что касается X, вам не нужно отказываться от него. То, что вы хотите все в CLI, не означает, что вы вообще не хотите GFX (или - по крайней мере, я хочу только CLI и GFX). Например, хотя вы модифицируете изображения с помощью (CLI) mogrify или convert, вы все равно хотите отобразить его, чтобы проверить результат (например, в gliv; просто отключите строку меню, чтобы не поддаваться искушению использовать мышь). Другой пример - документы LaTeX и PDF.
Что касается терминала, большинство людей скажут screen или tmux, но вы также можете использовать виртуальные терминалы Linux (консоль или ttys). В X urxvt имеет расширение Perl, которое включает вкладки. Для них (ttys и urxvt) вы можете настроить унифицированный интерфейс, например Alt-J / K, для переключения между вкладками, чтобы вам не приходилось тянуться к клавишам со стрелками (или к чему-либо по умолчанию).
Удачи :) Не стесняйтесь присылать мне несколько собственных указателей, когда вы закончите (или почти там ... вы никогда не сделали), так как я на том же пути, что и вы.