Biorąc pod uwagę standardową instalację Cygwin dla Windows XP, chciałbym utworzyć standardowy skrót Eksploratora, który otwiera powłokę bash już otwartą w wybranym przeze mnie katalogu. Katalog jest ścieżką UNC. Standardowy plik cygwin.bat nie działa, ponieważ wywołuje cmd.exe, a cmd.exe nie lubi ścieżek UNC. Idealnie, nie uruchamia cmd.exe ani żadnej innej powłoki, aby otworzyć bash. Próbowałem manipulować .bashrc i pogłębiać pamięć z moich dni uniksowych, ale niestety tych dni brakuje. Różne rozwiązania, które wypróbowałem, prawie działają, ale nie całkiem.
8
Odpowiedzi:
Nie bawiłem się ścieżkami UNC, ale generalnie musisz używać ukośników zamiast odwrotnych ukośników. W przypadku zwykłych dysków można
/cygdrive/c
na przykład użyć do uzyskania dostępu do dysku C.W pliku wsadowym, aby otworzyć powłokę do katalogu głównego,
C:
możesz użyć:Możesz być także zainteresowany
chere
pozycją menu kontekstowego dla Open bash tutaj :źródło
chere
jest to, że pozwala wybrać terminal, który chcesz otworzyć, domyślny terminal cygwin jest nieco niezręczny IMO. Zamiast tego mam go otworzyć terminal rxvt.W rejestrze dodałem podfolder
HKEY_CLASSES_ROOT/Directory/shell
, dodałem kluczCygwin
z kluczem, wcommand
którym znajduje się wartość poleceniaźródło