I think I found out! I believe I misread the bash docs to say that even "-l" didn't source the startup-files when it does!
Apologize. Best Regards/Venlig Hilsen Christoffer Aasted On 2 June 2016 at 19:41, Andrey Repin <anrdae...@yandex.ru> wrote: > Greetings, Christoffer Aasted! > >> Hello Cygwin. > >> I struggle in creating a Windows shortcut that launches a command and >> initializes the environment the way that the Cygwin64 Terminal >> initializes. > >> C:\cygwin64\bin\mintty.exe /bin/bash -l -c "set ssh -t c...@my.host >> screen -r -d weechat" > > Why "set" ? > >> I am aware that "bash -c" behaves much differently and does source >> $HOME shell customizations /etc/profile, .bash_profile, .profile - >> right? > >> I thought "-l" login shell was the solution. > >> I tried sourcing /etc/profile; .bash_profile and .profile but this >> doesn't make fix anything. >> C:\cygwin64\bin\mintty.exe /bin/bash -l -c "source /etc/profile; set >> ssh -t c...@my.host screen -r -d weechat" > >> The issue is that LANG is not properly set and even if I set it >> manually before entering SSH with a "LANG=en_US.UTF-8" (where I know >> my host has the locales properly set). > >> Why would we have to run "bash -c" on shortcuts ? Isn't sending a >> command to mintty.exe supported or is the culprit cygwin? > > Normally, I just run shell scripts directly. (Well, almost.) > I don't understand your struggle. May be you should just remove "set" ? > > > -- > With best regards, > Andrey Repin > Thursday, June 2, 2016 20:39:51 > > Sorry for my terrible english... > -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple