Code Monkey home page Code Monkey logo

Comments (5)

secext2022 avatar secext2022 commented on July 30, 2024 1

I am working on this now.

I think we should use the same method to install ibus.
Maybe we should make a rpm package, and install with rpm-ostree.

https://docs.fedoraproject.org/en-US/fedora-kinoite/getting-started/#package-layering

from pmim-ibus.

secext2022 avatar secext2022 commented on July 30, 2024 1

I build a rpm package, and install with:

sudo rpm-ostree install ibrus-0.1.0a2-1.fc39.x86_64.rpm

then reboot.

Install is ok, but pmim can not work during test.

Because pmim can not receive set-cursor-location message from ibus-daemon, so it can not work under KDE currently.

There is more work to do.

from pmim-ibus.

secext2022 avatar secext2022 commented on July 30, 2024 1

I add a workaround, now it works.


Download RPM ibrus-0.1.0a3-1.fc39.x86_64.rpm from https://github.com/fm-elpac/librush/releases/tag/v0.1.0-a3.

Install command:

sudo rpm-ostree install ibrus-0.1.0a3-1.fc39.x86_64.rpm

then reboot.

Please update pmim-ibus (flatpak) to the latest version (v0.1.8).


Known BUG:

  • The input window can not move to text cursor, because pmim can not get cursor location from ibus-daemon.

from pmim-ibus.

secext2022 avatar secext2022 commented on July 30, 2024 1

If you have any question, feel free to reopen this issue, or open a new issue.

I will close this now !

from pmim-ibus.

secext2022 avatar secext2022 commented on July 30, 2024

ibus running on Fedora Kinoite 39 (KDE):

a2@fedora:/var/home/a2$ systemctl --user status plasma-kwin_wayland
● plasma-kwin_wayland.service - KDE Window Manager
     Loaded: loaded (/usr/lib/systemd/user/plasma-kwin_wayland.service; static)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2024-04-16 07:01:47 CST; 21min ago
   Main PID: 1307 (kwin_wayland_wr)
      Tasks: 47 (limit: 2195)
     Memory: 120.6M
        CPU: 4min 7.231s
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/plasma-kwin_wayland.service
             ├─1307 /usr/bin/kwin_wayland_wrapper --xwayland
             ├─1317 /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthori>
             ├─1390 /usr/bin/Xwayland :0 -auth /run/user/1000/xauth_ddAWeU -listenfd 45 -listenfd 46 -displayfd 37 -rootless -wm 40
             ├─1393 /usr/libexec/ibus-ui-gtk3 --enable-wayland-im --exec-daemon --daemon-args "--xim --panel disable"
             ├─1427 ibus-daemon --xim --panel disable
             ├─1489 /usr/libexec/ibus-dconf
             ├─1494 /usr/libexec/ibus-extension-gtk3
             ├─1498 /usr/libexec/ibus-x11 --kill-daemon
             ├─1646 /usr/libexec/ibus-engine-simple
             ├─2410 /usr/libexec/ibus-engine-libpinyin --ibus
             └─2978 /usr/lib/pmim/ibrus --flatpak

and ibus running on ArchLinux (GNOME):

> systemctl --user status org.freedesktop.IBus.session.GNOME
● org.freedesktop.IBus.session.GNOME.service - IBus Daemon for GNOME
     Loaded: loaded (/home/s2/.config/systemd/user/org.freedesktop.IBus.session.GNOME.service; enabled; preset: enabled)
     Active: active (running) since Sun 2024-04-14 09:36:38 CST; 1 day 22h ago
   Main PID: 1565 (ibus-daemon)
      Tasks: 23 (limit: 14199)
     Memory: 27.7M (peak: 33.4M)
        CPU: 1min 57.759s
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/org.freedesktop.IBus.session.GNOME.service
             ├─1565 /usr/bin/ibus-daemon --verbose --panel disable
             ├─1770 /usr/lib/ibus/ibus-dconf
             ├─1771 /usr/lib/ibus/ibus-extension-gtk3
             ├─1871 /usr/lib/ibus/ibus-engine-simple
             └─3575 /usr/lib/pmim/ibrus --flatpak

from pmim-ibus.

Related Issues (2)

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.