as far as I can see looking at the code, budgie only supports ibus
directly - as far as the upstream applet is concerned.

I agree budgie shouldn't crash - I've reproduced the crash and it is
crashing at this point in the code.

As to why - not sure.
https://github.com/solus-project/budgie-desktop/blob/master/src/wm/keyboard.vala#L105


On Sat, 13 Nov 2021 at 13:39, Kentaro Hayashi <ken...@xdump.org> wrote:
>
> Package: budgie-desktop
> Version: 10.5.3-4
> Severity: important
> X-Debbugs-Cc: ken...@xdump.org
>
> Dear Maintainer,
>
>    * What led up to the situation?
>
>      Typing specific combination key causes budgie-wm segfault.
>      At most twice or so is enough to reproduce this issue.
>
>    * What exactly did you do (or not do) that was effective (or
>      ineffective)?
>
>      Typing Alt+Shift_L twice or more.
>      Digging a bit, it seems that changing input source is related
>      and there are some prerequisite conditions.
>
>       * Step1: Using non ibus as input method
>         * For example, set fcitx5 by im-config (Using ibus-mozc)
>       * Step2: budgie-desktop keboard layout applet does not show any
>           keyboard layouts.
>       * Step3: Type Alt+Shift_L some times (twice or so)
>            It kills budgie-wm. Note that Shift_L+Alt does not cause it.
>
>      I've found two workarounds:
>
>       * Workaround1: As noted above, use Shift_L+Alt.
>
>       * Workaround2: Launch dconf-editor and remove Alt+Shift_L from
>    /com/solus-project/budgie-wm/switch-input-source property.
>
>       Before: ['<Alt>Shift_L', '<Super>space', 'XF86Keyboard']
>       After: ['<Super>space', 'XF86Keyboard']
>
>    * What was the outcome of this action?
>
>      It kills budgie-wm process, so desktop session is lost.
>      Need to login again.
>
>    * What outcome did you expect instead?
>
>      Alt+Shift_L does not kill budgie-wm process.
>
>
> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 5.14.0-4-amd64 (SMP w/4 CPU threads)
> Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_US:en
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages budgie-desktop depends on:
> ii  budgie-core                                  10.5.3-4
> ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-2
> ii  gnome-control-center                         1:41.1-1
> ii  gnome-menus                                  3.36.0-1
> ii  network-manager-gnome                        1.24.0-1
>
> Versions of packages budgie-desktop recommends:
> ii  budgie-desktop-view  1.1.1-1
> ii  gir1.2-budgie-1.0    10.5.3-4
>
> Versions of packages budgie-desktop suggests:
> ii  gnome-terminal  3.42.0-1
> ii  nautilus        41.1-1
> pn  slick-greeter   <none>
>
> -- no debconf information

Reply via email to