
Windows에서 cmd.exe 대신 Cygwin을 사용하고 싶습니다. Windows PC에서 Cygwin을 검색하면 사용할 수 있는 Cygwin 프로그램이 두 개 나오는데...
시그윈 터미널C:\cygwin\bin\mintty.exe를 실행합니다.
Cygwin 배쉬 쉘C:\Apps\cygwin\cygwin.bat를 실행합니다(이 bat 파일은 이후에 C:\Apps\cygwin\bin\bash.exe를 호출합니다).
둘 다 내가 사용할 수 있는 명령 창처럼 보이는 것이 열립니다. 하지만 어느 것을 사용해야 합니까? 그들 사이에 어떤 차이가 있나요?
답변1
"시그윈 터미널" 하나는 Cygwin에서 기본적으로 설치하는 터미널 에뮬레이터인 Mintty를 실행합니다.
다른 하나는 다른 셸(Windows 명령 프롬프트, 또 다른 Mintty 인스턴스, RXVT) 내에서 bash.exe를 실행합니다.
둘 다 동일한 Cygwin 설정을 실행합니다. Mintty는 기본 Windows 명령 프롬프트보다 사용자 정의가 더 쉽기 때문에 단순히 선호도의 문제입니다.
예:
답변2
팁:http://www.tldp.orgbash 사용법 학습에 관한 문서가 두 개 이상 있습니다.
rxvt를 찾아 설치하고 cygwin을 광범위하게 사용했으며 결국 cygwin에서 최고의 터미널이라고 생각하게 되었습니다. "bash"는 이들 중 하나에서 실행하는 것입니다.
rxvt는 Linux 세계에서 "오랜 기간 동안" 사용할 수 있었던 "xterm"을 시뮬레이션합니다.
어떤 방식으로든 수정해야 할 경우 Google에서 자주 작동하는 많은 조정 사항을 찾을 수 있습니다.
cygwin.bat는 수정하고 거기에서 rxvt를 실행하기 위한 것입니다.
나머지는 오래된 것이므로 rxvt가 "사용하기에 좋다"고 결정하면 유용할 수도 있고 그렇지 않을 수도 있습니다.
이것이 나의 오래된 cygwin.bat의 끝이었습니다. 제가 왜 이런 방식으로 bash를 시작하고 다시 시작했는지에 대해 숙고해 보시기 바랍니다. 어 거기에 힌트가 있습니다.
REM .bash_profile 및 .Xdefaults를 사용하도록 설정 닭고기와 달걀 문제를 REM하세요! bash -lc "/bin/rxvt -ls -e /bin/bash -l 실행"
참고: 더 이상 의도한 대로 작동하는지, 실제 차이가 있는지는 알 수 없습니다.
rxvt를 멋지게 설정하기 위해 이것을 사용했습니다 ...
$HOME/.XDefaults
# XTerm == rxvt는 rxvt가 xterm을 시뮬레이션하므로 rxvt.Background: 검정색 rxvt.foreground: 회색 rxvt.visualBell: 사실 rxvt.keysym.7e37: ^A rxvt.keysym.7e38: ^E rxvt.cutchars: "/`"'&()*,;?@[]{|}" rxvt.meta8: 참 rxvt.backspacekey: ^H # 출력을 '실행'할 때 디스플레이를 조작하지 마세요 rxvt.scrollTtyOutput: 거짓 rxvt.scrollWithBuffer: 거짓 rxvt.scrollTtyKeypress: true # 지역 선호도 rxvt.saveLines: 6000 rxvt.scrollBar_right: 참 rxvt.scrollColor: #c5c0a5 Rxvt.scrollstyle: rxvt # ls 출력의 4개 열을 허용합니다. # ...1024x768 픽셀에 보기 좋게 배치됨 rxvt.geometry: 112x56+20+20 rxvt.font: "루시다 콘솔-12" Rxvt.font1: "루시다 콘솔-10" Rxvt.font2: "루시다 콘솔-13" Rxvt.font: "루시다 콘솔-16" Rxvt.font3: "루시다 콘솔-19" Rxvt.font4: "루시다 콘솔-22" Rxvt.font5: "루시다 콘솔-25" Rxvt.font6: "루시다 콘솔-28" # 특이한 문자 간격 # rxvt.font: 베르다나-13
...그리고 이것도:
$HOME/.inputrc
# 기본 파일 버전 3.6-1 # 최신 권장 .inputrc 콘텐츠를 선택하려면, # /etc/defaults/etc/skel/.inputrc를 살펴보세요. # /etc/skel/.inputrc를 직접 수정하면 # 업데이트부터 설정합니다. # 홈 디렉토리(~/.inputrc)의 복사본은 귀하의 것입니다. # 쉘을 생성하기 위해 자유롭게 사용자 정의할 수 있습니다. # 환경을 원하는대로. 변화가 느껴진다면 # 모두에게 도움이 될 것입니다. 자유롭게 보내주세요. # cygwin 메일링 리스트에 대한 패치. # 다음 줄은 실제로 # "\C-?"와 동일: delete-char "\e[3~": 삭제 문자 #VT "\e[1~": 줄의 시작 "\e[4~": 줄 끝 #kvt "\e[H": 줄의 시작 "\e[F": 줄 끝 # rxvt 및 konsole (예: KDE 앱...) "\e[7~": 줄의 시작 "\e[8~": 줄 끝 #VT220 "\eOH": 줄 시작 "\eOF": 줄 끝 # 8비트 입출력 허용 #메타 플래그 설정 #변환 메타 설정 끄기 #입력 메타 설정 #출력 메타 설정 #$if 배쉬 # 완료 시 벨을 울리지 마세요. #벨 스타일 설정 없음 # 아니면 나에게 경고음을 울리지 말고 보여주세요. #벨 스타일 표시 설정 # 파일명 완성/확장 #완료-무시-대소문자 설정 #모호한 경우 모두 표시 설정 # 홈디렉터리 이름 확장 #확장-물결표 설정 # 모든 디렉토리 이름에 "/"를 추가합니다. #마크 디렉토리 설정 #mark-symlinked-directories 설정 # 모든 파일 일치 #일치 숨김 파일 설정 #$endif