Как улучшить вашу консоль Cygwin с помощью Mintty
Cygwin отлично подходит для получения некоторых преимуществ командной строки Linux в Windows, но использование оболочки Windows для доступа к ней убивает часть этой магии. Используя Mintty и несколько других методов, вы можете сделать этот опыт более роскошным.
Ограничения Windows Shell
Мы уже показали вам, как установить и использовать Cygwin, чтобы вы могли использовать Windows, и вам не нужно было упускать это преимущество командной строки. Однако для многих людей волнение от запуска bash в Windows сильно затрудняется тем фактом, что Cygwin использует оболочку командной строки для достижения цели. Вот некоторые из наиболее распространенных проблем и жалоб с этой настройкой:
- Изменение размера окна по горизонтали не работает должным образом
- Не удается оперативно изменять лица или размеры шрифта.
- Прокрутка с помощью клавиатуры не работает.
- Выделение текста в несколько строк не работает.
- В некоторых конфигурациях выделение текста вообще не работает.
- Все это ужасно по сравнению с терминалами Linux.
Полезный инструмент, который надо использовать, на самом деле не уводит меня слишком далеко. Как насчет тебя?
Мята спасает день
Mintty - это отличная альтернативная оболочка для Cygwin, которая предоставляет множество полезных функций и устраняет вышеуказанные проблемы. Если вы используете MSYS / MinGW вместо Cygwin, Mintty прекрасно справится и с этим..
Вы можете установить Mintty, загрузив его со страницы загрузки проекта (убедитесь, что вы получили правильную версию для вашей установки!), Или вы можете просто запустить файл Cygwin Setup.exe снова.
На экране «Выбор пакетов», посмотрите «Оболочки» и найдите Mintty. Нажмите там, где написано «Пропустить» и нажмите кнопку «Далее». После того, как вы закончили установку, вы можете перейти в Пуск> Все программы> Cygwin> mintty, чтобы запустить его..
Вот как выглядит окно Mintty по умолчанию:
Это немного ванильно, но вы заметите, что изменение размера работает правильно, и шрифт, по крайней мере, немного лучше. Вы можете нажать Ctrl и + или -, чтобы увеличить или уменьшить шрифт в любой момент времени. Щелкните правой кнопкой мыши строку заголовка и выберите «Параметры»…
Первым делом я изменил прозрачность окна и курсор на вкладке «Взгляды» на что-то, с чем я более знаком. Перейдите на вкладку Текст, когда вы закончите,.
Конечно, вы можете изменить шрифт по умолчанию, но также локаль и набор символов на что-то отличное от того, что сейчас используется в Windows. Вы также можете поиграть со сглаживанием шрифтов, если ваш монитор показывает это слишком неровно.
В разделе «Параметры мыши» вы сможете изменить параметры взаимодействия с мышью, например, копирование и вставка. Вы также можете легко заставить мышь разместить курсор командной строки, что часто нравится пользователям vim. Наконец, нажмите на окно.
Здесь вы можете изменить размер терминала по умолчанию, размер буфера прокрутки и выбрать модификатор для прокрутки с помощью клавиш со стрелками. По умолчанию Shift + Up / Down прокручивает буфер в окне. Теперь вот как выглядит моя модифицированная конфигурация Mintty.
(Нажмите на изображение выше, чтобы увидеть увеличенную версию.)
Другие методы (для любителей PuTTY)
Мятный - это здорово, но другим это может не понравиться. Мы показали вам, как установить SSH-сервер на Cygwin, и многие люди используют PuTTY или KiTTY для подключения к Cygwin таким образом. Однако, если вы не хотите настраивать SSH-доступ, есть более простой способ.
PuTTYcyg - это исправленная версия PuTTY, которая может подключаться к собственным установкам Cygwin. Есть только одна загвоздка: PuTTY недавно была обновлена до версии 0.61, добавлена поддержка списков переходов Windows 7, изменения размера шрифта и шрифтов не фиксированной ширины. PuTTYcyg еще не обновлен, поэтому вам придется выбирать между поддержкой Cygwin и совместимостью с Windows 7. Мне не удалось найти сам патч, поэтому я не пытался добавить поддержку в последнюю версию PuTTY. Если у вас есть, пожалуйста, оставьте строку в комментариях.
Лично я предпочитаю KiTTY, а не PuTTY, потому что он более настраиваемый и обновлялся чаще за последние 4 года. Существует патч PuTTYcfg, совместимый с KiTTY, который добавляет эту функциональность для таких, как я. Честно говоря, хотя, так как я начал использовать Mintty с Cygwin, я не трогал KiTTY уже несколько недель.
Наконец, если вы ищете что-то, что поддерживает Cygwin, а также командную строку Windows, вас может заинтересовать консоль. Это замена консоли, которая позволяет создавать вкладки для нескольких типов оболочек, а также добавлять прозрачность и оперативные изменения шрифтов..
У вас есть предпочтительная оболочка Cygwin? У вас есть альтернатива Cygwin? Знаете патч, который работает с PuTTY 0.61? Дайте нам знать ниже!