Closed3

WSLg(Wayland) の Emacs(--with-pgtk) でのクリップボード

ignorantignorant

私の設定が悪いのか、WSL 2 の WSLg で pure GTK の Emacs(29) での文字列のやり取りができなかったのでメモを残しておきます。

現状下記のような状態です。

  • Windows から Emacs への ペースト(Yank) は、日本語は文字化け、英数字は問題なし
  • Emacs から Windows へのペーストできない

[Home] Copy And PasteWaylandの項目にあるように 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 より動作が軽いように思います。

ignorantignorant

カーソルが足らないと、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
ignorantignorant

(confirm-kill-processes nil) で終了時のプロセスを問い合わせなしで終了。

このスクラップは2023/03/28にクローズされました