Mateusz Grzechociński - strona domowa
| Nowości |
|---|
| Popularne |
|---|
Blog
PuttyCyg | PuttyCyg - kopiuj, wklejaj, resize'uj do woli |
|
|
Słyszałeś o projekcie Cygwin? Na pewno. Korzystałeś lub korzystasz? Jeśli tak, to chciałbym się z Tobą podzielić moim znaleziskiem :)
Moja przygoda z Cygwinem wyglądała do tej pory mnie więcej tak:
Parę dni temu znalazłem coś, co rozwiązuje wszystkie moje dotychczasowe problemy związane ze standardowym windows'owym 'cmd', w którym uruchamiał mi się bash z Cygwina.
Co to takiego? Bardzo ciekawy projekt na GoogleCode - PuttyCyg. Nazwa jest nieprzypadkowa, bo projekt polega na stworzeniu patch'a do Putty, które znają chyba wszyscy, między innymi dzięki świetnemu terminalowi. Udoskonalone w ten sposób Putty, poza standardowymi protokołami (telnet czy ssh) pozwala na używanie samego siebie jako terminala dla Cygwina.
Zobaczmy więc jak to działa...
Po ściągnięciu i rozpakowaniu zip'a w folderze mamy między innymi putty.exe. Po uruchomieniu ekran do złudzenia przypomina standardowe putty, poza jednym radio buttonem:
Aby użyć PuttyCyg jako terminala do Cygwina i otworzyć w nim np powłokę bash w sekcji 'Connection type' wybieramy 'Cygterm', jako 'Command' podajemy '-' (pojedynczy znak myślnika). Pole 'Port' jest ingorowane, jego wartość nie jest istotna. Teraz już tylko 'Open' i voila:
Nie muszę dodawać, że (jak to w puttym) możemy coś kopiować przez zaznaczenie tekstu i wklejać lewym przyciskiem mychy oraz dowolnie rozszerzać okno w obu wymiarach, a nawet włączyć sobie full screen'a.
Nie pozostaje więc nic innego jak stworzyć sobie sesję w puttym, zmienić w ustawieniach wartość RGB dla koloru ASCII Blue (żeby komentarze w vim'ie były lepiej widoczne), ustawić dowolne inne opcje i zrobić skrót do szybkiego uruchamiania.
Jak zrobić to ostatnie, aby putty wczytywał od razu zapisaną sesję cygwina? A tak ('cygwin' to nazwa mojej sesji):
P.S. Na moim komputerze wystąpiła (jak zwykle) specyficzna sytuacja. Przy próbie uruchomienia bash'a przez Putty otrzymywałem:
Jak się okazało, na komputerze (zanim zainstalowałem Cygwina) miałem zainstalowane OpenSSH, w skład którego wchodzi cygwin1.dll. Wpisy w rejestrze (drzewo |

.jpg)


