1

Я установил Cygwin на компьютер с Windows 7. На днях я использовал установщик Cygwin для обновления и установки нового пакета. После этого значок Cygwin на моей панели задач открывает какой-то другой терминал, который не имеет ни одной из команд, которые он должен. Тем не менее, значок Cygwin в меню «Пуск» открывает правильный терминал.

Это терминал Cygwin, который я открыл из меню «Пуск»:

Cygwin работает правильно

И это терминал Cygwin (но не Cygwin), который я открыл с панели задач:

Cygwin но не Cygwin

Обратите внимание на другой значок на терминале not-Cygwin и тот факт, что команда ls не найдена.

Этот значок соответствует тому, что я вижу на панели задач. Если у меня нет открытого Cygwin, у меня есть "стандартный" образ терминала на панели задач:

терминал в панели задач

Но если я иду в меню «Пуск» и открываю Cygwin, я вижу это на панели задач:

Cygwin открыть в панели задач

Я попытался удалить и переустановить Cygwin, но это не имело никакого значения.

Что может быть причиной этого и как я могу это исправить?

2 ответа2

2

Значок Cygwin на моей панели задач открывает какой-то другой терминал

Значок на панели задач работает под управлением cygwin.bat:

@echo off

C:
chdir C:\cygwin\bin

bash --login -i

Это командный файл, который открывает оболочку cmd а затем запускает bash .

Значок в меню «Пуск» является ярлыком для терминала mintty который выполняет следующую команду:

C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

Это ярлык запускает терминал mintty из Cygwin, а затем входит в вашу оболочку по умолчанию (обычно это bash но это может быть другая оболочка).

Вы можете удалить ярлык cygwin.bat с панели задач, а затем вместо этого прикрепить иконку терминала Cygwin mintty к панели задач:

  • Щелкните правой кнопкой мыши "Терминал Cygwin64"

  • Выберите "Закрепить на панели задач"

Замечания:

  • Это для 64-битной версии Cygwin, 32-битная версия может иметь другое имя.

1

У меня была похожая проблема на этой неделе; значок полностью отсутствовал, когда я его открывал, а когда он был прикреплен к панели задач, он просто появлялся в другой области панели задач.

Вчера или сегодня было обновление пакета для mintty, и это, похоже, устранило мою проблему. Можете ли вы обновить и посмотреть, исправит ли это ваше?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .