Домашня » як » Як поліпшити вашу консоль Cygwin з Mintty

    Як поліпшити вашу консоль Cygwin з Mintty

    Cygwin відмінно підходить для отримання деяких командних рядків Linux у Windows, але використання оболонки Windows для доступу до неї вбиває частину цієї магії. Використовуючи Mintty і кілька інших методів, ви можете зробити досвід набагато більш розкішним.

    Обмеження оболонки Windows

    Ми вже показали вам, як встановити і використовувати Cygwin, щоб ви могли використовувати Windows, і не потрібно пропускати цю команду. Для багатьох людей, однак, хвилювання запущеного bash у Windows суворо ускладнюється тим, що Cygwin використовує оболонку Command Prompt для виконання завдань. Нижче наведено деякі поширеніші проблеми та скарги щодо цієї налаштування:

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

    Корисна утиліта, якою можна скористатися, насправді не забирає мене дуже далеко. Як щодо тебе?

    Mintty зберігає день

    Mintty - чудова альтернативна оболонка для Cygwin, яка надає безліч корисних функцій і полегшує вищезгадані проблеми. Якщо ви використовуєте MSYS / MinGW замість Cygwin, Mintty прекрасно працює з цим.

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

    На екрані Select Packages виберіть пункт "Shells" і знайдіть Mintty. Клацніть, де написано "Пропустити" і натисніть кнопку Далі. Після завершення інсталяції ви зможете перейти до меню Пуск> Усі програми> Cygwin> mintty, щоб запустити його.

    Ось як виглядає вікно Mintty за замовчуванням:

    Це трохи ванілі, але ви помітите, що зміна розмірів працює правильно, і шрифт принаймні трохи краще. Ви можете натиснути Ctrl і + або -, щоб зробити шрифт більшим або меншим у будь-який момент часу. Клацніть правою кнопкою миші на смужці заголовків і виберіть Опції…

    Перше, що я зробив, це змінити прозорість вікна і курсор на вкладці Виглядає, до чого я більше знайомий. Коли ви закінчите, перейдіть на вкладку Текст.

    Звичайно, ви можете змінити шрифт за промовчанням, а також Locale і Character Set, які відрізняються від того, що Windows використовує зараз. Ви також можете грати зі згладжуванням шрифтів, якщо ваш монітор показує його занадто сильно.

    У розділі Параметри миші можна змінити налаштування взаємодії миші, наприклад, копіювання та вставки. Ви також можете легко зробити мишею курсором командного рядка, що користувачеві Vim часто подобається. Нарешті, натисніть кнопку Вікно.

    Тут ви можете змінити розмір терміналу за замовчуванням, розмір буфера прокручування і вибрати модифікатор для прокрутки за допомогою клавіш зі стрілками. За замовчуванням Shift + Вгору / Вниз буде прокручувати буфер у вікні. Тепер ось що виглядає моя змінена конфігурація 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? Повідомте нам про це нижче!