Como rodar o X / Cygwin sem primeiro executar o cygwin.bat?

0

Para executar qualquer programa de GUI, primeiro eu preciso executar um startxwin , que não possui uma extensão EXE. Então eu preciso primeiro executar cygwin.bat . startxwin apenas inicia o terminal GUI por padrão, portanto, sou obrigado a executar 2 terminais intermediários para executar qualquer aplicativo GUI cygwin.

É possível simplificar esse processo?

Pode ser executado o XWindow sem executar o arquivo bat do DOS?

    
por Dims 18.02.2015 / 14:16

1 resposta

1

O Startxwin é um script de shell (/ usr / bin / startxwin). Ele cria o arquivo de cookie mágico (para evitar que programas não autorizados assumam sua tela) e, em seguida, faz um "xinit" normal. Aqui está o comando que ele usa para iniciar um servidor na minha caixa:

eval xinit "/etc/X11/xinit/ startxwinrc" - "/ usr / bin / XWin": 0 -multiwindow -nolisten tcp -auth '/home/MY_USERNAME/.serverauth.1648'

O startxwinrc tenta gerar "alguma coisa" que tenha o cookie e exibir o conjunto de coisas para você.

Também são necessários muitos parâmetros: digite 'man startxwin' para ajuda.

Mas, para sua resposta mais curta e simples, crie um atalho com o seguinte comando e ele iniciará seu servidor X, sem nenhuma saída ou janelas extras:

C:\cygwin\bin\run.exe -p /usr/X11R6/bin XWin -multiwindow -clipboard -silent-dup-error

Isso deve prepará-lo. (Se você instalou o cygwin em algum lugar diferente de c: \ cygwin, apenas corrija a primeira parte desse atalho)

    
por 18.02.2015 / 14:34