step to reproduce 1.apt install fcitx fcitx-pinyin (or another pinyin input method: lib-pinyin ) 2.open thunar ,ctrol +f open the search bar ,switch to pinyin , type some word 3.copy and paste chinese word in search bar isnt affected by this issue chinese words as test :"测试"
Just installed fcitx + fcitx-pinyin but have trouble to reproduce. I used some random symbols from "Hiragana" for testing, while I did not find the ones you gave "测试". Is that the wrong virtual keyboard ? Do I need to configure something else in fcitx to see pinyin in the list ?
sorry for misleading "测试". it just to give a demo to show "copy and paste chinese word in search bar isnt affected by this issue" record a gif to make it to be rproduced clearly https://imgur.com/a/i7escuN i dont know which one lead this fcitx or thunar ,but there is another issue :https://bugzilla.xfce.org/show_bug.cgi?id=14463 maybe the same situation
Ah, now I got it .. the shortcut opens some different kind of virtual keyboard 1.) Open thunar 2.) select some file 3.) CTRL + F (search) 4.) CTRL + SPACE (pidgin) 5.) Hit any key to cause crash Possibly an exo bug. Here the backtrace: Thread 1 "thunar" received signal SIGSEGV, Segmentation fault. exo_icon_view_search_preedit_changed (entry=0x5555559ce6d0, icon_view=0x555555f4ffe0) at exo-icon-view.c:9126 9126 if (G_LIKELY (icon_view->priv->search_timeout_id != 0)) (gdb) bt #0 exo_icon_view_search_preedit_changed (entry=0x5555559ce6d0, icon_view=0x555555f4ffe0) at exo-icon-view.c:9126 #1 0x00007ffff4f909e4 in g_cclosure_marshal_VOID__STRINGv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #2 0x00007ffff4f8e1a4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #3 0x00007ffff4fa88cd in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #4 0x00007ffff4fa8fbf in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #5 0x00007ffff67d917f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #6 0x00007ffff4f8e1a4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #7 0x00007ffff4fa88cd in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #8 0x00007ffff4fa946b in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007ffff4f8e1a4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #10 0x00007ffff4fa88cd in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007ffff4fa8fbf in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
Created attachment 8036 patch Definately an exo bug. The signature of the signal handler is not correct: Is: > exo_icon_view_search_preedit_changed (GtkEntry *entry, > ExoIconView *icon_view) Should be: > exo_icon_view_search_preedit_changed (GtkEntry *entry, > gchar *preedit, > ExoIconView *icon_view) So trying to use a gchar as ExoIconView caused the crash. Here the doc for the signal: https://developer.gnome.org/gtk3/stable/GtkEntry.html#GtkEntry-preedit-changed The patch fixes the problem. The search seems to work correct after patching ( however I wonder why "preedit" is not used at all here )
*** Bug 14463 has been marked as a duplicate of this bug. ***
Alexander Schwinn referenced this bugreport in commit f8c5f55d653fa0d2b1cb8a2aceba3e98515fb72b thunar crashed while type chinese with fcitx in search bar (Bug #14756) https://git.xfce.org/xfce/exo/commit?id=f8c5f55d653fa0d2b1cb8a2aceba3e98515fb72b
Fix applied with the above commit. Thanks!
Already released as exo 0.12.3 Thanks Sean !
*** Bug 14764 has been marked as a duplicate of this bug. ***