Запуск xterm в Cygwin из меню «Пуск»

Запуск xterm в Cygwin из меню «Пуск»

Я использую Cygwin под управлением Windows 7. Как создать запись в меню «Пуск» (или ярлык на рабочем столе) для запуска xterm?

В настоящее время мне приходится запускать сервер Cygwin/X, и каждый раз, когда мне нужен новый xterm, мне приходится щелкать правой кнопкой мыши по значку сервера X в трее и переходить в Applications->xterm, что неудобно. Я попытался выполнить C:\cygwin\bin\xterm.exe после установки DISPLAY=:0.0. Это запускает xterm, но при запуске выдает много ошибок, а моя среда (переменные env и т. д.) выглядит совершенно иначе, чем xterm, запущенный с помощью значка сервера X в трее.

решение1

Вам также необходимо запустить оболочку входа bash в новом xterm:

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

Связанный контент