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にクローズされました