從開始功能表在 Cygwin 下啟動 xterm

從開始功能表在 Cygwin 下啟動 xterm

我在 Windows 7 下運行 Cygwin。

目前,我必須啟動Cygwin/X 伺服器,每次我想要一個新的xterm 時,我都必須右鍵單擊托盤中的X 伺服器圖標,然後轉到“應用程式”->“xterm”,這很痛苦。我嘗試在設定 DISPLAY=:0.0 後執行 C:\cygwin\bin\xterm.exe。這會啟動 xterm,但在啟動時會出現很多錯誤,而且我的環境(環境變數等)似乎與使用 X 伺服器托盤圖示啟動的 xterm 完全不同。

答案1

您還需要在新的 xterm 中啟動 bash 登入 shell:

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

相關內容