Лучший способ использовать оболочку с Cygwin в Windows 7 [закрыто]

22

Я установил Cygwin, чтобы разочароваться, что bash по умолчанию работает в "cmd.exe". Я погуглил и нашел Console2 . Это не очень хорошо разработанное приложение, так как внесение корректировок немного болезненно, хотя в большинстве случаев оно работает хорошо.

Я все еще ищу лучший способ выжить в среде Windows, поскольку даже консоль 2 иногда дает сбой, например, при попытке изменить размер моего терминала при редактировании в vim, и есть множество других неприятностей, которые меня действительно не устраивают.

Любые идеи? Я пытался использовать Cygwin через PuTTY, и это было столь же плохой пользовательский опыт.

Т.К.
источник
1
Рекомендуемое чтение: как настроить компьютер под управлением Windows для пользователя Linux?
Жиль "ТАК - перестань быть злым"

Ответы:

36

MinTTY - здесь .

Это делает Cygwin полностью пригодным для использования в Windows. Я был бы потерян без этого. Основан на оригинальном коде PuTTY, но интегрируется прямо в Cygwin (и фактически в комплекте с Cygwin).

Начни с

C:\cygwin\bin\mintty.exe -

Или где-нибудь, где вы его установили. «-» является ключевым.

Также есть несколько других полезных дополнений для Cygwin, одним из которых является apt-cyg . Это не идеально, но лучше, чем запускать setup.exe каждый раз, когда вы вспоминаете, что пропустили пакет.

Даже с Cygwin / X я все еще использую MinTTY в качестве основного терминала (я ненавижу полосы прокрутки на xterm).

EightBitTony
источник
О, как мне начать в моем домашнем каталоге? Я запускаю mintty, и он начинается в / usr / bin, и у него даже нет переменной PATH. Спасибо :)
TK
2
Вызвать его с дефисом (то есть '-') в качестве аргумента. Если вы установили его с помощью Cygwin's setup.exe, в папке Cygwin должна быть аккуратная запись в меню «Пуск», которая уже делает это.
ak2
1
Да, я просто добавил - к ответу.
EightBitTony
Спасибо, парни. Я использую MinTTY сейчас, и я очень доволен этим.
ТК
9

Возрождение старой темы; Тем не менее, я наткнулся на это, делая свой собственный поиск. Так что вместо создания новой темы - вот что я нашел:

http://babun.github.io/

Ядро Babun состоит из предварительно настроенного Cygwin. Cygwin - отличный инструмент, но есть много хитростей и уловок, которые заставляют вас терять много времени, чтобы сделать его действительно «полезным». Babun не только решает большинство из этих проблем, но и содержит множество жизненно важных пакетов, так что вы можете быть продуктивными с первой минуты.

Он быстро устанавливается и настраивает среду для вас, что замечательно, и устанавливает pact(менеджер пакетов, похожий на yum / apt-get)

Используется minttyкак консоль.

В целом, я бы сказал, что это отличный проект, и чем больше людей его используют, тем лучше он станет.

JL
источник
Только 32-
битная версия
1
Прекращено только два года, в то время как Cygwin остается сильным. Это просто показывает важность зависимости только от программного обеспечения, которое проверялось и проверялось годами.
Хашим
5

Установите Cygwin / X и используйте xterm. (И тогда вы, вероятно, захотите либо их версию, gvimлибо родную версию Windows.)

Стивен Притчард
источник
3

Кроме того, вы можете попробовать AndLinux и работать с реальным терминалом.

MaQleod
источник
Это на самом деле выглядит интересно. Посмотрим на это.
ТК
Только для версий Windows: 2000, XP, 2003, Vista или 7 и 32-разрядные.
Шон Микки,
2

я добавил C:\cygwin\bin (путь установки Cygwin) к переменной окружения системы: Path. Это решает две проблемы:

  1. Вам не cdнужно в определенную папку (перейдите в папку, нажмите<alt+d> , введите cmdи нажмите <enter>)
  2. Использовать Cygwin Terminal в качестве стандартного cmd в Windows
ДКБ
источник
Я нашел одно хорошее программное обеспечение для настройки консоли в Windows «conEmu» с помощью установщика и версии с возможностью переноса ( sourceforge.net/projects/conemu ). Он имеет все расширенные функции и его действительно хорошо использовать. проверьте эту ссылку, чтобы интегрировать ее с контекстным меню Windows. stackoverflow.com/questions/21852965/…
dkb
1

Я понимаю, что это очень старо, но, поскольку все изменилось, ConEmu является лучшим на мой взгляд. Это позволяет мне запускать все разнообразие оболочек с вкладками с массивной настройкой, горячими клавишами и т. Д. Мой основной вариант использования - это серия именованных экземпляров Cygwin zsh.

https://github.com/Maximus5/ConEmu

сравнение
источник
1

Я использую Poderosa .

Это прекрасно работает с Cygwin.

Он имеет специальную кнопку для запуска терминала Cygwin, будучи одновременно способным терминалом. Это терминал с вкладками, он имеет возможность отправлять команды на все ваши вкладки (используя плагин), отображать профили (цвет текста / фон) за сеанс, копировать по выбору и т. Д.

Я в основном использую его для тестирования awk/ sedскриптов на Cygwin перед запуском на сервере.

Дэвид Лим
источник
Не могли бы вы немного расширить это, пожалуйста? Возможно, объясните, какие функции делают это полезным? На самом деле это скорее комментарий, чем ответ.
Тердон
1

Чтобы ответить на более широкий вопрос о выживании на Windows-боксе из мира Linux, я бы хотел порекомендовать MobaXterm от Mobatek. Это автономное приложение для Windows, работает на Windows 7 и 8 и включает в себя плагин для Cygwin. Вы получаете хорошую широкую консоль, которую вы не получаете от предварительно упакованного Windows cmd.exe. Вы можете легко создавать сессионные оболочки для Linux-блоков с вашего компьютера с Windows. У него есть возможности X-сервера, поэтому вы можете запускать приложения для Linux и обслуживать их локально в Windows.

Моя основная машина на работе - (к сожалению) Windows. Но я могу довольно легко получить доступ к удаленным Linux-блокам и работать с ними, используя мои любимые графические интерфейсы - все это довольно неплохо появляется в Windows. Быстрые примеры того, что я запускаю, включают gtkterm, gedit и Eclipse.

Я не имею никакого отношения к компании. Просто очень довольный клиент, который просто любит, как легко установить и использовать. Загрузите автономную версию, запустите исполняемый файл, и вы сразу же отправитесь в путь. Шутки в сторону. Home Edition работает так же хорошо, как и Pro Edition, с некоторыми ограничениями по количеству сеансов, с которыми я, честно говоря, никогда не сталкивался, пока не стал платным клиентом.

MutantXenu
источник
0

Лично я не думаю, что, к сожалению, есть отличное решение для Windows. Я решил установить пакет Windows gvim и использовать его для большей части моего редактирования (он добавляет хорошую опцию в меню правой кнопки мыши, чтобы открываться с Vim).

Что касается CLI, вы можете продолжать использовать bash, если хотите. Другие варианты включают Windows PowerShell . Я не удосужился изучить это, но я слышал, что это довольно хорошо.

Последнее решение - запустить виртуальную машину в VirtualBox или VMWare Workstation. Может быть не идеальным, но он позволяет вам получить Linux и редактировать / манипулировать файлами из Windows через SMB Share или Shared Folders.

sbtkd85
источник
ОП должен будет как-то выдержать это, и есть вещи, которые можно предложить, чтобы улучшить ситуацию, даже если вы лично не думаете, что есть «великие».
Калеб
0

rxvt это мило.

Из моего блога (в настоящее время отключен, благодаря кешу Google!):

Мой приятель Билл сказал мне, что теперь есть команда Cygwin xhere и команда chere, которая сделает все добавления реестра для вас. Поэтому запустите Cygwin в стандартной оболочке (с правами администратора) и введите:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

Вы можете изменить -af на -cf для текущего пользователя, только если у вас нет администратора на машине.

Поскольку он был достаточно любезен, чтобы дать это мне, я дам вам его команду, которая серьезно ранит мои глаза. :) Я также предпочитаю размер по умолчанию и расширяю его при необходимости.

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"

Аарон Д. Мараско
источник