Closed3
WSLg(Wayland) の Emacs(--with-pgtk) でのクリップボード
私の設定が悪いのか、WSL 2 の WSLg で pure GTK
の Emacs(29) での文字列のやり取りができなかったのでメモを残しておきます。
現状下記のような状態です。
- Windows から Emacs への ペースト(Yank) は、日本語は文字化け、英数字は問題なし
- Emacs から Windows へのペーストできない
[Home] Copy And Paste の Wayland
の項目にあるように wl-clipboard
をインストールして、設定を追加すると問題なくやり取りができるようになりました。終了時、wl-copy
のプロセスが残っていることがあるみたいですが。
もう一つ、タスクバーのアイコンがペンギンさんになる問題ですが、WSLg のバグらしいです。
-
/usr/local/share/icons/hicolor
を参照しない -
svg
も読み込まない
対策としては、WSLg doesn't pick up the actual icons of Linux desktop apps · Issue #614 · microsoft/wslg · GitHub にあるように、png
ファイルをコピーすれば、Emacs(+ペンギンさん)のアイコンで表示されます。
あまり触っていませんが、X11
より動作が軽いように思います。
カーソルが足らないと、Warning
が表示されます。
Gdk-Message: 21:08:23.893: Unable to load sb_v_double_arrow from the cursor theme
Gdk-Message: 21:08:23.893: Unable to load sb_h_double_arrow from the cursor theme
Gdk-Message: 21:08:23.911: Unable to load hand2 from the cursor theme
Gdk-Message: 21:08:23.911: Unable to load sb_h_double_arrow from the cursor theme
Gdk-Message: 21:08:23.911: Unable to load sb_v_double_arrow from the cursor theme
追加で adwaita-icon-theme-full
をインストールします。
sudo apt install adwaita-icon-theme-full
# Dark テーマが良ければ設定します。
export GTK_THEME=Adwaita:dark
(confirm-kill-processes nil)
で終了時のプロセスを問い合わせなしで終了。
このスクラップは2023/03/28にクローズされました