Raspberry Pi OS Bookwormでxrandrを使用して画面を回転させるときのNeovimのキー入力バッファリング

Raspberry Pi OS Bookwormでxrandrを使用して画面を回転させるときのNeovimのキー入力バッファリング

ニッチ構成では非常に奇妙な動作が発生します。

私はRaspberry Pi Zero 2でRaspberry Pi OS Lite Bookwormを使用しています。
QtileをWindows管理者として、Alacrittyを端末に、Neovim 0.9.5をNvChadカスタマイズをIDEとして使用してX11を設定しました。
最もニッチな市場を追加するために、Waveshareの7.9インチディスプレイ(400×1280)を使用しました。

NeovimでINSERTモードで入力すると、「バッファリング」の問題があります。

説明します:NeovimでINSERTモードに入ると、キーボードの最初のストロークは画面上の文字を印刷し、2番目のストロークは何もしません、3番目のストロークは2番目のストロークを印刷し、4番目のストロークは3番目のストロークの文字が印刷されます。 Escキーを押すまで、最後のストロークが印刷されます。
すべてのファイルの最初の2行でのみ発生します!
以下の編集行にはこれらのバッファリングの問題はありません。

クロステストで問題の原因を見つけようとしました。

  • Neovim:Nanoで試しましたが、再現できません。 Vimを使ってみましたが、再現できません。 Neovim v0.9.0を使って再現しました。
  • NvChad:neovimを最初から試しましたが(および削除されました~/.config/nvim~/.local/share/nvim、再現~/.local/state/nvimできません。再現のために最小限のLazy.nvim設定を試しました。 --> Lazy.nvim UIのコンポーネントがこの動作を引き起こす可能性があります。
  • Alacritty:Xtermで試しましたが再現できません - > Alacrittyレンダリングプロセスの調査かもしれません
  • Qtile:xfceを試して再現してみてください。
  • X11:ttyまたはsshでnvimを起動すると(したがってアクティブXセッションがない)、再現されません。 RapsberryからWaylandへQtileを起動できません(pywaylandをインストールできません)
  • Raspberry Pi Os本の虫:以前はBullseye 32ビットを使用していましたが、この問題は発生しませんでした。新しくインストールした後、Bookworm 64ビットにアップグレードしたときにこれが発生しました。当時私は"dtoverlay = vc4-fkms-V3D"行をコメントアウトしましたが、Bookworm X11ではこの行がないと起動しません。

しかし、Xセッションで画面を回転させたときにのみこの現象が発生することがわかりました。
私の.xinitrcは次のようになります:

#!/bin/bash

# Rotate screen
xrandr --output HDMI-1 --rotate right

# Start Qtile Window Manager
exec $HOME/.local/bin/qtile start

xrandr画面回転コマンドをコメントアウトしても問題は発生しません。

Xセッションでxrandrを使用して180°回転すると、再び表示されません。ところで90°、270°回転するとまた問題が生じますね…できないものですね…

私の研究は少し難しいので、助けてくれてありがとう。

ベストアンサー1

おすすめ記事