cygwin: как сделать панель запуска меню Windows для удаленного приложения

Я создал средство запуска приложений для Thunderbird (называемое mythunderbird) на удаленной машине с помощью файла .XWinrc.

menu apps {
        xterm   exec    "xterm"
        "Emacs" exec    "emacs"
        notepad exec    notepad
        xload   exec    "xload -display %display%"  # Comment
        mythunderbird exec "ssh -X mckserver.mckserver.apollo3.com thunderbird"
}

Это красиво начинается с нескольких нажатий клавиш (щелкните правой кнопкой мыши XWin> (переведите к Applicatoins)> нажмите на Mythunderbird.

Может кто-нибудь сказать мне, как я могу добавить такое меню в ярлык на рабочем столе? Сокращение пути для запуска «xterm», затем вход на удаленный сервер и запуск Thunderbird — это просто, но требует много шагов и кликов.

Что мне действительно нужно сделать, так это знать, что нужно изменить в этом ярлыке по умолчанию для запуска xterm:

C:\cygwin\bin\run.exe -p /usr/X11R6/bin xterm -display 127.0.0.1:0.0 -ls

Что мне нравится в функциональности приложения XWinrc, так это то, что оно имеет чистое выполнение Thunderbird без остатка дополнительного работающего терминала. Если я запускаю его вне XWinrc, у меня работает Thunderbird, но также работает дополнительный xterm.


person L. D. James    schedule 23.12.2012    source источник


Ответы (1)


То, как я заставил его работать, заключалось в том, чтобы создать скрипт в cygwin в моем домашнем каталоге (/home/dave/mythunderbird), который выполняет вызов ssh.

В ярлыке Windows установите цель C:\cygwin\bin\run.exe bash -le ​​/home/dave/mythunderbird

run.exe останавливает отображение командного окна, а bash -le ​​запускает скрипт в bash из оболочки входа в систему.

person parkydr    schedule 03.01.2013