Как да подобрите Cygwin конзолата с Mintty
Cygwin е чудесно за получаване на някаква доброта на Linux в командния ред в Windows, но използването на Windows Shell за достъп до него убива част от тази магия. Използвайки Mintty и няколко други метода, можете да направите опита много по-луксозен.
Ограничения на Windows Shell
Вече ви показахме как да инсталирате и използвате Cygwin, така че да можете да използвате Windows и не трябва да пропускате тази доброта на командния ред. За много хора обаче вълнението от пускането на bash в Windows е силно затруднено от факта, че Cygwin използва обвивката Command Prompt, за да направи нещата извършени. Ето някои от по-често срещаните проблеми и оплаквания при тази настройка:
- Преоразмеряването на прозореца хоризонтално не работи правилно
- Не могат да се променят ефективно шрифтовете или размерите в движение.
- Превъртането през клавиатурата не работи.
- Избирането на текст върху няколко реда не работи.
- При някои конфигурации избора на текст изобщо не работи.
- Това е много грозно в сравнение с това, което предоставят Linux терминалите.
Полезен инструмент, който е задача да се използва, наистина не ме отвежда много. Ами ти?
Mintty спасява деня
Mintty е чудесна алтернативна обвивка за Cygwin, която предоставя множество полезни функции и облекчава горепосочените проблеми. Ако използвате MSYS / MinGW вместо Cygwin, Mintty също работи добре с това.
Можете да инсталирате Mintty, като го вземете от страницата за изтегляне на проекта (уверете се, че сте получили правилната версия за вашата настройка!), Или можете просто да стартирате файла на Setup.exe на Cygwin отново.
На екрана Select Packages изберете "Shells" и намерете Mintty. Кликнете върху мястото, където пише „Skip“ и натиснете бутона Next. След като завършите инсталирането, трябва да можете да отидете в Старт> Всички програми> Cygwin> mintty, за да го стартирате.
Ето как изглежда стандартният прозорец на Mintty:
Това е малко ванилия, но ще забележите, че оразмеряването работи правилно и шрифтът е поне малко по-добър. Можете да натиснете Ctrl и + или -, за да направите шрифта по-голям или по-малък във всеки един момент. Кликнете с десния бутон на лентата с имена и изберете Опции…
Първото нещо, което направих, беше да променя прозрачността на прозореца и курсора в раздела Looks на нещо, с което съм по-запознат. Когато приключите, отворете раздела Текст.
Можете да промените шрифта по подразбиране, разбира се, но също така и Locale и Character Set за нещо различно от това, което Windows използва в момента. Можете също да играете с изглаждане на шрифта, ако мониторът ви го показва малко прекалено рязко.
Под опциите на мишката ще можете да променяте настройките за взаимодействие с мишката, като копиране и поставяне. Можете също така лесно да накарате мишката да постави курсора на командния ред, нещо, което потребителите на vim често харесват. Накрая кликнете върху Window.
Тук можете да промените размера на терминала по подразбиране, размера на буфера за превъртане и да изберете модификатор за превъртане с клавишите със стрелки. По подразбиране 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? Кажете ни по-долу!