Wayland環境にで、ミドルクリックによるペーストを無効化するのに苦戦したので共有
環境
- Arch Linux
- KDE Plasma 6.1.5 (Wayland)
解決策
ネイティブWaylandアプリケーションの場合
- KDEのシステム設定を開く
- 「ワークスペース」→「全般的な挙動」を選択
- 「中クリック: 選択したテキストを貼り付ける」のチェックを外す
- システムを再起動
Xwaylandアプリケーションの場合
(例: Discordなど)
1. XMousePasteBlockをインストール
$ yay -S XMousePasteBlock
xmousepasteblockの方だとビルドに失敗したので、
xmousepasteblock-gitを選んだほうがいいかもしれない。
2. systemdにサービスを登録する
/etc/systemd/system
にmousepasteblock.service
を作成
mousepasteblock.service
[Unit]
Description=Userspace tool to disable middle mouse button paste in Xorg.
[Service]
ExecStart=/usr/bin/xmousepasteblock
[Install]
WantedBy=multi-user.target
3. システムを再起動
Firefoxの場合
about:config
でmiddlemouse.paste
をfalse
に設定。
おまけ
ミドルクリックでスクロールできるようにする方法。
Firefoxの場合
Firefoxの設定を開き「スクロール」で検索し、
「自動スクロール機能を使用する」を有効化。
Electronソフトウェアの場合
起動する際の引数に--enable-blink-features=MiddleClickAutoscroll
を追加する。