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