Я использую 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