スタートメニューから Cygwin で xterm を起動する

スタートメニューから Cygwin で xterm を起動する

Windows 7 で Cygwin を実行しています。xterm を起動するためのスタート メニュー エントリ (またはデスクトップ ショートカット) を作成するにはどうすればよいでしょうか?

現在、Cygwin/X サーバーを起動する必要があり、新しい xterm が必要なたびに、トレイの X サーバー アイコンを右クリックして、アプリケーション -> xterm に移動する必要がありますが、これは面倒です。 DISPLAY=:0.0 を設定した後、C:\cygwin\bin\xterm.exe を実行しようとしました。これにより xterm が起動しますが、起動時に多くのエラーが発生し、環境 (env 変数など) は、X サーバーのトレイ アイコンを使用して起動した xterm とはまったく異なるようです。

答え1

新しい xterm でも bash ログイン シェルを起動する必要があります。

mkshortcut -D -n xterm -a "xterm -display :0 -e /bin/bash -l" /usr/bin/run

これは私にとっては有効です。

答え2

常に DISPLAY=:0 を使用すると仮定して、以下を試してください。

mkshortcut -D -n xterm -a "xterm -display :0" /usr/bin/run

これにより、デスクトップにショートカットが作成されます。-Dフラグを削除すると、代わりにスタート メニューのトップレベルにショートカットが追加されます。man mkshortcutその他のオプションについては、を参照してください。

答え3

は動作mkshortcutしますが、先頭のPATHが欠落しています。これを解決するには、またはを編集し、ファイルの末尾に次のコードを追加します。/usr/local/bin:/usr/bin:/etc/bashrc~/.bashrc

PATH=/usr/local/bin:/usr/bin:$PATH

関連情報