Як змінити емулятор терміналів за замовчуванням у Windows (cmd)?


61

Чи можна змінити емулятор терміналів за замовчуванням у Windows (зокрема 7 та 8) з Console на, наприклад, Console2 чи ConEmu? По суті, я хочу, щоб усі інструменти командного рядка, будь то запущені подвійним клацанням, з "Запустити" або за допомогою інших процесів, щоб використовувати користувальницький термінал.

Це банальна справа в Linux, це можливо навіть у Windows?

Було б особливо корисно, якщо це можна зробити за допомогою сценарію.


5
s / термінальний емулятор / оболонка? (cmd.exe - це не термінальний емулятор, це оболонка.)
Hennes

Як я розумію, оболонка і емулятор термінала поділяють назву. Якщо це не так, я не маю уявлення, як називається власне вікно емулятора терміналу.
Олександр Ульме

2
Гей, це називається "консоль";) Hennes абсолютно прав, наприклад, коли ви Win + R "powerhell" - він буде запущений в тому ж терміналі, що і "cm.exe"
Maximus

Відповіді:


78

Термінал за замовчуванням

Ви можете встановити ConEmu як термінал за замовчуванням для cmd.exe, tcc.exe, powershell.exe або будь-якого іншого консольного додатка. Насправді ви вибираєте, з якого додатка вам потрібно запустити будь-який консольний додаток, навіть з Visual Studio для налагодження ваших консольних програм.

Створений термінал ConEmu за замовчуванням

Просто увімкніть прапорець, вкажіть програми, які вам подобається запускати консольні інструменти (наприклад explorer.exe|totalcmd.exe|wdexpress.exe) та вуалу. Ви можете натиснути Win+ Rтип ipconfig /allі натиснути Enter. Ви навіть можете запустити консольну програму у відладчику Visual Studio. Нова консоль почне прикріплюватися до нової вкладки ConEmu. Ви також можете подвійним клацанням клацнути на якийсь виконуваний файл у вікні Провідника.

Ви можете знайти більше інформації про функцію у вікі проекту: DefaultTerminal .

Альтернатива

Також існує альтернативний менш бажаний спосіб автоматичного запуску ConEmu при запуску cmd.exe та tcc.exe. Просто натисніть «Зареєструвати автозапуск ConEmu» у Налаштуваннях -> ComSpec.


4
Дякую, хоча я шукаю більш загальне рішення! Також дякую за вашу роботу над ConEmu, це дивовижно!
Олександр Ульме

7
"Загальне" рішення неможливо в Windows.
Максим

Хоча так, дякую! Шкода, що я не можу позначити коментар як прийняту відповідь.
Олександр Ульме

5
Відповідь оновлена, надходить нова збірка.
Максим

4
Це дивовижна програма. Я був усім задоволений Consol2. Поки я це не знайшов. Це піднімає всю думку на цілком новий рівень. Спасибі, чоловіче. Це змушує мене замислитися, як я ніколи про це не чув.
зірковий пилок

1

Для того щоб змінити оболонку за замовчуванням на що-небудь, вам потрібно змінити ComSpecзмінну середовища.

У Windows 7 клацніть правою кнопкою миші My ComputerPropertiesAdvanced system settings(на лівій панелі). Спустіться донизу та виберіть Environment Variables.... Змініть ComSpecна будь-яку програму оболонки, яку ви хочете.

Значенням за замовчуванням є %SystemRoot%\system32\cmd.exe.

Для PowerShell це так %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe.

Вікно властивостей системи

Вікно змінних середовища

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.