Найкращий спосіб використовувати оболонку із Cygwin у Windows 7 [закрито]


22

Я встановив Cygwin, щоб розчаруватися, що bash за замовчуванням працює в межах "cmd.exe". Я поглянув навколо і знайшов Console2 . Це не особливо добре розроблений додаток, оскільки коригування трохи болюче, хоча більшість часу працює добре.

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

Будь-які ідеї? Я спробував використовувати Cygwin через PuTTY, і це було не менш погано.


Відповіді:


36

MinTTY - тут .

Це робить Cygwin цілком придатним для використання в Windows. Я б без цього загубився. На основі оригінального коду PuTTY, але інтегрується прямо в Cygwin (і насправді в комплекті з Cygwin).

Почніть з цього,

C:\cygwin\bin\mintty.exe -

Або де б ви не встановили його. Ключ "-" є ключовим.

Також є кілька інших корисних доповнень для Cygwin. Одне з них є спритним . Це не ідеально, але це краще, ніж запускати setup.exe кожен раз, коли ви пам'ятаєте, що вам не вистачає пакета.

Навіть із Cygwin / X, я все ще використовую MinTTY як основний термінал (я ненавиджу смуги прокрутки на xterm).


О, як це зробити для запуску в домашньому каталозі? Я запускаю м'ятний, і він починається в / usr / bin, і він навіть не має змінної PATH. Дякую :)
TK

2
Викликте це тире (тобто "-") як аргумент. Якщо ви встановили це через setup.exe Cygwin, у папці Cygwin має бути пункт меню меню "Пуск", який вже робить це.
ak2

1
Так, я просто додав відповідь.
EightBitTony

Дякую, хлопці. Зараз я використовую MinTTY, і я дуже задоволений цим.
TK

9

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

http://babun.github.io/

Ядро Бабуна складається з попередньо налаштованого Cygwin. Cygwin - чудовий інструмент, але є багато примх і хитрощів, завдяки яким ви втрачаєте багато часу, щоб зробити його фактично «корисним». Бабун не тільки вирішує більшість цих проблем, але також містить багато життєво важливих пакетів, щоб ви могли бути продуктивними з першої хвилини.

Він швидко встановлюється і створює середовище для вас, що чудово, і встановлює pact(менеджер пакунків, схожий на yum / apt-get)

Використовується minttyяк консоль.

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



1
Припинено лише через два роки, поки Сигвін продовжує сильно. Якраз і полягає в тому, щоб показати важливість залежно лише від програмного забезпечення, на яке пробували і атестували роками.
Хашим


3

Крім того, ви можете спробувати AndLinux і працювати з реальним терміналом.


Це насправді виглядає цікаво. Поглянемо в це.
TK

Обмежено лише версіями 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 / ...
ДКБ

1

Я усвідомлюю, що це дуже старе, але оскільки змінилися речі, ConEmu є найкращим на мою думку. Це дозволяє мені запускати всі різноманітні оболонки з вкладками з масивними налаштуваннями, гарячими клавішами і т.д.

https://github.com/Maximus5/ConEmu


1

Я давно використовую Poderosa .

Це прекрасно працює з Cygwin.

У ньому є спеціальна кнопка для запуску терміналу Cygwin, будучи при цьому самим здатним терміналом. Це термінал з вкладками, має можливість надсилати команди на всі ваші вкладки (за допомогою плагіна), відображати профілі (колір тексту / фону) за сеанс, копіювати за вибором тощо.

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


Чи можете ви трохи розширити це? Можливо, поясніть, які функції роблять це корисним? На даний момент це скоріше коментар, ніж відповідь.
terdon

1

Щоб відповісти на ширше запитання щодо виживання у вікні Windows, що походить із світу Linux, я б рекомендував MobaXterm від Mobatek. Це автономна програма Windows, працює в Windows 7 і 8 і включає плагін для Cygwin. Ви отримуєте приємну широку консоль, яку ви не отримуєте від попередньо упакованої Windows cmd.exe. Ви можете легко створити оболонки сеансу для скриньки Linux зі своєї машини Windows. У ньому є можливості сервера X, щоб ви могли запускати додатки Linux та обслуговувати їх локально у вікні Windows.

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

Я не маю приналежності до компанії. Просто дуже задоволений клієнт, який просто любить, як легко встановити та використовувати. Завантажте автономну версію, запустіть виконуваний файл, і ви збираєтеся за короткий час. Серйозно. Домашнє видання працює так само добре, як і Pro Edition з деякими обмеженнями кількості сеансів, на які я, чесно кажучи, ніколи навіть не стикався, перш ніж я став платником.


0

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

Що стосується CLI, ви можете продовжувати використовувати bash, якщо хочете. Інші варіанти включають Windows PowerShell . Я не намагався це вивчити, але чув його досить добре.

Останнє рішення - запустити VM у VirtualBox або VMWare Workstation. Можливо, це не ідеально, але це дозволяє вам отримати Linux та редагувати / маніпулювати файлами з Windows за допомогою SMB Share або Shared Folder.


У рамках ОП доведеться якось витримати це, і Є ЗАПОВІДКИ, які можна запропонувати покращити ситуацію, навіть якщо ви особисто не вважаєте, що є "чудові".
Калеб

0

rxvt гарний.

З мого блогу (наразі вниз, дякую кеш Google!):

Мій приятель Білл сказав мені, що тепер є команда Cygwin xhere та команда setup chere, яка виконає всі вставки Реєстру для вас. Отже, запустіть Cygwin у шрифті за замовчуванням (із адміністратором privs), і ви можете ввести:

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"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.