web-dev-qa-db-ja.com

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

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

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

4
PonyEars

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

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

これは私にとってはうまくいきます。

4
Johan

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

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

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

2
Yaakov

mkshortcutは機能しますが、PATHの先頭に/usr/local/bin:/usr/bin:がありません。これを解決するには、/etc/bashrcまたは~/.bashrcを編集して、ファイルの最後に以下を追加します。

PATH=/usr/local/bin:/usr/bin:$PATH
0
Yaniv Shaked