Coder Social home page Coder Social logo

mike-fabian / ibus-typing-booster Goto Github PK

View Code? Open in Web Editor NEW
216.0 216.0 14.0 156.17 MB

ibus-typing-booster is a completion input method for faster typing

Home Page: https://mike-fabian.github.io/ibus-typing-booster/

License: Other

Makefile 0.88% Shell 1.89% M4 0.20% Python 97.03%

ibus-typing-booster's People

Contributors

afarrag avatar avidseeker avatar bittin avatar eson57 avatar fitojb avatar fujiwarat avatar git-pear avatar goeranu avatar gunnarhj avatar ismael-vc avatar jibec avatar julroy67 avatar mansil avatar mike-fabian avatar nathan990315 avatar norwayfun avatar oersen avatar piotrdrag avatar proneon267 avatar psads-git avatar ptchasan avatar rffontenelle avatar thierry-freebsd avatar tim-abwao avatar vishalvvr avatar vistaus avatar weblate avatar yarons avatar yozachar avatar yurchor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ibus-typing-booster's Issues

Too slow, not usable

Hi i read about this first in the f24 or f25 change log and tried it but forgot about it for some time. Today i saw the article on fedora news and thought to give it a try again as i only had to switch layouts.
Sadly i have to say after 10 minutes i turned it off again. Its soooooo slow it can't handle normal typing speed and in at least two apps it doesn't catch the space. Have to hit it twice. Tried with the tab option on. Think when its turn off space is working but every thing is still slow.
So nice thing but it needs to be much faster. Not necessarily the suggestions but normal input shouldn't have any noticeable delay.

For me i can consider the current state only alpha as it's not usable as an daily input method.
But still pretty cool thing.
And i don't know that much about python but i always thought of it as nice language but never considered it for things which needs to be lightning fast like i would expect from this.

Just my thought and feedback. Maybe i just hit a bug. Then i would be happy to see a fix and try it again.

Spaces not added when continuing writing words in Wayland

STR:

  • Open gedit.
  • Write something with spaces and do not use suggestions (i.e. just go on writing)

What happens?

spaces

I actually have to press space two times to add a space. The first press seems to hide the popup, the second then actually add the space.

What should happen?

Actually a funny thing is that it works correctly in Firefox. There I can write spaces or don't write them, whatever.

Fedora 28, GNOME
Firefox 60
typing booster 1.5.37

how to build the Custom Code Table files for ibus-typing-booster?

Hi! mike-fabian,
If the option "Use digits as select keys" is disabled, then, maybe my "Code table for Chinese stroke sequence (one hand) input method" can use it. The font is google Noto Sans CJK SC. If possible, Can you tell me how to build the Custom Code Table files for ibus-typing-booster? I want to add my Code table into the data of ibus-typing-booster.

alternate keyboard shortcut

Hi,

Should "Enable Suggestions by Tab key" be user configurable ?

I found one use case where it is buggy. Under HexChat, Tab is used for IRC Handle auto-completion, which is where ibus completely fails. HexChat overrides and registers it as a regular Tab.

Steps:

  1. Enable "Enable Suggestions by Tab key"
  2. In HexChat, pick a name and hit Tab for auto-completion.

Since Tab auto-completion is common in IRC, I would expect ibus to fix it. And the fix would be to give the user the choice to select a different key, if need be.

Showing "root" password terminal

I guess headline is explain itself. So basically this picture happen , either I have to switch layout before type with shortcut or is there any possible way to disable that in "su" mode ?

password

Thank you

Tests cost so long that buildvm terminates it

[   47s] + pushd engine
[   47s] ~/rpmbuild/BUILD/ibus-typing-booster-2.5.1/engine ~/rpmbuild/BUILD/ibus-typing-booster-2.5.1
[   47s] + python3 hunspell_suggest.py
[   47s] Unable to init server: Could not connect: Connection refused
[   47s] Unable to init server: Could not connect: Connection refused
[  336s] get_hunspell_dictionary_wordlist(): /usr/share/hunspell/de_DE.dic file found.
[  336s] get_hunspell_dictionary_wordlist(): dictionary encoding=ISO8859-1 found in /usr/share/hunspell/de_DE.aff
[  336s] get_hunspell_dictionary_wordlist(): Successfully loaded /usr/share/hunspell/de_DE.dic using ISO8859-1 encoding.
[  336s] get_hunspell_dictionary_wordlist(): /usr/share/hunspell/cs_CZ.dic file found.
[  336s] get_hunspell_dictionary_wordlist(): dictionary encoding=ISO8859-2 found in /usr/share/hunspell/cs_CZ.aff
[  336s] get_hunspell_dictionary_wordlist(): Successfully loaded /usr/share/hunspell/cs_CZ.dic using ISO8859-2 encoding.
[  336s] get_hunspell_dictionary_wordlist(): /usr/share/hunspell/it_IT.dic file found.
[  336s] get_hunspell_dictionary_wordlist(): dictionary encoding=ISO8859-15 found in /usr/share/hunspell/it_IT.aff
[  336s] get_hunspell_dictionary_wordlist(): Successfully loaded /usr/share/hunspell/it_IT.dic using ISO8859-15 encoding.
[  336s] get_hunspell_dictionary_wordlist(): /usr/share/hunspell/es_ES.dic file found.
[  336s] get_hunspell_dictionary_wordlist(): dictionary encoding=UTF-8 found in /usr/share/hunspell/es_ES.aff
[  336s] get_hunspell_dictionary_wordlist(): Successfully loaded /usr/share/hunspell/es_ES.dic using UTF-8 encoding.
[  336s]          17018157 function calls (17017714 primitive calls) in 288.625 seconds
[  336s] 
[  336s]    Ordered by: cumulative time
[  336s]    List reduced from 598 to 12 due to restriction <'hunspell'>
[  336s] 
[  336s]    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
[  336s]         3    0.000    0.000  224.189   74.730 hunspell_suggest.py:117(__init__)
[  336s]         3    0.000    0.000  224.189   74.730 hunspell_suggest.py:136(init_dictionaries)
[  336s]         4    0.000    0.000  224.189   56.047 hunspell_suggest.py:57(__init__)
[  336s]         4    4.988    1.247  224.189   56.047 hunspell_suggest.py:71(load_dictionary)
[  336s]         4    5.181    1.295  155.309   38.827 hunspell_suggest.py:96()
[  336s]        11    0.007    0.001   63.858    5.805 hunspell_suggest.py:186(suggest)
[  336s]        18   30.868    1.715   61.334    3.407 hunspell_suggest.py:279()
[  336s]         4    0.001    0.000   58.700   14.675 itb_util.py:2957(get_hunspell_dictionary_wordlist)
[  336s]         4    0.000    0.000    0.002    0.000 itb_util.py:2922(find_hunspell_dictionary)
[  336s]        54    0.001    0.000    0.001    0.000 hunspell_suggest.py:375()
[  336s]        19    0.001    0.000    0.001    0.000 hunspell_suggest.py:311()
[  336s]        19    0.000    0.000    0.000    0.000 hunspell_suggest.py:317()
[  336s] 
[  336s] 
[  336s]          17018157 function calls (17017714 primitive calls) in 288.625 seconds
[  336s] 
[  336s]    Ordered by: cumulative time
[  336s]    List reduced from 598 to 4 due to restriction <'enchant'>
[  336s] 
[  336s]    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
[  336s]        19    2.462    0.130    2.463    0.130 _enchant.py:259(dict_suggest)
[  336s]        19    0.009    0.000    0.009    0.000 _enchant.py:253(dict_check)
[  336s]         4    0.000    0.000    0.001    0.000 _enchant.py:330(dict_describe)
[  336s]         4    0.000    0.000    0.001    0.000 _enchant.py:331(cbfunc1)
[  336s] 
[  336s] 
[  336s] + python3 m17n_translit.py
[  336s] + python3 itb_emoji.py
[  336s] Unable to init server: Could not connect: Connection refused
[  337s] Unable to init server: Could not connect: Connection refused
[ 5747s] qemu-system-x86_64: terminating on signal 15 from pid 1186 ()


Job seems to be stuck here, killed. (after 5400 seconds of inactivity)

@mike-fabian

Hi, I see you directly maintain the package for openSUSE, but unluckily tests always fail on OBS, especially the engines part.

There're four tests, each costs 280+ seconds to finish, so OBS thought the job stuck and killed it.

Can you improve the time or find a way to prevent the job being killed?

Greetings

Marguerite

Option to exclude applications

I e.g. do not really like that is also active in the terminal.

It could also help to workaround #26, as we may just exclude terminals. The typing booster may not be useful there, anyway.

hunspell dictionary not detect

installed ibus-booster on linux mint.
hunspell-ne is installed on my system
computebox@computebox:~$ sudo apt install hunspell-ne Reading package lists... Done Building dependency tree Reading state information... Done hunspell-ne is already the newest version (1:6.0.3-3).
but typing booster predictive suggestion says
**### ☹ ne dictionary not found. Please install hunspell dictionary!
Screenshot from 2019-12-14 21-10-34
Screenshot from 2019-12-14 21-11-10

**

emoji-picker is unusable with dark themes

When a dark theme is in use (e.g. the dark variant of Adwaita on GNOME 3, or a dedicated dark theme such as BlackMATE, Breeze-dark, or HighContrast), the character display area of emoji-picker does not go dark. This results in either a very light or white emoji "text" on top of a white background, making it practically unusable.

Breaks unicode entry

After installing and activating ibus-typing-booster, I can no longer enter characters by their unicode combinations using the Ctrl+Shift+U combination, regardless of whether I have the typing booster or default language input selected

Distro: OpenSUSE Tumbleweed
Kernel: 4.15.4-1
Gnome: 3.26.1

Options to improve coding experience

I've used the Typing Booster to write code and I'd like to suggest two main enhancements:

  1. An option to disable the space that is automatically inserted after the word/symbol;
  2. An option to change the Esc behavior (I think the Esc key should escape the suggestions without removing the characters already inserted).

Thank you.

🙏🏻

main.py crashed with SIGSEGV in msymbol_get()

I am thinking of prepping this tool as a package for Debian. In doing that, I have uncovered some bugs:

At this time, I am very new to this tool. I hope the bug is complete.

Package: ibus-typing-booster
Version: 1.5.23-1


=============================

ProblemType: Crash
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Mon Mar  6 19:41:59 2017
Dependencies:
 adduser 3.115
 apt 1.4~rc2
 apt-utils 1.4~rc2
 aspell 0.60.7~20110707-3+b2
 aspell-en 2016.11.20-0-0.1
 bzip2 1.0.6-8.1
 coreutils 8.26-3
 dbus 1.10.16-1
 debconf 1.5.60
 debconf-i18n 1.5.60
 debian-archive-keyring 2014.3
 dh-python 2.20170125
 dictionaries-common 1.27.2
 dirmngr 2.1.18-6
 dpkg 1.18.22
 emacsen-common 2.0.8
 enchant 1.6.0-11+b1
 file 1:5.29-3
 fontconfig-config 2.11.0-6.7
 fonts-dejavu-core 2.37-1
 gcc-6-base 6.3.0-8
 gir1.2-glib-2.0 1.50.0-1+b1
 gnupg 2.1.18-6
 gnupg-agent 2.1.18-6
 gpgv 2.1.18-6
 hunspell-en-us 20070829-7
 init-system-helpers 1.47
 libacl1 2.2.52-3+b1
 libapparmor1 2.11.0-2
 libapt-inst2.0 1.4~rc2
 libapt-pkg5.0 1.4~rc2
 libaspell15 0.60.7~20110707-3+b2
 libassuan0 2.4.3-2
 libattr1 1:2.4.47-2+b2
 libaudit-common 1:2.6.7-1
 libaudit1 1:2.6.7-1
 libblkid1 2.29.1-1
 libbsd0 0.8.3-1
 libbz2-1.0 1.0.6-8.1
 libc6 2.24-9
 libcap-ng0 0.7.7-3+b1
 libdatrie1 0.2.10-4+b1
 libdb5.3 5.3.28-12+b1
 libdbus-1-3 1.10.16-1
 libdbus-glib-1-2 0.108-2
 libenchant1c2a 1.6.0-11+b1
 libexpat1 2.2.0-2
 libffi6 3.2.1-6
 libfontconfig1 2.11.0-6.7+b1
 libfreetype6 2.6.3-3+b2
 libfribidi0 0.19.7-1+b1
 libgcc1 1:6.3.0-8
 libgcrypt20 1.7.6-1
 libgd3 2.2.4-2
 libgirepository-1.0-1 1.50.0-1+b1
 libglib2.0-0 2.50.3-1
 libglib2.0-data 2.50.3-1
 libgmp10 2:6.1.2+dfsg-1
 libgnutls30 3.5.8-4
 libgpg-error0 1.26-2
 libgpm2 1.20.4-6.2+b1
 libhogweed4 3.3-1+b1
 libhunspell-1.4-0 1.4.1-2+b2
 libice6 2:1.0.9-2
 libicu57 57.1-5
 libidn11 1.33-1
 libjbig0 2.1-3.1+b2
 libjpeg62-turbo 1:1.5.1-2
 libksba8 1.3.5-2
 libldap-2.4-2 2.4.44+dfsg-3
 libldap-common 2.4.44+dfsg-3
 liblocale-gettext-perl 1.07-3+b1
 liblz4-1 0.0~r131-2+b1
 liblzma5 5.2.2-1.2+b1
 libm17n-0 1.7.0-3+b1
 libmagic-mgc 1:5.29-3
 libmagic1 1:5.29-3
 libmount1 2.29.1-1
 libmpdec2 2.4.2-1
 libncursesw5 6.0+20161126-1
 libnettle6 3.3-1+b1
 libnpth0 1.3-1
 libotf0 0.9.13-3+b1
 libp11-kit0 0.23.3-5
 libpam-modules 1.1.8-3.5
 libpam-modules-bin 1.1.8-3.5
 libpam0g 1.1.8-3.5
 libpcre3 2:8.39-2.1
 libpng16-16 1.6.28-1
 libpython3-stdlib 3.5.3-1
 libpython3.5-minimal 3.5.3-1
 libpython3.5-stdlib 3.5.3-1
 libreadline7 7.0-2
 libsasl2-2 2.1.27~101-g0780600+dfsg-2
 libsasl2-modules 2.1.27~101-g0780600+dfsg-2
 libsasl2-modules-db 2.1.27~101-g0780600+dfsg-2
 libselinux1 2.6-3
 libsemanage-common 2.6-2
 libsemanage1 2.6-2
 libsepol1 2.6-2
 libsm6 2:1.2.2-1+b1
 libsqlite3-0 3.16.2-3
 libssl1.1 1.1.0e-1
 libstdc++6 6.3.0-8
 libsystemd0 232-19
 libtasn1-6 4.10-1
 libtext-charwidth-perl 0.04-7+b5
 libtext-iconv-perl 1.7-5+b4
 libtext-wrapi18n-perl 0.06-7.1
 libthai-data 0.1.26-1
 libthai0 0.1.26-1
 libtiff5 4.0.7-5
 libtinfo5 6.0+20161126-1
 libustr-1.0-1 1.0.4-6
 libuuid1 2.29.1-1
 libwebp6 0.5.2-1
 libx11-6 2:1.6.4-3
 libx11-data 2:1.6.4-3
 libxau6 1:1.0.8-1
 libxcb1 1.12-1
 libxdmcp6 1:1.1.2-3
 libxft2 2.3.2-1
 libxml2 2.9.4+dfsg1-2.2
 libxpm4 1:3.5.12-1
 libxrender1 1:0.9.10-1
 libxt6 1:1.1.5-1
 lsb-base 9.20161125
 m17n-db 1.7.0-2
 mime-support 3.60
 multiarch-support 2.24-9
 passwd 1:4.4-4
 perl-base 5.24.1-1
 python3 3.5.3-1
 python3-dbus 1.2.4-1+b1
 python3-enchant 1.6.7-1
 python3-gi 3.22.0-2
 python3-minimal 3.5.3-1
 python3.5 3.5.3-1
 python3.5-minimal 3.5.3-1
 readline-common 7.0-2
 sed 4.4-1
 sgml-base 1.29
 shared-mime-info 1.8-1
 tar 1.29b-1.1
 ucf 3.0036
 uuid-runtime 2.29.1-1
 x11-common 1:7.7+18
 xdg-user-dirs 0.15-2+b1
 xml-core 0.17
 xz-utils 5.2.2-1.2+b1
 zlib1g 1:1.2.8.dfsg-5
Disassembly:
 => 0x7f54aad8ac04 <msymbol_get+20>:    mov    0x28(%rdi),%rdx
    0x7f54aad8ac08 <msymbol_get+24>:    lea    0x18(%rdi),%rax
    0x7f54aad8ac0c <msymbol_get+28>:    cmp    %rdx,%rcx
    0x7f54aad8ac0f <msymbol_get+31>:    jne    0x7f54aad8ac25 <msymbol_get+53>
    0x7f54aad8ac11 <msymbol_get+33>:    jmp    0x7f54aad8ac30 <msymbol_get+64>
    0x7f54aad8ac13 <msymbol_get+35>:    nopl   0x0(%rax,%rax,1)
    0x7f54aad8ac18 <msymbol_get+40>:    mov    0x20(%rax),%rax
    0x7f54aad8ac1c <msymbol_get+44>:    mov    0x10(%rax),%rdx
    0x7f54aad8ac20 <msymbol_get+48>:    cmp    %rdx,%rcx
    0x7f54aad8ac23 <msymbol_get+51>:    je     0x7f54aad8ac30 <msymbol_get+64>
    0x7f54aad8ac25 <msymbol_get+53>:    cmp    %rdx,%rsi
    0x7f54aad8ac28 <msymbol_get+56>:    jne    0x7f54aad8ac18 <msymbol_get+40>
    0x7f54aad8ac2a <msymbol_get+58>:    mov    0x18(%rax),%rax
    0x7f54aad8ac2e <msymbol_get+62>:    retq   
    0x7f54aad8ac2f <msymbol_get+63>:    nop
    0x7f54aad8ac30 <msymbol_get+64>:    xor    %eax,%eax
DistroRelease: Debian 9
ExecutablePath: /usr/share/ibus-typing-booster/engine/main.py
ExecutableTimestamp: 1488796656
InterpreterPath: /usr/bin/python3.5
JournalErrors:
 -- Logs begin at Thu 2016-12-15 19:00:13 IST, end at Mon 2017-03-06 19:42:21 IST. --
 Mar 06 19:02:50 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:02:50 learner org.onboard.Onboard[8437]: /usr/lib/python3/dist-packages/Onboard/OnboardGtk.py:151: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
 Mar 06 19:02:50 learner org.onboard.Onboard[8437]:   Gtk.main()
 Mar 06 19:02:50 learner org.onboard.Onboard[8437]: 19:02:50.948 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:02:51 learner org.onboard.Onboard[8437]: 19:02:51.003 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:02:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:02:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:02:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:02:51 learner org.onboard.Onboard[8437]: 19:02:51.370 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 2.
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     if self.get_link_at_location(view, x, y) is not None:
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 213, in get_link_at_location
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     offset = iter_at_xy.get_offset()
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: AttributeError: '_ResultTuple' object has no attribute 'get_offset'
 Mar 06 19:03:31 learner org.gnome.gedit[8437]: Traceback (most recent call last):
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 189, in on_view_motion_notify_event
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:     self.update_cursor_style(view, int(event.x), int(event.y))
 Mar 06 19:03:31 learner org.gnome.gedit[8437]:   File "/usr/lib/x86_64-linux-gnu/gedit/plugins/externaltools/outputpanel.py", line 180, in update_cursor_style
 Mar 06 19:04:52 learner gedit[9515]: Invalid change to preedit string, first=0 length=3 (orig length == 0)
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: The XKEYBOARD keymap compiler (xkbcomp) reports:
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: > Error:            Can't find file "default" for symbols include
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: >                   Exiting
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: >                   Abandoning symbols file "default"
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: Errors from xkbcomp are not fatal to the X server
 Mar 06 19:06:54 learner /usr/lib/gdm3/gdm-x-session[8431]: (EE) Error loading keymap /tmp/server-1.xkm
 Mar 06 19:07:10 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:10 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:10 learner org.onboard.Onboard[8437]: 19:07:10.299 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:07:10 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:10 learner org.onboard.Onboard[8437]: 19:07:10.357 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:07:10 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:10 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:10 learner org.onboard.Onboard[8437]: 19:07:10.493 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 3.
 Mar 06 19:07:11 learner org.onboard.Onboard[8437]: 19:07:11.037 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 3.
 Mar 06 19:07:11 learner gnome-contacts-[9964]: contacts-store.vala:335: Unable to check accounts caps The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:07:11 learner gnome-contacts-[9964]: backend-store.vala:434: Error preparing Backend 'telepathy': The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:07:11 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:11 learner org.onboard.Onboard[8437]: 19:07:11.268 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 2.
 Mar 06 19:07:11 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:11 learner org.gnome.Nautilus[8437]: sys:1: PyGIWarning: Nautilus was imported without specifying a version first. Use gi.require_version('Nautilus', '3.0') before import to ensure that the right version gets loaded.
 Mar 06 19:07:11 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:11 learner org.onboard.Onboard[8437]: 19:07:11.910 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:07:12 learner org.onboard.Onboard[8437]: 19:07:12.089 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 0.
 Mar 06 19:07:12 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:12 learner org.onboard.Onboard[8437]: 19:07:12.535 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:07:12 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:13 learner org.onboard.Onboard[8437]: 19:07:13.148 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 2.
 Mar 06 19:07:13 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:13 learner org.onboard.Onboard[8437]: 19:07:13.247 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 3.
 Mar 06 19:07:14 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:14 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:14 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): EDID vendor "AUO", prod id 8237
 Mar 06 19:07:14 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Printing DDC gathered Modelines:
 Mar 06 19:07:14 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2080  1080 1088 1102 1110 -hsync -vsync (66.6 kHz eP)
 Mar 06 19:07:14 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2440  1080 1088 1102 1182 -hsync -vsync (56.8 kHz e)
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:16 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:19 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:19 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:19 learner gnome-contacts-[9964]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:07:19 learner gnome-contacts-[9964]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:tabenable] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:shownumberofcandidates] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:emojipredictions] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:offtherecord] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:adddirectinput] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:autocommitcharacters] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:pagesize] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:mincharcomplete] does not exist.
 Mar 06 19:07:47 learner python3[10732]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:lookuptableorientation] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:tabenable] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:shownumberofcandidates] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:emojipredictions] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:offtherecord] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:adddirectinput] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:autocommitcharacters] does not exist.
 Mar 06 19:08:18 learner python3[10744]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:pagesize] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:tabenable] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:shownumberofcandidates] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:emojipredictions] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:offtherecord] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:adddirectinput] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:autocommitcharacters] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:pagesize] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:mincharcomplete] does not exist.
 Mar 06 19:08:56 learner python3[10755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:lookuptableorientation] does not exist.
 Mar 06 19:09:06 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:09:34 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:10:08 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:10:25 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:10:58 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:11:12 learner python3[10755]: Can't set a parent on a toplevel widget
 Mar 06 19:12:14 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:14 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:15 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:12:16 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:16 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:12:29 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:29 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:12:31 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:32 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:12:42 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:42 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:42 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:42 learner org.gnome.Shell.desktop[8564]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x0 specified for 0x1c00007 (Onboard).
 Mar 06 19:12:42 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:12:44 learner terminix[8729]: Allocating size to GtkScrollbar 0x5556c0a99960 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:13:53 learner gedit[9515]: Invalid change to preedit string, first=0 length=5 (orig length == 0)
 Mar 06 19:15:42 learner gnome-keyring-daemon[8428]: asked to register item /org/freedesktop/secrets/collection/login/1541, but it's already registered
 Mar 06 19:15:43 learner gnome-keyring-daemon[8428]: asked to register item /org/freedesktop/secrets/collection/login/1541, but it's already registered
 Mar 06 19:15:43 learner gnome-shell[8564]: Allocating size to ShellEmbeddedWindow 0x56080d0ba3a0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:15:51 learner systemd-tmpfiles[11307]: rmdir(/var/tmp/lxc/ccache): Operation not permitted
 Mar 06 19:15:51 learner systemd-tmpfiles[11307]: rmdir(/media/SSHD/var/tmp/Debian-Build/ARC): Operation not permitted
 Mar 06 19:15:52 learner systemd-tmpfiles[11307]: rmdir(/media/SSHD/var/tmp/Debian-Build/ramfs): Operation not permitted
 Mar 06 19:15:52 learner systemd-tmpfiles[11307]: rmdir(/media/SSHD/var/tmp/lxc/ccache): Operation not permitted
 Mar 06 19:19:35 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): EDID vendor "AUO", prod id 8237
 Mar 06 19:19:35 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Printing DDC gathered Modelines:
 Mar 06 19:19:35 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2080  1080 1088 1102 1110 -hsync -vsync (66.6 kHz eP)
 Mar 06 19:19:35 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2440  1080 1088 1102 1182 -hsync -vsync (56.8 kHz e)
 Mar 06 19:20:20 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): EDID vendor "AUO", prod id 8237
 Mar 06 19:20:20 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Printing DDC gathered Modelines:
 Mar 06 19:20:20 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2080  1080 1088 1102 1110 -hsync -vsync (66.6 kHz eP)
 Mar 06 19:20:20 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2440  1080 1088 1102 1182 -hsync -vsync (56.8 kHz e)
 Mar 06 19:20:56 learner gnome-shell[8564]: Allocating size to ShellEmbeddedWindow 0x56080d0ba3a0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:tabenable] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:shownumberofcandidates] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:emojipredictions] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:offtherecord] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:adddirectinput] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:autocommitcharacters] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:pagesize] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:mincharcomplete] does not exist.
 Mar 06 19:21:00 learner python3[13477]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:lookuptableorientation] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:tabenable] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:shownumberofcandidates] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:emojipredictions] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:offtherecord] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:adddirectinput] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:autocommitcharacters] does not exist.
 Mar 06 19:21:43 learner python3[13940]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_IN:pagesize] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:tabenable] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:shownumberofcandidates] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:usedigitsasselectkeys] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:emojipredictions] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:offtherecord] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:showstatusinfoinaux] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:adddirectinput] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:rememberlastusedpreeditime] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:autocommitcharacters] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:pagesize] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:mincharcomplete] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:lookuptableorientation] does not exist.
 Mar 06 19:22:17 learner python3[13965]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:inputmethod] does not exist.
 Mar 06 19:27:01 learner gedit[9515]: Invalid change to preedit string, first=0 length=11 (orig length == 0)
 Mar 06 19:31:13 learner gedit[9515]: Invalid change to preedit string, first=0 length=4 (orig length == 0)
 Mar 06 19:32:14 learner pkexec[14371]: Debian-gdm: Error executing command as another user: Not authorized [USER=root] [TTY=unknown] [CWD=/var/lib/gdm3] [COMMAND=/usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 543]
 Mar 06 19:32:14 learner gnome-settings-daemon.desktop[8360]: Error executing command as another user: Not authorized
 Mar 06 19:32:14 learner gnome-settings-daemon.desktop[8360]: This incident has been reported.
 Mar 06 19:32:43 learner pkexec[14382]: Debian-gdm: Error executing command as another user: Not authorized [USER=root] [TTY=unknown] [CWD=/var/lib/gdm3] [COMMAND=/usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 655]
 Mar 06 19:32:43 learner gnome-settings-daemon.desktop[8360]: Error executing command as another user: Not authorized
 Mar 06 19:32:43 learner gnome-settings-daemon.desktop[8360]: This incident has been reported.
 Mar 06 19:36:45 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:36:45 learner org.onboard.Onboard[8437]: /usr/lib/python3/dist-packages/Onboard/AtspiStateTracker.py:217: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
 Mar 06 19:36:45 learner org.onboard.Onboard[8437]:   value = func()
 Mar 06 19:36:45 learner org.onboard.Onboard[8437]: 19:36:45.760 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:36:45 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:36:45 learner org.onboard.Onboard[8437]: 19:36:45.810 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:36:45 learner org.onboard.Onboard[8437]: 19:36:45.841 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 2.
 Mar 06 19:36:46 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:36:46 learner org.onboard.Onboard[8437]: 19:36:46.045 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 3.
 Mar 06 19:36:46 learner org.gnome.Nautilus[8437]: sys:1: PyGIWarning: Nautilus was imported without specifying a version first. Use gi.require_version('Nautilus', '3.0') before import to ensure that the right version gets loaded.
 Mar 06 19:36:46 learner gnome-contacts-[14485]: contacts-store.vala:335: Unable to check accounts caps The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:36:46 learner gnome-contacts-[14485]: backend-store.vala:434: Error preparing Backend 'telepathy': The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:48 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:49 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): EDID vendor "AUO", prod id 8237
 Mar 06 19:36:49 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Printing DDC gathered Modelines:
 Mar 06 19:36:49 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2080  1080 1088 1102 1110 -hsync -vsync (66.6 kHz eP)
 Mar 06 19:36:49 learner /usr/lib/gdm3/gdm-x-session[8431]: (II) modeset(0): Modeline "1920x1080"x0.0  138.53  1920 1968 2000 2440  1080 1088 1102 1182 -hsync -vsync (56.8 kHz e)
 Mar 06 19:36:49 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:49 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:50 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:52 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:52 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:52 learner gnome-contacts-[14485]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:36:52 learner gnome-contacts-[14485]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:tabenable] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:shownumberofcandidates] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:emojipredictions] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:offtherecord] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:adddirectinput] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:autocommitcharacters] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:pagesize] does not exist.
 Mar 06 19:36:55 learner python3[14741]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:lookuptableorientation] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:tabenable] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:shownumberofcandidates] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:usedigitsasselectkeys] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:emojipredictions] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:offtherecord] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:showstatusinfoinaux] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:adddirectinput] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:rememberlastusedpreeditime] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:autocommitcharacters] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:pagesize] does not exist.
 Mar 06 19:37:23 learner python3[14755]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:lookuptableorientation] does not exist.
 Mar 06 19:38:26 learner gedit[9515]: Invalid change to preedit string, first=0 length=2 (orig length == 0)
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:usedigitsasselectkeys] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:emojipredictions] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:offtherecord] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:showstatusinfoinaux] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:adddirectinput] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:autocommitcharacters] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:pagesize] does not exist.
 Mar 06 19:38:51 learner python3[14852]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:en_US:lookuptableorientation] does not exist.
 Mar 06 19:40:59 learner onboard[8929]: AT-SPI: Error in GetItems, sender=(null), error=Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:tabenable] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:usedigitsasselectkeys] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:emojipredictions] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:offtherecord] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:showstatusinfoinaux] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:rememberlastusedpreeditime] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:autocommitcharacters] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:pagesize] does not exist.
 Mar 06 19:41:04 learner python3[15057]: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster:hi_IN:lookuptableorientation] does not exist.
 Mar 06 19:41:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:41:51 learner org.onboard.Onboard[8437]: 19:41:51.435 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:41:51 learner org.onboard.Onboard[8437]: 19:41:51.455 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 1.
 Mar 06 19:41:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:41:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:41:51 learner org.onboard.Onboard[8437]: 19:41:51.552 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 2.
 Mar 06 19:41:51 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:41:51 learner org.onboard.Onboard[8437]: 19:41:51.753 WARNING TextDomain: DomainGenericText.read_context(): Atspi.Text.get_caret_offset() returned invalid -1. Pretending the cursor is at the end of the text at offset 3.
 Mar 06 19:41:52 learner org.gnome.Nautilus[8437]: sys:1: PyGIWarning: Nautilus was imported without specifying a version first. Use gi.require_version('Nautilus', '3.0') before import to ensure that the right version gets loaded.
 Mar 06 19:41:52 learner gnome-contacts-[15671]: contacts-store.vala:335: Unable to check accounts caps The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:41:52 learner gnome-contacts-[15671]: backend-store.vala:434: Error preparing Backend 'telepathy': The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files
 Mar 06 19:41:52 learner gnome-shell[8564]: gdk_window_set_user_time called on non-toplevel
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:54 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:56 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:58 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:58 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
 Mar 06 19:41:58 learner gnome-contacts-[15671]: gtk_list_store_insert_before: assertion 'iter_is_valid (sibling, list_store)' failed
 Mar 06 19:41:58 learner gnome-contacts-[15671]: gtk_list_store_set_valist: assertion 'iter_is_valid (iter, list_store)' failed
Package: ibus-typing-booster 1.5.23-1 [origin: unknown]
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/share/ibus-typing-booster/engine/main.py --ibus
ProcCwd: /home/rrs
ProcEnviron:
 PATH=(custom, user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_IN.utf8
 SHELL=/bin/bash

Migration request from IBusConfig to GSettings

ibus-typing-booster uses IBusConfig and I'd ask to migrate it to GSettings and delete IBusConfig.

E.g. setup/main.py

        self.settings = {}
        self.config_section = "org.freedesktop.ibus.engine.typing-booster.%s" % self.name
        self.settings = Gio.Settingings(schema=self.config_section)

        self.tab_enable = itb_util.variant_to_value(
            self.settings.get_value('tabenable'))

Input method ignored

Since release 2.3.1 (same with 2.3.3), even with fr-azerty (AZ) as the selected input method, the keyboard is in QWERTY mode.
It is OK when NoIme is selected (my native keyboard is AZERTY).

Compose sequences don’t work in ibus-typing-booster (was: Can this be built on Mint 19 Cinnamon?)

Hi! I'm sorry to bother you with this but I have been trying desperately to build this from source on Mint 19 Cinnamon to no avail. I added, removed and changed libraries up to the point where make didn't return any errors, had to mess with DBus but seem to have it installed and running now, tried the instructions here and those on other sites, but I still don't have any "other" or "booster" entries in the language input settings. I am at a loss for what else to try.

If you could provide step-by-step instructions to get it to work on this system (or get a new PPA up and running?), I would be more than happy to make a donation for your time.

Edit: I finally found some more missing libraries and now have those options, but turning on Typing Booster as an input method doesn't result in any suggestions in any program I've tried...

Passwords are visible while typing in terminal emulators

Steps to reproduce:

  • Install and configure ibus-typing-booster in Gnome 3
  • Open Tilix
  • Run a command where you have to authenticate as root (e.g. sudo touch hello.txt)
  • Shit your pants when you realize anyone looking over your shoulder would have just seen your root password typed out

ibus-typing-booster seems to enter a preedit mode by default when typing, and cannot detect if a terminal emulator is asking for a password, so will show the password in the preedit mode as it is typed.

Errors with py-hunspell 0.5.0

Hello,

All tests pass when py-hunspell 0.4.1 is installed (Python 3.6).

But with py-hunspell 0.5.0, they produce many errors:

Traceback (most recent call last):
  File "../engine/hunspell_table.py", line 717, in _update_candidates
    pp_phrase=self._pp_phrase)
  File "../engine/tabsqlitedb.py", line 480, in select_words
    x for x in self.hunspell_obj.suggest(input_phrase)])
  File "../engine/hunspell_suggest.py", line 318, in suggest
    dictionary.encoding, 'replace'))
  File "../engine/hunspell_suggest.py", line 315, in <listcomp>
    for x in
AttributeError: 'str' object has no attribute 'decode'
tabsqlitedb.select_words() input_phrase=b'diff' p_phrase=b'' pp_phrase=b''

"py-compile: Missing argument to --destdir."

I tried installing it by running:

./autogen.sh
./configure
make
sudo make install

However, I get the following error:

../py-compile: Missing argument to --destdir.

Am I doing something wrong?

Thanks!

Don't hardcode icon name on desktop file

Desktop files uses a hardcoded icon name, which means that no icon theme can provide an icon for the emoji-icon-picker or whatever desktop file is shipped by default with the application.
https://github.com/mike-fabian/ibus-typing-booster/blob/master/engine/emoji-picker.desktop.in.in#L5
https://github.com/mike-fabian/ibus-typing-booster/blob/master/setup/ibus-setup-typing-booster.desktop.in.in#L5

Both desktop files, should be modified to use Icon=ibus-hunspell-table and copy the icons to /usr/share/icons/hicolor/ instead of hardcoding them somewhere else.

I can open a PR if you wish :)

Thanks!

Cannot input modification characters correctly

The input in gedit or so works, but in Firefox ' cannot be added in the text. Instead of that char, it just adds a space.

Same for ^, ` (that's the char you use to start/end an inline code in GitHub's markdown – example), BTW.

I don't know how it works in other keyboard layouts, but here is how I have to write them in the German (Qwertz) layout:

  1. Press that key, i.e. '. Nothing appears.
  2. Prewss space afterwards

The reason these accents/cirumflex, … chars need a space for confirmation is that you can also write á or so with them. (If you do so, you just press a after you press ` or so, instead of a space)

E.g. even gedit suffers from some things. Here is what I can(not) write:

char Firefox gedit
` fails works
' fails works
^ fails works
ê fails fails
é fails fails
è fails fails

So basically I cannot…

  • write the ones, where I need to press space afterwards, end up as a space only and only affect Firefox
  • the ones where I press any other character afterwards to modify that character, end up as the original character. This affects gedit and Firefox.

Booster input method does not change existing keyboard layout

This might be some mistake on my end, or intended behavior.

I have Polish, German and German DE with booster setup in ibus. And i am fairly new to ibus.

German has swapped z and y compared to Polish, so this is what i noticed happen :

  • setup polish layout

  • press 'z' key a few times

  • 'zzzz' comes out.

  • switch to German DE + booster, press z key

  • 'zzz' comes out.

  • switch to regular German, press z key

  • 'yyyy' comes out

  • switch back to German DE + booster, press z

  • 'yyy' comes out

non booster layouts change the keyboard layout, the booster ones keep existing layout. This is a bit cumbersome when i type in a word with special characters, but not in dictionary yet. Perhaps i have a configuration problem somewhere?

`make check` fails on FreeBSD since 2.5.0

Hello,
Issue #38 (Korean) is still open, but make checkfails on FreeBSD with 2.5.0 and 2.5.1 with a different error:

======================================================================
ERROR: test_accent_insensitive_matching_french_dictionary (test_itb.ItbTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/ports/textproc/ibus-typing-booster/work/ibus-typing-booster-2.5.1/tests/test_itb.py", line 50, in setUp
    self.set_default_settings()
  File "/usr/ports/textproc/ibus-typing-booster/work/ibus-typing-booster-2.5.1/tests/test_itb.py", line 155, in set_default_settings
    'toggle_off_the_record': ['Mod5+F9'],
  File "../engine/hunspell_table.py", line 1265, in set_keybindings
    self._init_properties()
  File "../engine/hunspell_table.py", line 1627, in _init_properties
    self.dictionary_menu, current_mode=0)
  File "../engine/hunspell_table.py", line 1367, in _init_or_update_property_menu_dictionary
    sub_properties, current_mode=current_mode)
  File "../engine/hunspell_table.py", line 1469, in _init_or_update_sub_properties_dictionary
    self._prop_dict[mode].set_label(
KeyError: 'Dictionary.0'

======================================================================

Note: py-hunspell is 0.5.5 (Python 3.6).
A solution for this problem is given at https://stackoverflow.com/questions/23297569/python-key-error-0-cant-find-dict-error-in-code

Feature Request: Preedit by hotkey

The ideal behaviour from this project for me is for the preedit mode to only be enabled by a hotkey.

For example, the preedit mode being enabled by default prevents any autocompletions in my fish shell, suggestions in Google search results, or progressive search results as I type in Gnome Shell's Overview, until I commit the preedit text at which point the underlying application receives it.

Ideally I would like to be able to use my keyboard as normal with a vanilla input source, only engaging the ibus-typing-booster preedit mode and suggestions upon pressing a hotkey (e.g. Ctrl+Space). This would allow me to work like normal while also using this booster when I actually want to use it; inputting emojis and special characters, in a more user-friendly manner than using the Compose Key.

I'm aware that a similar behaviour to what I'm asking for can be achieved by switching between this booster and my original input source, but it would be preferable to avoid having duplicated input sources (two for EN_AU, the original and this booster one) and seeing the input menu in my top bar (usually doesn't show up as I only have one language)

Building on Ubuntu 19.04 results in Nothing

Firstly, I really thank you for doing this project, I love python & I wish to contribute (but I don't know how to, I'm an intermediate). I didn't want to bother you with this, but couldn't help running into an issue. Please help.

I'm trying to install ibus-typing-booster for Hindi:

./autogen.sh
./configure --prefix=/usr --libexecdir=/usr/lib/ibus
make
make check
make install

Issue

But I cannot see the ibus-typing-booster preferences in the Applications, all that is new is an emoji picker

I rebooted the system and tried to get this (Typing Booster) or this (Hunspell) but instead got this, none of which give suggestions while typing.

My system info, ibus info

What is missing?


Footnote

The command make test had failed, the test-suit.log showed some Traceback Error, I did something then (which I don't remember now) and then the command did not fail.

Accept first suggestion by default.

It would be nice if there was a mode to accept the first suggestion by default. This is because I am usually typing words in my dictionary (or learned words) so I would like it if my minor typos were corrected. This is how most mobile keyboards work so I think many people would like the behavior.

In order for this to work however there would also need to be a way to accept the typed word without any correction being applied.

Test suite doesn’t pass on Arch Linux (different dictionaries path)

The test suit fails on Arch Linux because dictionaries are either available in /usr/share/myspell/dicts/ or /usr/share/hunspell/. The path is hardcoded both in engine/hunspell_suggest.py and in setup/user_transliteration.py. Could you make it configurable so that I could set it to a value that works for my distribution?

EDIT: also, the test suite doesn’t run some checks only on openSUSE because there’s no korean myspell dictionary, maybe you can add Arch too (or maybe it’s a hack that shouldn’t be expanded)?

so that, in the file tests/test_itb.py, the line:

if 'openSUSE' in str(subprocess.check_output(["lsb_release","-is"])):

become:

if str(subprocess.check_output(["lsb_release","-is"]), 'utf-8').strip() \
    in ['openSUSE', 'Arch']:

feature-request: Gmail-style suggestions - right-arrow to select candidate

Thank you for implementing ibus-typing-booster. I'm just here to drop a suggestion: why not implementing right-arrow-key to autocomplete the inline candidate (the one shown in grey after the preedit) instead of pressing the "1" key?

This would be more intuitive and match Gmail's smart-compose behaviour.

Can this be used to speed up typing in English?

First, I'd like to thank you for this project- I've been looking for tools to boost my typing for a long time.

Second, I want to verify that my use case is relevant- what I'm looking for is a tool to help me type in English only, similar to how the keyboard on my Android phone helps me. I know that most users of input methods do it to type Chinese etc.

Third, I have a few questions. Please let me know if you prefer that I open separate issues. Here goes:

  • Does ibus-typing-booster work with any desktop environment? Specifically, I'm using i3.
  • Is it possible to use it without fully installing it (i.e without affecting system dirs such as /usr/bin).
  • How do I trigger it after installing it?

Thanks!

"preëdit"

Is preëdit a valid English word? Normally "preedit" is used, but there some "preëdit" in the source code, e.g. README.md, typing-booster.appdata.xml, ibus-typing-booster.spec.fedora, and more. See search result.

Translation platform migration

Hello, the Fedora project migrates its translation platform to Weblate [1].

This tool directly interact with your git repository, and requires us to know:

  • [mandatory] which branch is your development branch?
  • [optional] what is the license of translation? (please use a code from https://spdx.org/licenses/)
  • [optional] do you have any announcement/warning you would like to display to the translators? (it will be displayed in Weblate)
  • [optional] do you need us to activate any specific checks [2]? (this is a setting per component)
  • [optional] do you need us to automatically detect new translation files? (typical usecase: website translation with one translation file per page)

Please note:

  • For github hosted projects, Weblate open pull request. For other project, you'll have to add a key to allow commits.
  • In Weblate's vocable, one project is a group of component. Each component is a translation file. You can have many projects or many components or both.
  • You can change your mind over time, just reach [email protected]

[1] https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/
[2] https://docs.weblate.org/en/latest/user/checks.html#translation-checks

make check with some error

Trying to install on Ubuntu 16.04.
In order to overcome all the issues during make check I had to install manually the followings :
Message about ibus missing :
libibus-1.0-dev
then I also had to install
libm17n-0
then the tester complain about missing hunspell german (my system is French and has no German install inside)

hunspell-de-de 
hunspell-fr 
hunspell-fr-classical 
python3-enchant

After all these I was able to make test and make install without any further error message unfortunately
my system does not show any booster in the Region & Language, input sources.
Do not know how to do further testing...

Qt apps do not add space after committing preedit

Using ibus-typing-booster 1.5.23 on Fedora 25 with Plasma 5 desktop and ibus-qt 1.3.3, all from the default repositories.

Environment variables:

env | grep ibus

QT_IM_MODULE=ibus
GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus

Steps to reproduce:

  1. Open Qt-based application (i.e. kwrite)
  2. Set Typing Booster as typing method
  3. Write word which creates preedit suggestions
  4. Press space

Expected outcome:

The selected candidate should be committed, followed by a space.

Actual outcome:

The selected candidate is committed, without a space following.


The same experiment in GTK based applications works as expected.

`make check` fails on FreeBSD

I ported ibus-typing-booster on FreeBSD (no problem excepted some /usr/share to change to /usr/local/share), but make check fails:

sed -e 's&@PYTHON_BIN@&/usr/local/bin/python3.5&g'
-e 's&@SRCDIR@&.&g' run_tests.in > run_tests
chmod +x run_tests
Segmentation fault (core dumped)
FAIL: run_tests

Testsuite summary for ibus-typing-booster 1.5.13

TOTAL: 1

PASS: 0

SKIP: 0

XFAIL: 0

FAIL: 1

XPASS: 0

ERROR: 0

============================================================================
See tests/test-suite.log
Please report to https://github.com/mike-fabian/ibus-typing-booster/issues

Attached is test-suite.log.
test-suite.log.txt

The problem is related to DBus:
test_accent_insensitive_matching_german_database (test_itb.ItbTestCase) ...
(process:90135): IBUS-WARNING **: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/typing-booster/typing-booster-de-de:emojipredictions] does not exist.

Any idea?

Thanks.

Test failure with Korean

On FreeBSD, the test suite fails with this message:

======================================================================
FAIL: test_korean (test_itb.ItbTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/ports/textproc/ibus-typing-booster/work/ibus-typing-booster-2.0.0/tests/test_itb.py", line 378, in test_korean
    self.assertEqual(self.engine.mock_preedit_text, '안녕하세이')
AssertionError: '안녕세이' != '안녕하세이'
- 안녕세이
+ 안녕하세이
?   +


----------------------------------------------------------------------
Ran 17 tests in 156.142s

FAILED (failures=1)
FAIL run_tests (exit status: 1)

Any idea?

No suggestions in Firefox url and search field

I noticed that firefox dosen't show any suggestions if the word is still underlined which bothers me a lot as i typically find the right entries before finished typing. Some input fields dosn't seam to bother such as google. Think it's important as the hole thing is about speeding up and if the suggestion block the other i'm not sure if that speeds up anything or just confuses.

[Feature request] Multi-word suggestions

From my testing so far, it seems that IBT only suggests single words. It would be extremely useful (for my use case anyway) if it suggested frequent phrases as well, for example:

  • Typing 'mob' would suggest 'mobile', but also 'mobile device';
  • Typing 'sub' would suggest 'subject', but also 'subject to credit approval';
  • Typing 'Gr' would suggest 'Greetings', but also 'Greetings from the Acme Company!';
  • And so on.

I found out tonight that one could add shortcuts for such phrases in the configuration panel, but it would be a much more powerful feature if IBT learned them as I type (or from my corpus) instead of having to manually set shortcuts that I then need to memorize.

Latin-Pre and Latin-Post do not work at all

Fedora 25 with Plasma 5 Desktop. IBus 1.5.14 and IBus Typing Booster 1.5.25

Using US keyboard and "US International with dead keys" layout when not using Typing Booster

Steps to reproduce:

  1. Enable any language with Typing Booster, i.e. "Portuguese - PT (Typing Booster)"
  2. Attempt to write words which require diacritics (i.e. olá or cão), using any of the input methods:
    • Direct Input (US-intl w/ dead keys): ol'a c~ao
    • Latin-Pre: ol'a c~ao
    • Latin-Post: ola' ca~o

Expected results:

The words "olá cão".

Actual results:

The words "ola cao".

Aditional notes:

Applies to any kinds of apps, both GTK, Qt or pure XIM apps (such as rxvt-unicode). Both with the Qt workaround enabled or disabled.

Even using the Portuguese Layout and typing the key which would give the proper accent does not make the preedit have any accented letter, neither in Latin-Pre, Latin-Post or Direct Input.

Help installing on Mint

Unfortunately, I find myself in need of assistance again trying to install IBT from source under Mint :(

I’m using the instructions at http://mike-fabian.github.io/ibus-typing-booster/development.html for Ubuntu. Extracting and moving into the source directory went fine of course. As far as I can tell, I have all stated dependencies. Using release 2.7.0.

Trying to run the ./configure line returned bash ./configure : No such file or directory so I went online and found that I should first run aclocal, autoconf and automake --add-missing. Automake reported the following errors and warnings:

configure.ac:53: error: required file './config.rpath' not found
configure.ac:53: error: required file './ABOUT-NLS' not found
setup/Makefile.am:48: warning: addsuffix .in, $(setup_typing_booster_built_files: non-POSIX variable name
setup/Makefile.am:48: (probably a GNU make extension)

I created those two files manually but I don’t know what to do about the suffix warning and it seems important later on. Reran automake and it gave only that warning, so I tried moving on to ./configure and it ended with this error: config.status: error: cannot find input file: po/Makefile.in.in. That file is indeed missing and I don’t think I can just create an empty one? Trying to then run make, it aborts saying that no target was specified nor any makefile found.

At this point, I’m out of ideas. Any help would be greatly appreciated!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.