@gyaani_guy Po prostu używam ConEmu do wykonania CygWin\bin\zsh.exe. sh.exe --loginuruchomi Bash, jak to zmienić? Czy to w ogóle nie ma znaczenia? Wyobrażam sobie, że sh.exe --loginniepotrzebnie wykonuje się shprzed zsh...
@gyaani_guy dzięki, byłem zdezorientowany, ponieważ w pierwszym komentarzu wydawało się, że sugerujesz, że zaczynasz zsh sh.exe. Teraz zdaję sobie sprawę, że po prostu nie przeczytałem twojej wiadomości poprawnie :-)
Ten miętowy przykład nie do końca działał. Miał problemy, dopóki nie uczyniłem go powłoką logowania, dodając -l: mintty.exe -i /Cygwin-Terminal.ico /usr/bin/zsh -l -
Jeśli uruchamiasz mintty.exebezpośrednio lub uruchamiasz Cygwin Terminal z menu Start lub pulpitu (który jest skrótem do mintty.exe), możesz ustawić zmienną środowiskową SHELL w systemie Windows na /usr/bin/zsh.
W systemie Windows 7:
Naciśnij klawisz Windows.
Zacznij pisać „środowisko”.
Kiedy się pojawi, wybierz „Edytuj zmienne środowiskowe dla swojego konta”.
Dla tych, którzy nie chcą polegać na wyszukiwaniu, aby znaleźć odpowiedni panel, kliknij prawym przyciskiem myszy menu Start i wybierz „System”, aby uruchomić panel sterowania Systemem. Następnie kliknij „Zaawansowane ustawienia systemu” w lewej kolumnie. W wyskakującym oknie „Właściwości systemu” kliknij „Zmienne środowiskowe ...”, aby uruchomić edytor zmiennych środowiskowych.
Wadą / górą tej metody jest to, że jeśli masz wielu użytkowników, zmiana dotyczy wszystkich z nich. Wadą / zaletą jest to, że jest to bardzo proste. Jedynym haczykiem jest to, że musisz ponownie uruchomić Cygwin.
Jeśli zrobić użytku mkpasswd po tej zmianie, będzie korzystał z nowego domyślną powłokę dla wszystkich użytkowników, które są dopuszczone do zalogowania.
1 Dokumentacja mkpasswd mówi:
Nie używaj tego polecenia do generowania lokalnego pliku / etc / passwd, chyba że naprawdę go potrzebujesz. Aby uzyskać więcej informacji, zobacz Podręcznik użytkownika Cygwin.
Naprawdę nie mogę znaleźć żadnego solidnego uzasadnienia w podręczniku użytkownika , poza wzmianką, że będziesz musiał ponownie wygenerować pliki / etc / passwd i / etc / group, jeśli Twoi użytkownicy i grupy się zmienią, co, jak sądzę, jest wystarczająco przyzwoite powód. Mogę powiedzieć, że proces ten jest nieco podatny na błędy dla początkujących.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.
sh.exe
sięzsh.exe
w Ustawieniach Conemu> Uruchomienie> Zadania> bash Cygwin Bash>set CHERE_INVOKING=1 & %ConEmuDrive%\CygWin\bin\sh.exe --login -i