如何在 dwl 里用 gdb 调试 fcitx5? #551
-
我读了 https://www.csslayer.info/wordpress/fcitx-dev/fcitx-5-debug/ 之前照着在 KDE plasma konsole 里面用gdb 调试fcitx5 是可以的,记了笔记 https://gitee.com/guyuming76/personal/commit/209d33bf308188138f05685853def1bdd232bf10 但今天,我尝试在 DWL (wayland) 里从 alacritty, foot 里启动 gdb 调试fcitx5, 那些个如gtk_im_module 变量设置似乎没有用,进入gdb后,键盘还是卡死了,我可以通过自己的日志看到按键发送给了 IM ,但IM没有回应。我应该如何设置? 如果我需要修改啥代码,能够有些思路指导吗? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
当然没有用,因为alacritty 和 foot 也不是用 gtk 啊,怎么会有用呢? 建议用 xterm。 |
Beta Was this translation helpful? Give feedback.
-
我试了下用DWM,里面套了个DWL,然后用dwm 里面的gdb attach dwl 里的 fctix5, 是可以调试的。 DWM套DWM 或 DWL套DWL 可能不行,因为ModKey设一个外面的传不进去,dwm和dwl的ModKey设不同就行。 顺便说下,我想调一下fcitx5是想研究下那个setScaleAndTransform 相关内容。 我在投影仪上看屏幕,有时中文输入太小,看不清,alacritty等VT可以用ctrl + 放大,但是输入法选词框貌似大小不变。如果有可能增强我是不是要另外提一个功能增强需求? 更新:不过这个快捷键的确不那么容易设置,alacritty里ctrl +放大,st 里面貌似是ctrl shift +, 就是不同应用放大字体的快捷键都不一样。单独为输入法设计一个又不容易记。貌似 fcitx5-configtools 里面 classic ui addon 设置里面的字体设置有用的,但是不是要重启fcitx后才起作用呢? |
Beta Was this translation helpful? Give feedback.
当然没有用,因为alacritty 和 foot 也不是用 gtk 啊,怎么会有用呢?
具体你说的这个问题,我只能建议不要用 alacritty 和 foot,因为他们的输入法支持是基于 wayland 的,而 wayland 的输入法会在激活的时候输入法会创建一个 keyboard grab,这是 compositor 层面的,而不是程序层面的,确实没办法。
建议用 xterm。