Bagaimana cara mengubah emulator terminal default pada Windows (cmd)?

61

Apakah mungkin untuk mengubah terminal emulator default pada Windows (7 dan 8 khususnya) dari Konsol menjadi, misalnya, Console2 atau ConEmu? Intinya, saya ingin semua alat baris perintah, apakah diluncurkan dengan mengklik ganda, dari "Jalankan" atau dengan proses lain untuk menggunakan terminal khusus.

Ini masalah sepele di Linux, mungkinkah di Windows?

Akan sangat membantu jika ini bisa dilakukan melalui skrip.

Aleksandrs Ulme
sumber
5
s / terminal emulator / shell? (cmd.exe bukan emulator terminal, ini adalah sebuah shell.)
Hennes
Seperti yang saya pahami, baik shell dan emulator terminal berbagi nama. Jika bukan itu masalahnya, saya tidak tahu bagaimana sebenarnya jendela terminal emulator disebut.
Aleksandrs Ulme
2
Hei, ini disebut "konsol";) Hennes benar, misalnya, ketika Anda Menangkan + R "powershell" - itu akan dimulai di terminal yang sama dengan "cm.exe"
Maximus

Jawaban:

78

Terminal default

Anda dapat mengatur ConEmu sebagai terminal default untuk cmd.exe, tcc.exe, powershell.exe atau aplikasi konsol lainnya. Bahkan, Anda memilih dari aplikasi apa yang Anda perlukan untuk menjalankan aplikasi konsol apa pun , bahkan dari Visual Studio untuk debugging aplikasi konsol Anda.

Terminal Default ConEmu sudah diatur

Aktifkan saja kotak centang, arahkan aplikasi dari Anda yang ingin memulai alat konsol (misalnya explorer.exe|totalcmd.exe|wdexpress.exe) dan voila. Anda dapat menekan Win+ Rketik ipconfig /alldan tekan Enter. Anda bahkan dapat memulai aplikasi konsol Anda di Visual Studio debugger. Konsol baru akan mulai dilampirkan ke tab ConEmu baru. Anda juga dapat menggandakan klik pada beberapa executable di jendela Explorer.

Anda dapat menemukan informasi lebih lanjut tentang fitur di wiki proyek: DefaultTerminal .

Alternatif

Juga, ada alternatif cara yang kurang disukai untuk menjalankan otomatis ConEmu pada cmd.exe dan startup tcc.exe. Cukup tekan "Daftarkan ConEmu autorun" di Pengaturan -> ComSpec.

Maximus
sumber
4
Terima kasih, walaupun saya mencari solusi yang lebih umum! Juga, terima kasih atas pekerjaan Anda di ConEmu, ini luar biasa!
Aleksandrs Ulme
7
Solusi "Umum" tidak mungkin di Windows.
Maximus
Meski begitu, terima kasih! Sayang sekali saya tidak bisa menandai komentar sebagai jawaban yang diterima.
Aleksandrs Ulme
5
Jawaban diperbarui, build baru tiba.
Maximus
4
Ini adalah program yang luar biasa. Saya semua senang dengan Consol2. Sampai saya menemukan ini. Ini membawa seluruh pemikiran ke tingkat yang sama sekali baru. Terima kasih kawan Itu membuat saya bertanya-tanya bagaimana saya tidak pernah mendengarnya.
stardust
1

Untuk mengubah shell default menjadi apa pun, Anda harus mengubah ComSpecvariabel lingkungan.

Pada Windows 7, Anda Klik kanan My ComputerPropertiesAdvanced system settings(di panel kiri). Turun ke bawah dan pilih Environment Variables.... Ubah ComSpecke aplikasi shell apa pun yang Anda inginkan.

Nilai standarnya adalah %SystemRoot%\system32\cmd.exe.

Untuk PowerShell itu %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe.

Jendela properti sistem

Jendela Variabel Lingkungan

Tony
sumber