Запуск xterm под Cygwin из меню "Пуск"

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

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

3 ответа

Решение

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

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

Это работает для меня.

Предполагая, что вы всегда используете DISPLAY=:0, попробуйте следующее:

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

Это создаст ярлык на вашем рабочем столе. Удаление -D flag добавит ярлык на уровень меню Пуск. Увидеть man mkshortcut для большего количества вариантов.

mkshortcut работает, но PATH пропал, отсутствует /usr/local/bin:/usr/bin: в начале. Чтобы решить это, вы можете отредактировать /etc/bashrc или же ~/.bashrc и добавьте следующее в конец файла:

PATH=/usr/local/bin:/usr/bin:$PATH
Другие вопросы по тегам