Star_wanderer все записи автора
Думаю, все знакома консоль Windows. Некрасивая, с маленькими возможностями, с минимальным набором программ... С тоской вспоминаешь консоль Unix - мощный инструмент, позволяющий решать практически все требуемые пользователю задачи.
Ну что же... Настало время воплотить мечты в реальность. Задача: получить в Windows консоль, по гибкости сравнимую с Unix консолью. Требования: широкий набор софта, механизм многотерминальности (переключение консолей по Alt-F1 - Alt-F6), настраивамость внешнего вида, удобство в использовании.
Шаг первый
Графическим движком нашей системы будет программа Console. Для наших целей нужно скачать последнюю бета-версию программы Console-2.00 Beta 125 (от 28 августа, 700KB). Не смотря на статус beta, она ни разу не вызывала у меня каких-либо нареканий.
Именно в Console настраивается всякие графические навороты, типа шрифтов, прозрачности, фона и т.д. Также Console поддерживает механизм переключения консолей: с помощью настраиваемых вами комбинаций клавиш происходит выбор одной из 10 консолей. Но есть одна не очень приятная деталь: для того, чтобы использовать консоль, необходимо сначала ее проинициализировать одной комбинацией клавиш, а уже потом открыть другой. Я настроила комбинации клавиш так:
Шаг 2
В пакет утилит MSYS входят стандартные портированые с Unix утилиты для простейшей работы в консоли: sh, cp, mv, grep, gzip, mount, vi... Установите MSYS в любую папку, с ограничением: в имени папки не должо быть пробелов! Идеальным выбором будет "c:unix". Эта папка будет корневой, в ней есть стандартные для Unix папки bin, etc, include, lib, ...
Шаг 2
В установленом выше пакете MSYS есть оболочка sh. Теперь Console можно настроить так, чтобы при старте автоматически запускалась не стандартная оболочка Windows, а именно sh:
Шаг 4
Установка дополнительного программного обеспечения.
а) Компилятор.
Порт gcc, одного из лучших компиляторов, под Windows называется MinGW. Вообще в MinGW можно много чего интересного найти, посетите домашнюю страницу.
б) Браузер
Ну куда же без него! Есть порт популярного текстового браузера под Unix, имя которому Lynx.
в) MP3 плеер
А как же без музыки, хоть и в консоли! Существует порт плеера mpg123 для Windows, используйте ключ -С для управления с клавиатуры.
г) Качалка
Рекомендую порт лучшей Linux качалки Wget
д) Редактор процессов
Входящая в MSYS стандартная утилита ps показывает только процессы, запущеные из-под оболочки sh. Но есть набор утилит WinPSTools, который позволяет из командной строки управлять всеми процессами Windows.
Набор программного обеспечения под консоль огромен, я перечислила лишь малую толику... Вы можете расширять возможности sh так, что она практически не будет уступать по функциональности современным графическим средам.
Итог:
Мы выполнили поставленые цели: гибкая оболочка, множество программ, поддержка многих вкладок... Консоль можно сделать удобной и в Windows!
P.S. Консоль очень удобно использовать в паре с программой Launchy, которая позволяет быстро запускать программы и документы. В таком случае, можно вообще отказаться от рабочего стола и меню Пуск. Проще всего это сделать, выгрузив процесс explorer.exe