Czy można zmienić domyślny emulator terminala w systemie Windows (w szczególności 7 i 8) z Console na, na przykład, Console2 lub ConEmu? Zasadniczo chcę, aby wszystkie narzędzia wiersza polecenia, czy to uruchamiane przez podwójne kliknięcie, z „Uruchom” lub przez inne procesy, aby używały niestandardowego terminala.
Jest to banalna sprawa w systemie Linux, czy jest to w ogóle możliwe w systemie Windows?
Byłoby to szczególnie pomocne, gdyby można to zrobić za pomocą skryptu.
windows
command-line
terminal-emulator
Aleksandrs Ulme
źródło
źródło
Odpowiedzi:
Domyślny terminal
Możesz skonfigurować ConEmu jako domyślny terminal dla cmd.exe, tcc.exe, powershell.exe lub dowolnej innej aplikacji konsolowej. W rzeczywistości wybierasz z jakiej aplikacji potrzebujesz, aby uruchomić dowolną aplikację konsolową, nawet z Visual Studio do debugowania aplikacji konsolowych.
Po prostu zaznacz pole wyboru, wskaż aplikacje, które chcesz uruchomić narzędzia konsoli (na przykład
explorer.exe|totalcmd.exe|wdexpress.exe
) i voila. Możesz nacisnąć Win+ Rtypipconfig /all
i nacisnąć Enter. Możesz nawet uruchomić aplikację konsoli w debuggerze Visual Studio. Nowa konsola zostanie dołączona do nowej karty ConEmu. Możesz także dwukrotnie kliknąć plik wykonywalny w oknie Eksploratora.Więcej informacji na temat funkcji można znaleźć na wiki projektu: DefaultTerminal .
Alternatywny
Istnieje również alternatywny mniej preferowany sposób automatycznego uruchamiania ConEmu na uruchamianiu cmd.exe i tcc.exe. Wystarczy nacisnąć „Zarejestruj autorun ConEmu” w Ustawieniach -> ComSpec.
źródło
Aby zmienić domyślną powłokę na cokolwiek, musisz zmienić
ComSpec
zmienną środowiskową.W systemie Windows 7 kliknij prawym przyciskiem myszy
My Computer
→Properties
→Advanced system settings
(w lewym okienku). Zejdź na dół i wybierzEnvironment Variables...
. Zmień naComSpec
dowolną aplikację powłoki, którą chcesz.Wartość domyślna to
%SystemRoot%\system32\cmd.exe
.Tak jest w przypadku PowerShell
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
.źródło