環境設定

開発者版初期設定変更Sq05

開発者版の初期設定ではショートカットキーが効かないイートイ仕様となっている.これを変更するには,ワールドメニュー>外観>テーマの選択...outOfTheBoxを選択します.

起動オプション

Windows

Squeak.exe [VM Option] [image file]
  • [VM Option]
    -headless
    タスクトレイに格納された状態で起動します
    -log: "logName"
    VMのログを"logName"に書き出します.
    -memory: megaBytes
    起動時のVMメモリー使用量を指定(デフォルトは16M)
        …とありますが、通常の起動だと常に約18M程度ですね。なんで?
    -service: "serviceName"
    サービスに登録する。…とありますが、Swikiでもやらない限り使わない?
  • [実行例]
    Squeak.exe -headless c:\temp\Squeak3.6-5429-full.image

X11

環境変数起動オプション説明
SQUEAK_LAZY-lazygo to sleep when main window unmapped
SQUEAK_NOINTL-nointldisable international keyboard support
SQUEAK_NOTITLE-notitledisable the Squeak window title bar
SQUEAK_NOXDND-noxdnddisable X drag-and-drop protocol support
SQUEAK_FULLSCREEN-fullscreenoccupy the entire screen
SQUEAK_ICONIC-iconicstart up iconified
SQUEAK_MAPDELBS-mapdelbsmap Delete key onto Backspace
SQUEAK_SWAPBTN-swapbtnswap yellow (middle) and blue (right) buttons
SQUEAK_OPTMOD-optmod <n>map Mod<n> to the Option key
SQUEAK_CMDMOD-cmdmod <n>map Mod<n> to the Command key
SQUEAK_XSHM-xshmuse X shared memory extension
SQUEAK_XASYNC-xasyncdon't serialize display updates
-glxdebug <n>set GLX debug verbosity level to <n>

Preference設定

Squeakではカスタマイズを容易にするためPreferences設定を行うことでブラウザなどの動きを変えることができます.設定はPreferencesブラウザを使います.Preferencesを参考にしてください.

Windows版の3ボタンの設定

Windowsで3ボタンを使ってる方はぜひVMオプション(F2キー)/Mouse Mapping/3 buttonを設定してください.でないとyellowボタンとblueボタンが入れ替わってしまいます.

Squeak FAQより

        left-mouse              -> "red"  (a.k.a. primary)
        middle-mouse            -> "yellow"  (a.k.a. secondary)
        right-mouse             -> "blue"  (a.k.a. meta or tertiary)

色深度を設定する

Squeakの初期設定では16bit(big endian)となっていますが,PCの動作環境とあわせないと画像表示などで崩れます.Windowsではコントロールパネル/画面/設定で画面の色数をもとに設定します.例えばフルカラー・32ビット・1670万色と書いてある場合は,Worldメニュー/appearance/set display depth...で32ビットを選択します.

補足

Formクラスなどいくつかは,16bitで最適化(32bitでは動かないメソッドがある) されているので,いっそのことPC側の設定を16bitにしたほうがいいかも.

メニュー日本語化(日本語版Squeak)

N7

N7においてメニュー日本語化は6.1でのブラウザによる修正から専用ツールによる方法に変わり、修正が容易になりました。使用方法は山宮さんの言語エディタの使い方を参照してください。

LangEditor.png
言語エディタ

N6.1

6.1においてだいぶメニューは日本語化されましたが,EToyが中心でかなり英語の部分が残されています.完全日本語化が待てない人は下記内容を参考に日本語化してみよう.
日本語メニューは

EToyVocabulary>>addJapaneseChildrenVocabulary

で定義されています.英語メニューを日本語メニューにするには下記形式でaddJapaneseChildrenVocabularyメソッドに追加します*1.

(#'orignal title'		'日本語タイトル'		'')

例えば外観メニューで'preferences...'を日本語メニューにする場合は

(#'preferences...'		'設定'				'')

をaddJapaneseChildrenVocabularyメソッドに追加してAlt-S(アクセプト)します. バルーンヘルプはちょっと面倒で,バルーンヘルプをTheWorldMenu*2クラスのappearanceMenuメソッドから該当するバルーンヘルプの文字列を得て,さらにバルーンでの折り返しで改行を入れて同様に置き換えます.最後にアクセプトしてください.

(#'Opens a "Preferences Panel"
which allows you to alter
many settings'
'設定パネルを開きます'	'')

設定を反映させるため,一旦英語メニュー表示にして日本語メニューに戻します(Worldメニュー/ヘルプ/言語の設定...).

menu_japanese.png
変更例:

補足

上記バルーンの置き換えで'Opens a "Preferences Panel"の部分での改行はバルーンヘルプ表示で折り返して表示される部分に改行を入れる.

Squeak 3.7

メソッドに記述する方法からLanguageEditorで入力するようになった.

LanguageEditor.png
Language Editor(上記は英語用)

パーソナルメニューの編集

標準メニューは階層が深く・複雑*3なので,よく使うメニュー項目などはパーソナルメニューに追加しておくと便利です.パーソナルメニューの呼び出しはデスクトップで中ボタンクリックです.

追加方法:

  1. パーソナルメニューを出してパーソナライズを選択します.
  2. aMenuにadd:target:action:メッセージやadd:target:selector:argument:メッセージを送ります.
    1. 区切り(水平線)はaddLineメッセージを送ります.

Scamperを追加した例を下記に示します.

personalizeUserMenu: aMenu 
	"The user has clicked on the morphic desktop with the yellow mouse 
	button (option+click on the Mac); a menu is being constructed to present 
	to the user in response; its default target is the current world. In this 
	method, you are invited to add items to the menu as per personal 
	preferences. The default implementation, for illustrative purposes, sets 
	the menu title to 'personal', and adds items for go-to-previous-project, 
	show/hide flaps, and load code updates"
	aMenu addTitle: 'personal'.
	"Remove or modify this as per personal choice"
	aMenu addStayUpItem.
	aMenu add: 'Scamper' target: Scamper action: #open.
	aMenu add: 'Scamper(HP)' target: Scamper selector: #openOnUrl:
		argument: 'http://squeak.qp.land.to/'.
	aMenu addLine.
personal.png
設定例

サウンド設定

デフォルトではサウンド再生時にエコーがかかるようになっています.オフにするには次の式をDo itします.

SoundPlayer stopReverb.

エコーをオンにするには

SoundPlayer startReverb.

とします.

アップデートN7

開発版の日本語7から英語版と同様にアップデートストリームが使えるようになりました.'ワールドメニュー/ヘルプ…/サーバからアップデートを取得'を選択して,'Nihongo 7 updates'でネットワーク経由でアップデートができます.

UpdateMenu.png
'Nihongo 7 updates'を選択します.

コメント・つっこみ


*1 language: #'Japanese(children)'前あたりがいいでしょう
*2 他のメニューもここで定義されています
*3 カテゴライズもなんか変です.'言語設定'がヘルプにあるのは合点がいかない

添付ファイル: filepersonal.png 475件 [詳細] fileLangEditor.png 520件 [詳細] filemenu_japanese.png 502件 [詳細] fileUpdateMenu.png 479件 [詳細] fileLanguageEditor.png 523件 [詳細]

Last-modified: 2007-01-06 (土) 21:02:54 (4666d)