Microsoft、Windows 11 で既定のターミナルエミュレーターを Windows Terminal に変更する計画 64
ストーリー by nagazou
変更 部門より
変更 部門より
headless 曰く、
Microsoft が Windows 11 で来年、既定のターミナルエミュレーターを Windows Terminal に変更する計画を示している (Windows Command Line のブログ記事、 The Verge の記事、 Neowin の記事、 Phoronix の記事)。
Windows 11 では Win + X メニューやフォルダーのコンテキストメニューに表示されるコマンドシェルが Windows Terminal になっているため話がわかりにくいが、Windows でコマンドプロンプトや Windows PowerShell などをホストする既定のターミナルエミュレーターは最初期からコンソールウィンドウホスト (conhost.exe) であり、置き換えは容易でなかったという。
しかし、Windows 11 では既に既定のターミナルエミュレーターを選択するオプションが用意されており、「設定→プライバシーとセキュリティ→開発者向け」や、コマンドプロンプト / Windows PowerShell / Windows Terminal の設定画面で変更できる。なお、これらの設定はすべて同じもののようで、1 か所で設定すると他の場所の設定にも反映する。
WSLも (スコア:2)
Re: (スコア:0)
いずれwslと統合されるだろうとは思ってましたが、早かったですね。
部門名がやっつけです (スコア:1)
とりあえずWindows 10でもインストールしておいてくれたらうれしい。使用申請を出さなくて済むので。
具体的には (スコア:0)
コンソールアプリをエクスプローラーなどから直接実行したときに開くウィンドウがコマンドプロンプトからWindowsターミナルになる。
Re:具体的には (スコア:1)
一瞬表れて消える黒い窓もですかね…
Re: (スコア:0)
ハッ,透明度を 100% にすれば…
Re: (スコア:0)
Windows Terminalって、子プロセスの戻り値が0でないと、メッセージを表示してキー入力待ちになりますよね。
あれのせいでバッチ処理に影響が出ないだろうか……。
Re: (スコア:0)
batファイルダブルクリックで一瞬だけ表示されるアレもWindowsターミナルになるってことで合ってます?
Re: (スコア:0)
Yes. cmd.exeを直接指定しない限りWindows Terminalが開くようになる
教えてエロいひと (スコア:0)
で、何が違うんです?
Re: (スコア:0)
何でエロい人に菊野?
Re: (スコア:0)
Windowsをエロゲーにしか使ってないんだよ。
察してあげてよ。
Re: (スコア:0)
エロい人が解答をくれるときは賢者モードだからやろ?
Re: (スコア:0)
エロい人には探究心があることがいろ [google.com] いろ [google.com]実証されているので
Windows Terminal の(エロい)使い方を知っている確率が高いから。
Re: (スコア:0)
で、何が違うんです?
Windows Terminateの新機能:BSODで終了できるようになります(嘘
Re: (スコア:0)
聞き方が悪い。そういうときはこうやって聞くんだ。
詳細キボンヌ!!
Re:教えてエロいひと (スコア:1)
ggrks
・Windows Terminalになることで、従来のコマンドプロンプト、PowerShell、WSLが一つのウィンドウで使えるようになった。
・タブ化してるので沢山のコマンドプロンプトを立ち上げる必要がなくなった。
他にある?
Re: (スコア:0)
・ウインドウ分割できるようになった。
・常に手前に表示するモードができた。
・ダークテーマに対応した。
・検索できるようになった。
・ターミナルの視覚効果を切り替えるとテンションが上がった。
・Ctrl+Shift+Pでコマンドパレットがうんたら。
のを今知った。そこそこ使ってるのに。
Re: (スコア:0)
カスタマイズ可能な項目(および設定可能な値)が従来と比べものにならない。
Re: (スコア:0)
WSLGってTerminalからじゃないと厳しいみたい?Xeyesは確かにTerminalからだと超楽勝で出てくるのだけども。
winget upgrade (スコア:0)
Windows Terminal内で実行してupdate出来るなら無問題。
# 現状は出来なかったような気がする。
# なのでその為だけにコマンドプロンプトも使っている。
Re: (スコア:0)
Windowsターミナルでcmd.exeを使いなさい。WindowsターミナルはDOS窓とかターミナルエミュレーターのGUI(CUIも含めて )部分です。
中で動いているシェルは変更できます。
power shellの中でコマンドプロンプトを起動できるのと同じこと。
Re: (スコア:0)
Windowsターミナルを開いている間は、中で動いているのが何であろうと(Windows Terminalの)conhost.exeが使用中でロックされていて置き換えできないから、レガシーconhost.exeを使用するコマンドプロンプトから更新する必要があるってことでしょ?
Re: (スコア:0)
まあそのへんはそのうち直るんでは?Terminalとコマンドのどっちが直すかは社内で強い方になるのだろうが。
マイクロソフトの場合NTGETとかMSターミナルが新しくできてそっち使ってねになる気がする。
Re: (スコア:0)
今試したら出来たよ?
バージョンは1.11.2921.0でWindows Terminal上のコマンドプロンプトから。
Re: (スコア:0)
出来た後にWindows Terminalを終了せずにもう1度winget upgradeしたらまだ残ってるという事はないでせうか?
また一度Windows Terminalを終了して再度起動したら新しいバージョンになるでしょうか?
Re: (スコア:0)
Windows Terminal + PowerShellでwinget upgrade --all出来たけど
というかconhost,cmd,Windows Terminal,PowerShellで組み合わせ関係なく出来るけど。
1プロセス当たりのメモリ使用量が気になる (スコア:0)
conhostが親プロセスで動くプログラムって結構多いんだよね、特に開発なんかしてると。
まあ、50MB程度なら10個でも大したことはないんだけど。
Re: (スコア:0)
640kBじゃないんか
Re: (スコア:0)
Re: (スコア:0)
> 同じexeやdllがメモリマップされてる分は共有されるから気にするほどじゃない
1プロセス50MBで、10個起動したら500MB。これは間違った計算ですよね。
実際には、例えば、共有される部分が40MBで、共有されない部分が10MBなら
(40MB+10MB)*10個で500MBは間違いで
40MB + (10MB*10個)で合計140MB だったりします。
AllocConsole (スコア:0)
AllocConsoleで動的に割り当てるコンソールも置き換わるのかな。
Re: (スコア:0)
そのとおり。%comspec%はcmd.exeのままのような気がするけど
全角の呪い (スコア:0)
Ambiguous Width な文字を全角で表示できるようになりました?
あれ地味にストレス高くて、以前に移行を検討したけど諦めた。
mintty (スコア:0)
既定のターミナルエミュレーターに設定してうまく動くなら気分は最高
思えば「ターミナルエミュレータ」も古語 (スコア:0)
もとはVT100とかの「ハードウェアとして実体が存在するターミナルをエミュレートするもの」
だったと思うのですが
ここで言っているエミュレータは、なにをエミュレートしているのでしょうかねぇ
通用語になりすぎて不自然さを感じないほどになっているのかもしれませんが
DOS窓だったらDOSをエミュレートしている、とも言えたのかも。
でもあれをDOSエミュレータとは言ってなかったよなぁ
今は(そのままでは)リアルモードの16bitコード動かないし
Re: (スコア:0)
まさにそういういにしえの端末をエミュレートする話じゃないの?
プログラム上の文字出力指示を実物の画面に表示するための物だから
Re: (スコア:0)
「端末」も使うけど何の端末だったのかもう新人類にはわからない
Re: (スコア:0)
VT100互換って言葉の中だけに残ってるけど本当にVT100互換なのかはIBM PC/AT互換並みに怪しい。UTF-8に対応していなかったのは確実だろうし
Re: (スコア:0)
以前、ターミナルエミュレーター作れって言われて仕様はVT100互換でいいからと言われて絶句したっけ。
いつもの (スコア:0)
ここの記事見てまず思ったのが、「どこがWindowsのターミナルエミュレーターのはなし?」だった。
ソース記事を見たらどこにも「エミュレーター」って書いてなかった。
っていうか記事書いてるひと素人なの?
Re: (スコア:0)
最初にリンクされてるWindows Command Line のブログ記事に書かれてるけど…。
Re: (スコア:0)
この分野は素人なのでWindows Terminalがターミナルエミュレーターでないならいったい何なのか教えてください。
Re: (スコア:0)
DOS窓かと...
Re: (スコア:0)
Win9xのMS-DOSプロンプトはDOS窓でいいけど、NT系のコマンドプロンプトをDOS窓と呼ぶのはやめてほしい派。どこにもDOS要素ないし
Windows Terminal Emulator (スコア:0)
略して"Windows Terminator"でいいんではないか?
#ダダンダンダダン!
Re: (スコア:0)
略して"Windows Terminator"でいいんではないか?
#ダダンダンダダン!
BSODはかねてより実装済みです
アクリル透明 (スコア:0)
本物の透明背景が欲しいな。
ぼかしの入ったアクリル効果ではありがたみが無い。
Re: (スコア:0)
せやな。ボカシはいらんわ。
想像力が掻き立てられていいとかぬかす者もおるようだが。
Re: (スコア:0)
ディスプレイの向こう側にあるものが見えるようなやつはまだ難しそう。
「本物の透明背景」ってそういうことだよね?