You need to start a bash login shell in the new xterm as well:
mkshortcut -D -n xterm -a "xterm -display :0 -e /bin/bash -l" /usr/bin/run
This works for me.
Я запускаю Cygwin под Windows 7. Как я могу создать пункт меню «Пуск» (или ярлык на рабочем столе) для запуска xterm?
В настоящее время мне нужно запустить сервер Cygwin / X, и каждый раз, когда я хочу новый xterm, я должен щелкнуть правой кнопкой мыши на значке X-сервера в трее и перейти к Applications-> xterm, что является проблемой. Я попытался выполнить C: \ cygwin \ bin \ xterm.exe после настройки DISPLAY =: 0.0. Это вызывает xterm, но выдает много ошибок при запуске, и моя среда (переменные env и т. Д.), Кажется, полностью отличается от xterm, запущенного с помощью иконки на панели задач X-сервера.
You need to start a bash login shell in the new xterm as well:
mkshortcut -D -n xterm -a "xterm -display :0 -e /bin/bash -l" /usr/bin/run
This works for me.
Предполагая, что вы всегда используете DISPLAY =: 0, попробуйте следующее:
mkshortcut -D -n xterm -a "xterm -display :0" /usr/bin/run
Это создаст ярлык на вашем рабочем столе. Снятие -D
флага добавит ярлык в меню «Пуск» вместо верхнего уровня. Смотрите man mkshortcut
больше вариантов.
На mkshortcut
работах, но PATH
отсутствуют /usr/local/bin:/usr/bin:
в его начале. Чтобы решить эту проблему, вы можете либо отредактировать, /etc/bashrc
либо ~/.bashrc
добавить следующее в конец файла:
PATH=/usr/local/bin:/usr/bin:$PATH