Pharo と Squeak では、それがインストールされていれば入力できCommandShell open.
、基本的には「bash シェル」または「ターミナル ウィンドウ」のようなコマンド ウィンドウが開きますが、ほぼ顕微鏡サイズのデフォルト フォントが使用されています。私はそれを変更する方法を理解できないようです。
smalltalk での一般的なアプローチは、クラスの実装をブラウズして、クラスに何を伝えたいかを伝えることができる何かを見つけることができるかどうか、または何かに応答するようにクラスを変更できる方法を見つけることであることがわかりました。他のクラスとは異なり、目的の効果が得られます。みたいanInstanceOfCommandShell someViewOrControllerThingy setDefaultFont:blahblahblah
なこととか、そういうこととか。
CommandShell は ShellWindowMorph を使用し、setFont メッセージを受け入れるようです。私は Smalltalk と Squeak にかなり慣れていないので、次に何をすればよいかわかりません。
私は Pharo 2.0 を使用していますが、誰かが Squeak でそれを行う方法を知っていれば、ほぼ同じであると確信しています。
私は pharo の設定を発見しました。通常の設定変更はメインのトランスクリプト ウィンドウに影響しますが、スペシャルCommandShellTranscript
やそのコンテンツにはまったく影響しません。
プログラムで残りのフォントを変更するために使用するコードは、別の質問からのこの回答でした。これを行うと言う:
|font codeFont|
font := LogicalFont familyName: 'Consolas' pointSize: 10.
codeFont := LogicalFont familyName: 'Consolas' pointSize: 9.
StandardFonts listFont: codeFont.
...