
Windows の cmd.exe の代わりに Cygwin を使いたいのですが、Windows PC で Cygwin を検索すると、使用できる 2 つの Cygwin プログラムが表示されます...
Cygwin ターミナルC:\cygwin\bin\mintty.exe を実行します
Cygwin Bash シェルC:\Apps\cygwin\cygwin.bat を実行します (この bat ファイルはその後 C:\Apps\cygwin\bin\bash.exe を呼び出します)
どちらも、使用できるコマンド ウィンドウのようなものを開きます。しかし、どちらを使用すればよいのでしょうか? 両者の間に違いはありますか?
答え1
「Cygwin ターミナル「Cygwin によってデフォルトでインストールされるターミナル エミュレーターである Mintty を実行します。
もう 1 つは、別のシェル (Windows コマンド プロンプト、別の Mintty インスタンス、RXVT) 内から bash.exe を実行するだけです。
どちらも同じ Cygwin セットアップを実行します。Mintty はデフォルトの Windows コマンド プロンプトよりもカスタマイズ可能なので、単に好みの問題です。
例:
答え2
ヒント:http://www.tldp.orgbash の使い方を学ぶためのドキュメントが少なくとも 2 つあります。
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/.Xデフォルト
# XTerm == rxvt rxvt は xterm をシミュレートします rxvt.背景: 黒 rxvt.foreground: グレー rxvt.visualBell: true rxvt.keysym.7e37: ^A rxvt.keysym.7e38: ^E rxvt.cutchars: "/`"'&()*,;?@[]{|}" rxvt.meta8: 真 rxvt.バックスペースキー: ^H # 出力中にディスプレイを操作しない rxvt.scrollTtyOutput: 偽 rxvt.scrollWithBuffer: 偽 rxvt.scrollTtyKeypress: true # ローカル設定 rxvt.save行数: 6000 rxvt.scrollBar_right: 真 rxvt.scrollColor: #c5c0a5 Rxvt.スクロールスタイル: rxvt # ls 出力を 4 列にできるようにする # ...1024x768ピクセルにうまく配置 rxvt.geometry: 112x56+20+20 rxvt.font: "Lucida Console-12" Rxvt.font1: "Lucida Console-10" Rxvt.font2: "Lucida Console-13" Rxvt.font: "Lucida Console-16" Rxvt.font3: "Lucida Console-19" Rxvt.font4: "Lucida Console-22" Rxvt.font5: "Lucida Console-25" Rxvt.font6: "Lucida Console-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~": 行末 # ケーブ "\e[H": 行頭 "\e[F": 行末 # rxvt と konsole (つまり KDE アプリ) "\e[7~": 行頭 "\e[8~": 行末 # VT220 "\eOH": 行頭 "\eOF": 行末 # 8ビットの入出力を許可する #メタフラグをオンにする #convert-meta をオフにする #input-metaをオンにする #出力メタをオンにする #$if バッシュ # 完了時にベルを鳴らさない #ベルスタイルをなしに設定する # または、ビープ音を鳴らさずに、見せてください #ベルスタイルを表示に設定 # ファイル名の補完/拡張 #補完大文字小文字を無視するをオンに設定 #曖昧な場合はすべて表示をオンにする # ホームディレクトリ名を展開 #展開チルダをオンにする # すべての dirnames に "/" を追加します #マークディレクトリをオンにする #シンボリックリンクされたディレクトリをマークする # すべてのファイルに一致 #match-hidden-files をオンに設定 #$終了