はじめに
前回記事に続いて引き続きターミナル環境整備をしているのですが、
音声入力環境であるAquaVoiceをWezTermで利用しようとするとうまく動かなかったので、その対応策を備忘として残します。
前提
- Windows環境
- WezTermがインストールされている
なぜAquavoiceが動かないの?
AquaVoiceは(あくまで推測ですが)、音声入力受付→クリップボード保存→Ctrl+Vで貼り付けという挙動をしているように見えます。
ただ、WezTermではデフォルトでCtrl+Vが「verbatim insert」(文字をそのまま挿入)に割り当てられており、クリップボードからの貼り付けとして機能しません。
そのため、AquaVoiceがクリップボードに保存したテキストが貼り付けられず、音声入力が反映されないという問題が発生しているようです。
対策
そのままCtrl+Vで貼り付け可能なキーバインドをWeztermに登録するだけです。
設定方法
WezTermの設定ファイルでconfig.keysにキーバインドを追加することで、Ctrl+Vで貼り付けができるようになります。
1. WezTerm設定ファイルの場所
WezTermの設定ファイルは以下の場所にあります:
Windowsパス:
%USERPROFILE%\.config\wezterm\wezterm.lua
2. キーバインドの追加
wezterm.luaファイルを編集し、以下の設定を追加します:
local wezterm = require 'wezterm'
local config = {}
if wezterm.config_builder then
config = wezterm.config_builder()
end
-- Ctrl+Vで貼り付けを有効にする
config.keys = {
{
key = 'v',
mods = 'CTRL',
action = wezterm.action.PasteFrom 'Clipboard',
},
}
return config
設定の反映と確認
設定を保存した後、WezTermを再起動すると設定が反映されます。
確認方法:
- WezTermを再起動して設定を反映
- AquaVoiceで音声入力を行う
- 音声入力したテキストがWezTermに正しく貼り付けられることを確認
まとめ
ClaudeCodeを音声入力で動かしたいなと思い入れてみたら、またしてもWindowsに阻まれた話でした。
寒い時期にこたつに手を入れたまま、音声入力でお仕事できるようになったので、快適さを求めて次の環境を考えますか