Iniciando o xterm no Cygwin no menu Iniciar

Iniciando o xterm no Cygwin no menu Iniciar

Estou executando o Cygwin no Windows 7. Como posso criar uma entrada no menu Iniciar (ou atalho na área de trabalho) para iniciar o xterm?

Atualmente, tenho que iniciar o servidor Cygwin/X, e cada vez que desejo um novo xterm, tenho que clicar com o botão direito no ícone do servidor X na bandeja e ir para Aplicativos-> xterm, o que é uma dor. Tentei executar C:\cygwin\bin\xterm.exe depois de definir DISPLAY=:0.0. Isso traz o xterm, mas dá muitos erros na inicialização, e meu ambiente (variáveis ​​de ambiente, etc.) parece ser completamente diferente de um xterm iniciado usando o ícone da bandeja do servidor X.

Responder1

Você também precisa iniciar um shell de login bash no novo xterm:

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

Isso funciona para mim.

Responder2

Supondo que você sempre use DISPLAY=:0, tente o seguinte:

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

Isso criará um atalho na sua área de trabalho. A remoção do -Dsinalizador adicionará o atalho ao nível superior do menu Iniciar. Veja man mkshortcutpara mais opções.

Responder3

As mkshortcutobras, mas PATHfalta /usr/local/bin:/usr/bin:no início. Para resolver isso, você pode editar /etc/bashrcou ~/.bashrcadicionar o seguinte no final do arquivo:

PATH=/usr/local/bin:/usr/bin:$PATH

informação relacionada