Skip to content

Instantly share code, notes, and snippets.

@QiangF
Created December 29, 2025 13:48
Show Gist options
  • Select an option

  • Save QiangF/b722ff6175634dc615d1798599ace9e5 to your computer and use it in GitHub Desktop.

Select an option

Save QiangF/b722ff6175634dc615d1798599ace9e5 to your computer and use it in GitHub Desktop.
q@mypc:~$ dbus-monitor "interface='org.fcitx.Fcitx.InputContext1'"
signal time=1767015961.017875 sender=:1.5 -> destination=:1.671 serial=5783 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=CurrentIM
string "Pinyin"
string "pinyin"
string "zh_CN"
method call time=1767015962.993409 sender=:1.671 -> destination=:1.5 serial=603 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=Reset
method call time=1767015964.231803 sender=:1.671 -> destination=:1.5 serial=604 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 110
uint32 57
uint32 0
boolean false
uint32 14775931
signal time=1767015964.246313 sender=:1.5 -> destination=:1.671 serial=5786 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
struct {
string "n"
int32 24
}
]
int32 0
method call time=1767015964.322380 sender=:1.671 -> destination=:1.5 serial=605 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 110
uint32 57
uint32 0
boolean true
uint32 14776022
method call time=1767015964.543975 sender=:1.671 -> destination=:1.5 serial=606 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 105
uint32 31
uint32 0
boolean false
uint32 14776244
signal time=1767015964.555171 sender=:1.5 -> destination=:1.671 serial=5789 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
struct {
string "ni"
int32 24
}
]
int32 0
method call time=1767015964.618011 sender=:1.671 -> destination=:1.5 serial=607 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 105
uint32 31
uint32 0
boolean true
uint32 14776318
method call time=1767015965.144329 sender=:1.671 -> destination=:1.5 serial=608 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 104
uint32 43
uint32 0
boolean false
uint32 14776844
signal time=1767015965.161705 sender=:1.5 -> destination=:1.671 serial=5792 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
struct {
string "ni h"
int32 24
}
]
int32 0
method call time=1767015965.246459 sender=:1.671 -> destination=:1.5 serial=609 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 104
uint32 43
uint32 0
boolean true
uint32 14776946
method call time=1767015965.477670 sender=:1.671 -> destination=:1.5 serial=610 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 97
uint32 38
uint32 0
boolean false
uint32 14777177
signal time=1767015965.488209 sender=:1.5 -> destination=:1.671 serial=5795 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
struct {
string "ni ha"
int32 24
}
]
int32 0
method call time=1767015965.652370 sender=:1.671 -> destination=:1.5 serial=611 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 97
uint32 38
uint32 0
boolean true
uint32 14777352
method call time=1767015965.655517 sender=:1.671 -> destination=:1.5 serial=612 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 111
uint32 32
uint32 0
boolean false
uint32 14777355
signal time=1767015965.659431 sender=:1.5 -> destination=:1.671 serial=5798 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
struct {
string "ni hao"
int32 24
}
]
int32 0
method call time=1767015965.732943 sender=:1.671 -> destination=:1.5 serial=613 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 111
uint32 32
uint32 0
boolean true
uint32 14777433
method call time=1767015970.080293 sender=:1.671 -> destination=:1.5 serial=614 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 32
uint32 65
uint32 0
boolean false
uint32 14781780
signal time=1767015970.081520 sender=:1.5 -> destination=:1.671 serial=5801 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=CommitString
string "你好"
signal time=1767015970.081572 sender=:1.5 -> destination=:1.671 serial=5802 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=UpdateFormattedPreedit
array [
]
int32 0
method call time=1767015970.098573 sender=:1.671 -> destination=:1.5 serial=615 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=SetSurroundingText
string "你好"
uint32 2
uint32 2
method call time=1767015970.175851 sender=:1.671 -> destination=:1.5 serial=616 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=SetCursorRect
int32 201
int32 597
int32 0
int32 16
method call time=1767015970.175875 sender=:1.671 -> destination=:1.5 serial=617 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=ProcessKeyEvent
uint32 32
uint32 65
uint32 0
boolean true
uint32 14781876
signal time=1767015973.451253 sender=:1.5 -> destination=:1.671 serial=5806 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=NotifyFocusOut
method call time=1767015973.451614 sender=:1.671 -> destination=:1.5 serial=618 path=/org/freedesktop/portal/inputcontext/2; interface=org.fcitx.Fcitx.InputContext1; member=FocusOut
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment