Как запустить X / Cygwin без первого запуска cygwin.bat?

1960
Dims

Чтобы запустить любую программу с графическим интерфейсом, мне нужно сначала запустить a startxwin, который не имеет расширения EXE. Поэтому мне нужно сначала запустить cygwin.bat. startxwinпо умолчанию запускается только терминал с графическим интерфейсом, поэтому я должен запустить 2 промежуточных терминала для запуска любого приложения cygwin с графическим интерфейсом.

Можно ли упростить этот процесс?

Может быть, запустить XWindow без запуска bat-файла DOS?

0
@Ramhound вы не можете связать Автозапуск программного обеспечения, если файлы не имеют расширения. Я полагаю, что exe вы ищете XWin.exe, но я не на сто процентов FreeSoftwareServers 6 лет назад 0
@Ramhound, потому что это все еще актуально? FreeSoftwareServers 6 лет назад 0
Нет, трехлетний комментарий определенно не актуален. Особенно, если вы ответите на него неполным заявлением. Неважно, что я сделал то, что должен был сделать 3 года назад и удалил свой комментарий Ramhound 6 лет назад 0

1 ответ на вопрос

1
David Frascone

Startxwin - это скрипт оболочки (/ usr / bin / startxwin). Он создает волшебный файл cookie (для предотвращения захвата экрана неавторизованными программами), а затем выполняет обычный «xinit». Вот команда, которая используется для запуска сервера на моем компьютере:

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

Startxwinrc пытается порождать «что-то», у которого есть cookie и показывать вещи, установленные для вас.

Он также принимает много параметров: для получения справки введите man startxwin.

Но, для вашего кратчайшего и самого простого ответа, создайте ярлык с помощью следующей команды, и он запустит ваш X-сервер без вывода или дополнительных окон:

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

Это должно настроить вас. (Если вы установили Cygwin где-то, кроме c: \ cygwin, просто исправьте первую часть этого ярлыка)