Как Новости

как улучшить консоль cygwin с помощью мяты фото 1

Cygwin отлично подходит для того, чтобы получить некоторые преимущества командной строки Linux в Windows, но использование Windows Shell для доступа к нему убивает часть этого волшебства. Используя Mintty и несколько других методов, вы можете сделать процесс намного более роскошным.

Ограничения оболочки Windows

Мы уже показали вам, как установить и использовать Cygwin, чтобы вы могли использовать Windows и не упускать возможности командной строки. Однако для многих людей волнение от запуска bash в Windows серьезно затруднено тем фактом, что Cygwin использует оболочку командной строки для выполнения задач. Вот некоторые из наиболее распространенных проблем и жалоб, связанных с этой настройкой:

  • Изменение размера окна по горизонтали не работает должным образом
  • Невозможно эффективно изменить начертание или размер шрифта на лету.
  • Прокрутка через клавиатуру не работает.
  • Выделение текста в нескольких строках не работает.
  • При некоторых конфигурациях выделение текста вообще не работает.
  • Это ужасно уродливо по сравнению с тем, что предоставляют терминалы Linux.

Полезный инструмент, который требует рутинной работы, на самом деле не очень-то меня уводит. А ты?

Минти спасает положение

Mintty — отличная альтернативная оболочка для Cygwin, которая предоставляет множество полезных функций и устраняет вышеуказанные проблемы. Если вы используете MSYS/MinGW вместо Cygwin, Mintty прекрасно работает и с этим.

Вы можете установить Mintty, загрузив его со страницы загрузки проекта (убедитесь, что вы получили правильную версию для вашей установки!), или вы можете просто снова запустить файл Cygwin Setup.exe.

как улучшить консоль cygwin с помощью mintty фото 3

На экране «Выбор пакетов» загляните в раздел «Оболочки» и найдите Mintty. Щелкните там, где написано «Пропустить», и нажмите кнопку «Далее». После того, как вы закончите его установку, вы сможете перейти в «Пуск»> «Все программы»> «Cygwin»> «mintty», чтобы запустить его.

фото 4 как улучшить консоль cygwin с помощью mintty

Вот как выглядит окно Mintty по умолчанию:

как улучшить консоль cygwin с помощью мяты фото 5

Это немного ванильно, но вы заметите, что изменение размера работает правильно, и шрифт, по крайней мере, немного лучше. Вы можете нажать Ctrl и + или -, чтобы увеличить или уменьшить шрифт в любой момент времени. Щелкните правой кнопкой мыши строку заголовка и выберите «Параметры…».

как улучшить консоль cygwin с помощью мяты фото 6

Первое, что я сделал, это изменил прозрачность окна и курсор на вкладке «Внешний вид» на что-то, с чем я более знаком. Когда закончите, перейдите на вкладку «Текст».

Как улучшить консоль Cygwin с помощью Mintty фото 7

Конечно, вы можете изменить шрифт по умолчанию, а также локаль и набор символов на что-то отличное от того, что Windows использует прямо сейчас. Вы также можете поиграть со сглаживанием шрифта, если ваш монитор показывает его слишком неровно.

как улучшить консоль cygwin с помощью mintty фото 8

В параметрах мыши вы сможете изменить настройки взаимодействия с мышью, такие как копирование и вставка. Вы также можете легко заставить мышь поместить курсор командной строки, что часто нравится пользователям vim. Наконец, нажмите Окно.

как улучшить консоль cygwin с помощью мятного фото 9

Здесь вы можете изменить размер терминала по умолчанию, размер буфера обратной прокрутки и выбрать модификатор для прокрутки с помощью клавиш со стрелками. По умолчанию Shift+Up/Down прокручивает буфер в окне. Вот как выглядит моя модифицированная конфигурация Mintty.

(Нажмите на изображение выше, чтобы увидеть увеличенную версию.)

Другие методы (для любителей PuTTY)

Mintty великолепен, но другим он может не очень понравиться. Мы показали вам, как установить SSH-сервер на Cygwin, и многие люди используют PuTTY или KiTTY для подключения к Cygwin таким образом. Однако, если вы не хотите настраивать доступ по SSH, есть более простой способ.

PuTTYcyg — это исправленная версия PuTTY, которая может подключаться к собственным установкам Cygwin. Есть только одна загвоздка: PuTTY недавно был обновлен до версии 0.61, добавив поддержку списков переходов Windows 7, изменение размера Aero и шрифты с нефиксированной шириной. PuTTYcyg еще не обновлен, поэтому вам придется выбирать между поддержкой Cygwin и совместимостью с Windows 7. Мне не удалось найти сам патч, поэтому я не пробовал добавлять поддержку в последнюю версию PuTTY. Если у вас есть, пожалуйста, оставьте строку в комментариях.

Лично я предпочитаю KiTTY, а не PuTTY, потому что он более настраиваемый и чаще обновлялся за последние 4 года. Существует KiTTY-совместимый патч PuTTYcfg, который добавляет эту функциональность для таких, как я. Однако, если честно, с тех пор, как я начал использовать Mintty с Cygwin, я не прикасался к KiTTY уже несколько недель.

Наконец, если вы ищете что-то, что поддерживает Cygwin, а также командную строку Windows, вас может заинтересовать консоль. Это замена консоли, которая позволяет использовать вкладки для нескольких типов оболочек, а также добавлять прозрачность и менять шрифты на лету.


У вас есть предпочтительная оболочка Cygwin? У вас есть альтернатива Cygwin? Знаете патч, который работает с PuTTY 0.61? Дайте нам знать ниже!

Больше историй

Canto превращает YouTube в музыкальный автомат

Посетите Cantio в качестве гостя, и вы сможете искать музыку по душе. Зарегистрируйте бесплатную учетную запись, и вы сможете создавать плейлисты, смотреть видео, сопровождающие музыку, и получать дополнительную информацию об исполнителе. В дополнение...

Карты Google для Android теперь поддерживают автономное кэширование

Карты Google для Android — отличный способ сориентироваться, но что, если вы находитесь в районе с плохой связью? Новая область загрузки карт кэширует карты для автономного использования.

Физика капельных кофеварок [видео]

Вода входит, а кофе выходит. Просто, верно? Хотя кофеварка может быть проста в использовании и требует минимального количества деталей для выполнения работы (и снижения затрат в процессе), физика процесса завораживает....

Как (раз)блокировать компьютер, находясь рядом (с телефоном Bluetooth)

Представьте: вы входите в свою комнату, садитесь перед компьютером, и он сам разблокируется. Вы заканчиваете то, что делаете, уходите, и он запирается. Нет, это не волшебство — это Bluetooth, и его легко настроить!

Спросите у читателей: как вы контролируете использование полосы пропускания?

На этой неделе мы хотим услышать все о том, как вы контролируете использование сети. Как вы следите за домашней сетью? Как вы следите за своим мобильным телефоном или другими сотовыми устройствами? Если вы не следите за одним, но следите за другим, мы тоже хотим услышать об этом. Какие приложения, инструменты и трюки вы

EFF выпускает руководство 2011 года по защите вашего компьютера и телефона от незаконных обысков полиции

Задумывались ли вы когда-нибудь, каковы ваши права или что вы должны делать, если полиция хочет обыскать ваш сервер, персональный компьютер или мобильный телефон? Electronic Frontier Foundation составил чрезвычайно полезный путеводитель по...

DIY Wi-Fi Radio приносит беспроводные мелодии в любую точку вашего дома

Если вас отталкивала сложность самодельной сборки Wi-Fi-радио, которой мы поделились ранее в этом году, обновленная версия этой сборки — гораздо более простой проект выходного дня.

Delivereads отправляет длинные статьи на ваш Kindle

Если вам нравится читать длинные статьи в стиле эссе, Delivereads — это бесплатный сервис, который раз в две недели отправляет подборки статей на ваш Kindle.

Что такое гипервизор виртуальной машины?

Гипервизоры — это то, что делает виртуальные машины возможными, и они больше не предназначены только для серверов. Вероятно, вы используете его каждый день и даже не подозреваете об этом. Если вы не используете его сейчас, вы будете в ближайшем будущем.

Как очистить свой XBMC для славы, славы и самого красивого медиа-просмотра

XBMC — это отличное приложение для медиацентра с открытым исходным кодом, которое можно настроить благодаря удобному интерфейсу, чтобы предоставить вам самый красивый медиацентр в квартале (и, возможно, в округе). Читайте дальше, чтобы узнать, как это сделать.