diff --git a/environment.d/im.conf b/environment.d/im.conf new file mode 100644 index 0000000..1cc38bd --- /dev/null +++ b/environment.d/im.conf @@ -0,0 +1,3 @@ +XMODIFIERS=@im=fcitx +GTK_IM_MODULE=fcitx +QT_IM_MODULE=fcitx diff --git a/user/fcitx.service b/user/fcitx.service index 2007c0e..95da32e 100644 --- a/user/fcitx.service +++ b/user/fcitx.service @@ -1,12 +1,15 @@ [Unit] Description=fcitx input daemon +StartLimitIntervalSec=0 +PartOf=graphical-session.target +After=graphical-session.target [Service] Type=exec +Restart=always +RestartSec=5 StandardOutput=journal StandardError=journal +ExecStartPre=/bin/sleep 1 ExecStart=/usr/bin/fcitx5 -D -r --keep Environment=GTK_IM_MODULE=fcitx XMODIFIERS="@im=fcitx" QT_IM_MODULE=fcitx - -[Install] -WantedBy=graphical-session.target