Docs · リファレンス

設定リファレンス

`1vm get` で読み `1vm set` で変更できる dotted key 一覧。

マシン定義は直接読める JSON ファイルで、各設定に dotted key がある。

1vm config dev              # 定義全体
1vm get dev                 # 利用可能な key 一覧
1vm get dev network.mode    # 1 つ読む
1vm set dev network.mode nat

設定は起動時ではなく set 時に検証 — 無効値は理由付きで即失敗。エンジンが実行中変更をサポートする場合は live 適用、でなければ次回起動。実行中のハードウェア変更は、設定が明示しない限り拒否。

マシン

Key備考
cpuCount仮想 CPU
memory例 8GiB
diskSize上限。ディスクは sparse
macAddressゲスト MAC
clipboardSharing双方向。Linux は spice-vdagent 必要。macOS ゲストは不可
rosettaLinux ゲスト内 x86 変換。Virtualization.framework のみ

ネットワーク

Key備考
network.modenat、host-only、bridged:en0
portForwards.add例 tcp:2222:22
portForwards.remove同形式

共有フォルダ

Key備考
sharedFolders.addtag=projects path=~/Projects
sharedFolders.removetag で

グラフィックス

Key備考
graphics.resolutionゲスト表示サイズ
graphics.displaysヘッド数
graphics.hiDPIRetina スケール
graphics.accelerationエンジンとゲストがサポートする場合

入力

Key備考
input.commandKey⌘ がゲストに送るもの
input.optionKey⌥ が送るもの
input.translateMacShortcutsMac ショートカットをゲスト相当に
input.translateOptionArrows単語単位カーソル移動
input.captureSystemShortcutsゲストがシステムショートカット取得
input.matchHostKeyboardLayoutMac レイアウトに追従
input.keyboardProfileゲストに提示するキーボードモデル
input.mouseポインタデバイス種別
input.releaseChordキーボードキャプチャ解除キー

SSH

Key備考
ssh.accessMac→ゲスト SSH の有効/無効
ssh.disableオフ
ssh.users到達可能なゲストユーザー
ssh.hostPortホスト側ポート
ssh.alias~/.ssh/config の名前
ssh.identity / ssh.identityFile鍵選択
ssh.passwordAuthenticationパスワード認証許可

利用不可設定について

Mac や選択エンジンがサポートしないオプションは理由付きで表示・無効のまま。消えるオプションは何も教えない。説明するオプションは別エンジンや新しい Mac で答えが変わるか示す。