wezterm tips
![たけぴょん](https://res.cloudinary.com/zenn/image/fetch/s--V-QoT9Iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a4e038c53.jpeg)
Ubuntu22.04LTSにweztermを導入した。ちょっと困ったので現状メモ。
発生した事象
weztermがFullscreenの状態で、Alt+Tabで別のアプリケーションにフォーカスを移す。その後Alt+Tabでweztermにフォーカスを戻すとweztermのウィンドウ高さが小さくなる。
(1) フルスクリーン状態
(2) Alt+TabでChromeにフォーカスを移す
(3) Alt+Tabでふたたびweztermへフォーカスを移す。すると下のほうが背後のchromeが見えてしまっている。(見やすいようにweztermのPaneに紫のborder付けているけど暗くてわかりにくい、、、すいません)
原因
根本のソース部位はまだ不明ですが、weztermをwayland起動しているのがダメっぽい。
ウィンドウ高さのサイズがFullscreenになる前のPaneと同じ大きさぽいので、focusが戻るときのウィンドウサイズがFullscreenサイズを考慮できずに戻ってしまっていると推測。
またこの事象はwayland環境下でのみ発生するようで、Xorgとxwaylandでは発生しなかった。
xorg
Ubuntuではログイン画面(GDM)の右下あたりに歯車マークがある。クリックするとxorgとか書いてあるので設定してログインする。
xwayland
wayland下でwezterm.lua
に
config.enable_wayland = false
としてweztermを起動すると、この事象は発生しない
weztermがwayland起動かxwayland起動かの見極め
xeyesという目玉のアプリケーションがありこれを起動してwezterm上でマウスを動かす。
- 目玉が動かない → weztermがwaylandで動作
- 目玉が動く → weztermがxwaylandで動作
という見極めができます。
![たけぴょん](https://res.cloudinary.com/zenn/image/fetch/s--V-QoT9Iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a4e038c53.jpeg)
はっきりした理由は無いけど出来るだけモダン環境で操作したいのでxwaylandで動作するようにしようと思います。
最近yaziというターミナル内で画像表示、PDF表示が出来るTUI Filerを使いたく、対応しているターミナルを探していたところweztermに変更する必要があった。したらこんな目に、、、
とはいえターミナルの可能性がどんどん拡大しているので楽しいです。
![たけぴょん](https://res.cloudinary.com/zenn/image/fetch/s--V-QoT9Iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a4e038c53.jpeg)
色々問題が出てくるな。けどこれはissueにあったので解決
発生事象
vimでCtrl + /
(vimで<C-_>)にコマンドを設定していたが、weztermでは動作しなかった。
該当issue
結論
weztermのCtrl+/のエンコードがGnome Terminalと異なっていたよう。
解決方法は2つあり
- weztermのエンコードを変更
config.keys = {
{
key = '/',
mods = 'CTRL',
action = wezterm.action.SendString("\x1f")
}
}
- vim側のキーマップを変更
<C-_>でなく<C->にする。1は他に影響範囲広そうなので2にした。
![たけぴょん](https://res.cloudinary.com/zenn/image/fetch/s--V-QoT9Iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a4e038c53.jpeg)
またも微妙な事象が、、、
発生事象
vimでファイルを開いたときに画面下部に微妙にスペースが出来る
原因
フォントサイズ
フォントサイズ15
Bad
フォントサイズ13
Good
こういう微妙なところどうにかならないのかな
![たけぴょん](https://res.cloudinary.com/zenn/image/fetch/s--V-QoT9Iu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a4e038c53.jpeg)
なぜかweztermをxwayland設定で動作させるとgooglechromeがやたら重い気がする、、、
新規タブを開こうとすると1,2秒反応が遅れる。
waylandに戻すともとに戻る気がする。
なんだこれは。xwaylandで同じ事象無いだろうか。