SHA256
1
0
forked from pool/fcitx5

74 Commits

Author SHA256 Message Date
7957ae0538 Accepting request 1325163 from M17N
OBS-URL: https://build.opensuse.org/request/show/1325163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=25
2026-01-03 16:28:01 +00:00
a14daa1e03 - Use return instead of exit in 20-fcitx-plasma-setup.sh
* Fix boo#1255237
- Replace "IBus" with "Fcitx" in a log message

OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=71
2026-01-02 16:54:24 +00:00
5ca142210a Accepting request 1305345 from M17N
OBS-URL: https://build.opensuse.org/request/show/1305345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=24
2025-09-17 14:44:38 +00:00
a869fc5e5c - Add an initial setup feature for Plasma Wayland
* enables Fcitx5 as the active virtual keyboard on the first login,
    allowing users to input text using Fcitx5 without manual configuration
  * Fix boo#1084804, boo#1246423

OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=69
2025-09-17 10:32:22 +00:00
a07526e7a4 Accepting request 1300095 from M17N
OBS-URL: https://build.opensuse.org/request/show/1300095
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=23
2025-08-19 14:43:57 +00:00
d393c5f1cb - Fix Fcitx 5 not starting on Plasma Wayland
* A regression of the previous fix for boo#1246418
  * Run ibus-autostart only from the desktop file for XDG autostart
  * Drop fcitx5-autostart.patch

OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=67
2025-08-18 14:32:21 +00:00
3a742f2f96 Accepting request 1298174 from M17N
OBS-URL: https://build.opensuse.org/request/show/1298174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=22
2025-08-08 13:11:57 +00:00
d63d767006 Accepting request 1287530 from M17N
OBS-URL: https://build.opensuse.org/request/show/1287530
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=21
2025-06-23 13:03:59 +00:00
8a7cdd43cb Accepting request 1287525 from home:MargueriteSu:branches:M17N
- update version 5.1.13
  * StandardPaths replaces StandardPath, with better support to new
  safeSave behavior if the target is symbolic link. In the old version,
  you have to symlink on the directory, instead of the file. Now the
  symlink file will not be overwritten.
  * New FDStreamBuf API for std::iostream on file descriptor.
  * new environ.h API for environment variable handling
  * On new UKUI desktop, ukui-control-center will be used for configtool
  * forward modifier to compositor in zwp input method v1
  * Fix modifier only hotkey handling #1289
- add fcitx5-5.1.13-xcb.patch, fix build leap 15.6

OBS-URL: https://build.opensuse.org/request/show/1287525
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=63
2025-06-21 07:53:12 +00:00
678e731986 Accepting request 1241082 from M17N
OBS-URL: https://build.opensuse.org/request/show/1241082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=20
2025-01-29 15:17:28 +00:00
30d68a5a29 Accepting request 1241081 from home:MargueriteSu:branches:M17N
- Update to 5.1.12
  * new addon factory mechanism to allow static link
  * modifier only key timeout
  * improve virtual keyboard object handling for zwp_input_method_v2

OBS-URL: https://build.opensuse.org/request/show/1241081
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=61
2025-01-29 08:09:25 +00:00
bd4764b25e Accepting request 1235010 from M17N
OBS-URL: https://build.opensuse.org/request/show/1235010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=19
2025-01-06 15:05:14 +00:00
3400e941d8 Accepting request 1235009 from home:MargueriteSu:branches:M17N
- Update to 5.1.11
  * Fix issue in XIM client when type with mouse click
  * Fix compiling error with GCC 15
  * Fix wrong border color in classic ui

OBS-URL: https://build.opensuse.org/request/show/1235009
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=59
2025-01-05 12:42:47 +00:00
b3bb547db4 Accepting request 1200185 from M17N
OBS-URL: https://build.opensuse.org/request/show/1200185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=18
2024-09-12 14:56:41 +00:00
ed210a35ce Accepting request 1199771 from home:Arnavion
- Update to 5.1.10
  * New candidate action API, planned to be used for mac/android port.
  * There was an issue between fcitx 5.1.9 and the wayland compositor that
    uses zwp_input_method_v2. For now the relevant change in fcitx5
    was reverted.
  * There is also a crash due to a bug on fcitx's wayland frontend. The
    crash may be triggered when the system is slow.
  * There is a design flaw in StandardPath::multiOpen API that may open
    too many files and exhaust the fd that it can open. Alternative API is
    implemented and engines are adapted to the new API in this release.

OBS-URL: https://build.opensuse.org/request/show/1199771
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=57
2024-09-11 19:57:05 +00:00
04fb5389b9 Accepting request 1176013 from M17N
OBS-URL: https://build.opensuse.org/request/show/1176013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=17
2024-05-23 13:35:55 +00:00
7731d82152 Accepting request 1176012 from home:MargueriteSu:branches:M17N
- Update to 5.1.9
  * Add support to recognize passwords in clipboard and allow
    automatically clear after a certain amount of time, and 
    also hide them when displaying it. This feature is not 
    widely supported, the known application supports it including
    keepassxc, plasma-pass. You can also configure to ask fcitx
    clipboard to ignore all such marked passwords.
  * Fix repeat info is not correctly populated from wayland
  * Unicode addon now supports Unicode 15.1
  * FIx an issue that under certain cases, the X popup window
    may still out of screen.
  * A new option to reset input method active state on focus in.
  * fix wayland im frontend check on whether a key should repeat

OBS-URL: https://build.opensuse.org/request/show/1176012
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=55
2024-05-23 08:03:36 +00:00
75d62d45d2 Accepting request 1144299 from M17N
OBS-URL: https://build.opensuse.org/request/show/1144299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=16
2024-02-05 21:02:20 +00:00
0b4954cbfb Accepting request 1144229 from home:MargueriteSu:branches:M17N
- Update to 5.1.7
  * fix some crash bugs introduced when porting to libuv
  * some minor improvements on launching fcitx5
- Changes in 5.1.6
  * don't allow restart from UI when running with wayland im protocol
  * improve ProcessKeyBatch to support delete surrounding
  * Fix fractional scale rounding to follow the spec
  * fix minor compatibility in ibus frontend with ibus 1.5.29 so ibus
    im module won't spam the log
  * fix modifier only hyper key detection
  * don't use xcb grab key when wayland im module already has a grab
- Changes in 5.1.2
  * Fix dbus signature template parsing for certain signatures
  * Add environment warning message under Wayland, to help
    user to set it right
    Act as a warning to distro (fedora/debian) that their tools do not
    work under wayland properly.
  * Fix virtual keyboard event not flushing wayland connection
  * Add option to allow configure auto save behavior
  * Make wayland event reading in a separate thread.
  * Fix portal value not being read at start up.
  * Add an option to allow use of the input method in password field
  * make file system API respect umask settings, especially for safeSave
  * Support bulk candidate list without a known size.

OBS-URL: https://build.opensuse.org/request/show/1144229
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=53
2024-02-05 14:34:54 +00:00
6f45978794 Accepting request 1114924 from M17N
OBS-URL: https://build.opensuse.org/request/show/1114924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=15
2023-10-04 20:31:17 +00:00
fc33ed50a3 Accepting request 1114917 from home:MargueriteSu:branches:M17N
- Update to 5.1.1
  * Add accent color support
  * SNI tray icon fix, including:
  * workaround GNOME appindicator extension:
    https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/468
  * Fix icon change when menu pops up
  * Fix some issue caused by zwp_input_method_v1 on chrome/electron
  * Add support for changing keyboard layout under GNOME. Please note,
    the input source will be overridden with this feature.

OBS-URL: https://build.opensuse.org/request/show/1114917
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=51
2023-10-03 08:09:31 +00:00
e3d33f467e Accepting request 1104882 from M17N
OBS-URL: https://build.opensuse.org/request/show/1104882
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=14
2023-08-21 09:44:40 +00:00
d402f98aa9 Accepting request 1104845 from home:MargueriteSu:branches:M17N
- Update to 5.1.0
  * new virtualkeyboard api and service
  * fix a cairo usage in classicui when X11 connection ends
  * avoid sending empty preedit updates when not necessary
  * fix plasma theme when plasma generator is installed but can't be used.
  * fix some bug in charutils/stringutils API
  * integrate im module probing to fcitx5-diagnose
  * allow text icons to be forcibly used with kimpanel
  * dark mode support
  * quick phrase emoji update  
- drop FTBFS-fcitx5-5.0.23-fmt.patch

OBS-URL: https://build.opensuse.org/request/show/1104845
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=49
2023-08-20 14:44:20 +00:00
63561c0a44 Accepting request 1088340 from M17N
OBS-URL: https://build.opensuse.org/request/show/1088340
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=13
2023-05-23 12:53:52 +00:00
0a77381f61 Accepting request 1088339 from home:MargueriteSu:branches:M17N
- Update to 5.0.23
  * fix a regression in certain Super(Win key) related
hotkey handling
- Changes in 5.0.22
  * implement application name detection on wayland for text-input
client when using KDE / wlroots.
  * fix xkb rule parsing
  * fix SNI tray menu radio icon
  * avoid forwarding key in certain cases.
  * support xkb rule defined in ~/.config/xkb ~/.xkb
  * fcitx5-configtool now use "command" instead of "which"
  * Improve commit preedit behavior when focus out
- Add FTBFS-fcitx5-5.0.23-fmt.patch

OBS-URL: https://build.opensuse.org/request/show/1088339
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=47
2023-05-22 11:21:06 +00:00
ab3f3296f3 Accepting request 1039338 from M17N
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1039338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=12
2022-12-02 12:12:57 +00:00
b06fa6f769 Accepting request 1037932 from home:fusionfuture:branches:M17N
OBS-URL: https://build.opensuse.org/request/show/1037932
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=45
2022-11-25 10:12:11 +00:00
0b9bb09258 Accepting request 1037073 from M17N
OBS-URL: https://build.opensuse.org/request/show/1037073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=11
2022-11-21 14:30:23 +00:00
0d0630677d Accepting request 1036896 from home:fusionfuture:branches:M17N
Forgot to delete the old file in update script

OBS-URL: https://build.opensuse.org/request/show/1036896
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=43
2022-11-21 11:39:24 +00:00
9e72ce65db Accepting request 1036895 from home:fusionfuture:branches:M17N
OBS-URL: https://build.opensuse.org/request/show/1036895
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=42
2022-11-20 11:28:57 +00:00
30642b6601 Accepting request 1010929 from M17N
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1010929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=10
2022-10-15 14:37:19 +00:00
73a7cfcfd5 Accepting request 1010892 from home:MargueriteSu:branches:M17N
- according to upstream, XMODIFIERS and QT/GTK_IM_MODULE should
  set to fcitx instead of fcitx5
- build with enchant-2 again (boo#1203575)
- update version 5.0.19
  * classicui: support blur mask on kwin (x11&wayland)
  * xim: fix preedit start callback
- switch source to _dict variant and drop
  * en_dict-20121020.tar.gz
  * fcitx5-no-download.patch
- drop 0001-Remove-unused-xkbcommon-headers.patch,
  upstreamed
- Fix the fcitx 4 obsoletes - obsoleting fcitx <= 4.2.9.8 does not suffice, we
  are at fcitx-4.2.9.9-1.2
- Update to 5.0.18
  * Support for plasma themes in classicui
  * Fix client cursor disappears when using qt text-input-v2
  * Fix clear text when ctrl+c when using gtk text-input-v3
  * Fix a rare wayland protocol error on sway
- Fix build by removing unused headers (gh#fcitx/fcitx5#538)
  * 0001-Remove-unused-xkbcommon-headers.patch
- Replace raw package name with pkgconfig()
- Remove "ENABLE_PRESAGE", it's not used anywhere
  (e7348f0f97)
- update version 5.0.15
  * bugfix release, drop EGL in classic UI 
- systemd user env generator moved to package systemd-inputmethod-generator
- fcitx4 further splits its libraries, adds new Provides/Obsoletes
- fix preun scirpt
- update version 5.0.14
  * support populate keyboard layout configuration to KDE5
    under wayland.
  * A fcitx5-wayland-launcher tool to use the same fcitx
    instance with multiple wayland compositors.
  * Fix a crash when building with libevent.
  * Generates coredump on crash.
  * Refactor wl_shm code to use modern shared memory API
    on linux/BSD
  * Fix wayland input method protocol under weston
  * Fix paging button not clickable under vertical layout
- drop baselibs.conf, no consumer yet
- update version 5.0.13
  * bug fix release
- change in 5.0.12
  * A lot of fixes in zwp_input_method_v1 to make it ready to be used
    with future Plasma 5.24 native wayland input method support. With
    the next Plasma release (not out yet as of today), you should be
    able to directly select fcitx in the "Virtual keyboard KCM" (it was
    designed for on screen keyboard so the naming is a little bit
    confusing at this point) and use it with native wayland input
    method protocols. This allows some non-gtk/qt text-input-v{2,3}
    applications to be used with the input method under kwin. 
- add fcitx5-5.0.13-memfd.patch
- Fix xim.d script for KDE Plasma (boo#1194916);
  $WINDOWMANAGER check needs to be adjusted
- can start via systemd user service on wayland
- fix typo and requirements
- update to version 5.0.11
- update to version 5.0.9
  * Wayland repeat key fix under native wayland input method protocol
  * Improved fcitx5-diagnose to include more information
  * Screen DPI detection fixing, now you can change DPI on the fly without the need to restart fcitx.
    This also fixed another issue about when fcitx does not pick up DPI change upon login.
  * Fix XWindow based tray menu
  * Fix multi-screen detection with xrandr. Under certain cases, screen change may not be automatically picked up.
- Fix build with Leap 15.3 and 15.4 due to rsvg pkg conflicts
- update version 5.0.8
  * Fix key repeating with wayland input method protocol
  * Workaround SNI gnome extension for "empty icon" or
    duplicate icon with kimpanel issue.
  * The Unicode addon trigger key is now configurable.
  * Fix some BSD build issue
  * Fix key grab when the input method group is added or removed.
- update version 5.0.7
  * Fix reforwarding event value 
- update version 5.0.6
  * Improve the build ability on android/ios, more options can be disabled.
  * xim uses sync mode
  * Reload new addon at runtime with version check.
  * Bug fix on rotated screen.
  * Use fixed line height for classicui.
  * Fix "Default" value for classicui
  * Add sub mode label to input method
- update version 5.0.5
  * Add a new client side ui api to have extensive support for the
    client side input panel
  * Fix a bunch of issue in classic ui theme and add an option for
    customize border if image is not used.
  * fix ibus frontend content type
  * reduce the memory usage by making unicode data load on demand.
- update version 5.0.4
  * Supporting resolving the session dbus address exported to X11
  * Add long press support for special symbol, this is disabled by default and also customizable.
  * Avoid trigger dbus activation for "fcitx5-remote -e"
  * In order to support "old" fcitx im module bundled, added a new fcitx4 frontend (mainly to support wps-office out of box).
- add fcitx5-gcc7.patch: fix build on openSUSE Leap 15.1 with gcc7
- update version 5.0.3
- Move the startup snippet to /usr/etc/X11/xim.d for TW
- update version 5.0.1
- Update the spec file to obselete fcitx < 4.99.0
- Update to version 4.99+git20201015.dd9dc94:
  * Preload default input method configured in the group.
  * Add logger type for multimap/set.
  * Batch multiple commit string together
  * Make candidate list key based label support more key
  * add fcitx5-diagnose
  * add support for modifying default configuration at runtime
- update to 4.99.0+git20200902.a87f7b0
- FTBFS for Tumbleweed
  * add fcitx5-std-runtime_error.patch, std::runtime_error is in
    stdexcept.h
- update to version 4.99.0+git20200212.9436416
  * Add log functionality for surrounding text
  * Add fsync before rename
  * Add shorthand append for candidate list
  * Make cldr emoji annotation as required
  * Add emoji module and emoji typing in keyboard module
- add build-requires cldr-emoji-annotation-devel
- fix build errors on openSUSE_Leap_15.2
- fix build-requires for factory/tumbleweed
  rsvg-convert tool is now in rsvg-convert package 
- update version 4.99.0+git20181128.984f3f2
- initial package

OBS-URL: https://build.opensuse.org/request/show/1010892
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=40
2022-10-14 11:49:55 +00:00
746b737e56 Accepting request 1007780 from home:MargueriteSu:branches:M17N
- fix boo#1203579, fcitx5-diagnose requests environment variables
  to be set to fcitx instead of fcitx5
- add fcitx5-diagnose-env.patch

OBS-URL: https://build.opensuse.org/request/show/1007780
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=39
2022-10-04 04:34:49 +00:00
637726e51f Accepting request 1007490 from M17N
OBS-URL: https://build.opensuse.org/request/show/1007490
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=9
2022-10-03 11:45:57 +00:00
d7d1d8504b Accepting request 1007465 from home:AndreasStieger:branches:M17N
- build with enchant-2 again (boo#1203575)

OBS-URL: https://build.opensuse.org/request/show/1007465
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=37
2022-10-02 01:35:24 +00:00
300a51df3f Accepting request 1005116 from M17N
OBS-URL: https://build.opensuse.org/request/show/1005116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=8
2022-09-21 12:42:57 +00:00
ecab59d882 Accepting request 1005086 from home:MargueriteSu:branches:M17N
- update version 5.0.19
  * classicui: support blur mask on kwin (x11&wayland)
  * xim: fix preedit start callback
- switch source to _dict variant and drop
  * en_dict-20121020.tar.gz
  * fcitx5-no-download.patch
- drop 0001-Remove-unused-xkbcommon-headers.patch,
  upstreamed

OBS-URL: https://build.opensuse.org/request/show/1005086
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=35
2022-09-21 07:30:50 +00:00
ea52bc2718 Accepting request 1004668 from M17N
OBS-URL: https://build.opensuse.org/request/show/1004668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=7
2022-09-19 14:04:13 +00:00
9aee0e6ebf Accepting request 1004597 from home:michals
- Fix the fcitx 4 obsoletes - obsoleting fcitx <= 4.2.9.8 does not suffice, we
  are at fcitx-4.2.9.9-1.2

OBS-URL: https://build.opensuse.org/request/show/1004597
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=33
2022-09-19 10:39:14 +00:00
c51c8f8735 Accepting request 989063 from M17N
- Update to 5.0.18
  * Support for plasma themes in classicui
  * Fix client cursor disappears when using qt text-input-v2
  * Fix clear text when ctrl+c when using gtk text-input-v3
  * Fix a rare wayland protocol error on sway
- Fix build by removing unused headers (gh#fcitx/fcitx5#538)
  * 0001-Remove-unused-xkbcommon-headers.patch
- Replace raw package name with pkgconfig()
- Remove "ENABLE_PRESAGE", it's not used anywhere
  (e7348f0f97)

OBS-URL: https://build.opensuse.org/request/show/989063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=6
2022-07-14 14:34:27 +00:00
a4a2beed88 Accepting request 988007 from home:fusionfuture:branches:M17N
OBS-URL: https://build.opensuse.org/request/show/988007
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=31
2022-07-11 02:59:30 +00:00
4e3d55fb97 Accepting request 961189 from M17N
OBS-URL: https://build.opensuse.org/request/show/961189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=5
2022-03-12 16:15:24 +00:00
3c38588d92 Accepting request 961188 from home:MargueriteSu:branches:M17N
- update version 5.0.15
  * bugfix release, drop EGL in classic UI

OBS-URL: https://build.opensuse.org/request/show/961188
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=29
2022-03-12 08:27:12 +00:00
943523d320 Accepting request 957529 from M17N
- systemd user env generator moved to package systemd-inputmethod-generator
- fcitx4 further splits its libraries, adds new Provides/Obsoletes

OBS-URL: https://build.opensuse.org/request/show/957529
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=4
2022-02-25 20:25:07 +00:00
f6db062439 OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=28 2022-02-25 08:40:53 +00:00
c47938c8c0 Accepting request 957474 from home:MargueriteSu:branches:M17N
- systemd user env generator moved to package systemd-inputmethod-generator
- fcitx4 further splits its libraries, adds new Provides/Obsoletes

OBS-URL: https://build.opensuse.org/request/show/957474
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=27
2022-02-25 04:56:34 +00:00
5ab4c0b3d4 Accepting request 955406 from M17N
- fix preun scirpt

OBS-URL: https://build.opensuse.org/request/show/955406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=3
2022-02-16 23:30:57 +00:00
34d14f92af Accepting request 955405 from home:MargueriteSu:branches:M17N
fix error

OBS-URL: https://build.opensuse.org/request/show/955405
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=26
2022-02-16 15:41:43 +00:00
78f6d46abf Accepting request 955375 from home:MargueriteSu:branches:M17N
- fix preun scirpt

OBS-URL: https://build.opensuse.org/request/show/955375
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=25
2022-02-16 13:57:06 +00:00
2536866d5b Accepting request 953893 from M17N
OBS-URL: https://build.opensuse.org/request/show/953893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=2
2022-02-12 23:15:24 +00:00
b12257ed2a Accepting request 953892 from home:MargueriteSu:branches:M17N
- update version 5.0.14
  * support populate keyboard layout configuration to KDE5
    under wayland.
  * A fcitx5-wayland-launcher tool to use the same fcitx
    instance with multiple wayland compositors.
  * Fix a crash when building with libevent.
  * Generates coredump on crash.
  * Refactor wl_shm code to use modern shared memory API
    on linux/BSD
  * Fix wayland input method protocol under weston
  * Fix paging button not clickable under vertical layout

OBS-URL: https://build.opensuse.org/request/show/953892
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=24
2022-02-12 08:29:24 +00:00
cc51d35945 Accepting request 952702 from M17N
Drop baseline.conf

OBS-URL: https://build.opensuse.org/request/show/952702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=1
2022-02-09 19:38:50 +00:00
59f3177faf Accepting request 952701 from home:MargueriteSu:branches:M17N
- drop baselibs.conf, no consumer yet

OBS-URL: https://build.opensuse.org/request/show/952701
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=22
2022-02-08 14:10:08 +00:00
d528a6b7ec Accepting request 949472 from home:MargueriteSu:branches:M17N
- update version 5.0.13
  * bug fix release
- change in 5.0.12
  * A lot of fixes in zwp_input_method_v1 to make it ready to be used
    with future Plasma 5.24 native wayland input method support. With
    the next Plasma release (not out yet as of today), you should be
    able to directly select fcitx in the "Virtual keyboard KCM" (it was
    designed for on screen keyboard so the naming is a little bit
    confusing at this point) and use it with native wayland input
    method protocols. This allows some non-gtk/qt text-input-v{2,3}
    applications to be used with the input method under kwin. 
- add fcitx5-5.0.13-memfd.patch

OBS-URL: https://build.opensuse.org/request/show/949472
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=21
2022-01-27 15:02:29 +00:00
0db27a82ed Accepting request 947620 from home:tiwai:branches:M17N
- Fix xim.d script for KDE Plasma (boo#1194916);
  $WINDOWMANAGER check needs to be adjusted

OBS-URL: https://build.opensuse.org/request/show/947620
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=20
2022-01-20 07:17:07 +00:00
4b3105e741 Accepting request 946559 from home:MargueriteSu:branches:M17N
- can start via systemd user service on wayland
- fix typo and requirements

OBS-URL: https://build.opensuse.org/request/show/946559
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=19
2022-01-15 05:07:35 +00:00
Xu Zhao
fc767841f6 Accepting request 936390 from home:trmdi:branches:M17N
- update to version 5.0.11

OBS-URL: https://build.opensuse.org/request/show/936390
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=18
2021-12-08 03:41:35 +00:00
c3c7f9880f Accepting request 929919 from home:opensuseonlyforsnail
- update to version 5.0.9
  * Wayland repeat key fix under native wayland input method protocol
  * Improved fcitx5-diagnose to include more information
  * Screen DPI detection fixing, now you can change DPI on the fly without the need to restart fcitx.
    This also fixed another issue about when fcitx does not pick up DPI change upon login.
  * Fix XWindow based tray menu
  * Fix multi-screen detection with xrandr. Under certain cases, screen change may not be automatically picked up.

OBS-URL: https://build.opensuse.org/request/show/929919
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=17
2021-11-08 17:21:11 +00:00
b047827fe3 Accepting request 927979 from home:tiwai:branches:M17N
- Fix build with Leap 15.3 and 15.4 due to rsvg pkg conflicts

OBS-URL: https://build.opensuse.org/request/show/927979
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=16
2021-10-28 14:16:21 +00:00
4a8bebce2e Accepting request 890843 from home:MargueriteSu:branches:M17N
- update version 5.0.8
  * Fix key repeating with wayland input method protocol
  * Workaround SNI gnome extension for "empty icon" or
    duplicate icon with kimpanel issue.
  * The Unicode addon trigger key is now configurable.
  * Fix some BSD build issue
  * Fix key grab when the input method group is added or removed.
- update version 5.0.7
  * Fix reforwarding event value 
- update version 5.0.6
  * Improve the build ability on android/ios, more options can be disabled.
  * xim uses sync mode
  * Reload new addon at runtime with version check.
  * Bug fix on rotated screen.
  * Use fixed line height for classicui.
  * Fix "Default" value for classicui
  * Add sub mode label to input method

OBS-URL: https://build.opensuse.org/request/show/890843
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=15
2021-05-06 04:29:42 +00:00
ecd7e6c12a Accepting request 879800 from home:MargueriteSu:branches:M17N
- update version 5.0.5
  * Add a new client side ui api to have extensive support for the
    client side input panel
  * Fix a bunch of issue in classic ui theme and add an option for
    customize border if image is not used.
  * fix ibus frontend content type
  * reduce the memory usage by making unicode data load on demand.

OBS-URL: https://build.opensuse.org/request/show/879800
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=14
2021-03-18 06:51:16 +00:00
3bfa1db39d Accepting request 868076 from home:MargueriteSu:branches:M17N
- update version 5.0.4
  * Supporting resolving the session dbus address exported to X11
  * Add long press support for special symbol, this is disabled by default and also customizable.
  * Avoid trigger dbus activation for "fcitx5-remote -e"
  * In order to support "old" fcitx im module bundled, added a new fcitx4 frontend (mainly to support wps-office out of box).

OBS-URL: https://build.opensuse.org/request/show/868076
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=13
2021-01-31 06:29:11 +00:00
f169659e74 Accepting request 854763 from home:MargueriteSu:branches:M17N
- add fcitx5-gcc7.patch: fix build on openSUSE Leap 15.1 with gcc7

OBS-URL: https://build.opensuse.org/request/show/854763
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=12
2020-12-11 07:15:21 +00:00
513e423c8b Accepting request 854379 from home:MargueriteSu:branches:M17N
- update version 5.0.3

OBS-URL: https://build.opensuse.org/request/show/854379
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=11
2020-12-10 00:38:11 +00:00
8fa7dc091a Accepting request 851415 from home:MargueriteSu:branches:M17N
- Move the startup snippet to /usr/etc/X11/xim.d for TW

OBS-URL: https://build.opensuse.org/request/show/851415
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=10
2020-11-28 05:23:29 +00:00
946b07514c Accepting request 847660 from home:MargueriteSu:branches:M17N
- update version 5.0.1

OBS-URL: https://build.opensuse.org/request/show/847660
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=9
2020-11-11 06:28:05 +00:00
ddff7ad148 Accepting request 845117 from home:nuklly:branches:M17N
- Update the spec file to obselete fcitx < 4.99.0

OBS-URL: https://build.opensuse.org/request/show/845117
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=8
2020-10-31 04:44:38 +00:00
f35381871d Accepting request 842613 from home:zzndb:branches:M17N
- Update to version 4.99+git20201015.dd9dc94:
  * Preload default input method configured in the group.
  * Add logger type for multimap/set.
  * Batch multiple commit string together
  * Make candidate list key based label support more key
  * add fcitx5-diagnose
  * add support for modifying default configuration at runtime

OBS-URL: https://build.opensuse.org/request/show/842613
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=7
2020-10-23 09:19:16 +00:00
92c41f2a3c Accepting request 832449 from home:MargueriteSu:branches:M17N
- update to 4.99.0+git20200902.a87f7b0

OBS-URL: https://build.opensuse.org/request/show/832449
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=6
2020-09-05 09:23:15 +00:00
a6efa68bba Accepting request 831405 from home:MargueriteSu:branches:M17N
- FTBFS for Tumbleweed
  * add fcitx5-std-runtime_error.patch, std::runtime_error is in
    stdexcept.h

OBS-URL: https://build.opensuse.org/request/show/831405
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=5
2020-09-02 08:58:04 +00:00
28f155959f Accepting request 782704 from home:nuklly
- update to version 4.99.0+git20200212.9436416
  * Add log functionality for surrounding text
  * Add fsync before rename
  * Add shorthand append for candidate list
  * Make cldr emoji annotation as required
  * Add emoji module and emoji typing in keyboard module
- add build-requires cldr-emoji-annotation-devel
- fix build errors on openSUSE_Leap_15.2
- fix build-requires for factory/tumbleweed
  rsvg-convert tool is now in rsvg-convert package 
- update version 4.99.0+git20181128.984f3f2
- initial package

OBS-URL: https://build.opensuse.org/request/show/782704
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=4
2020-03-09 06:16:09 +00:00
3340dc2e76 Accepting request 781330 from home:nuklly
- update to git commit 9436416 on 20200212
- add build-requires cldr-emoji-annotation-devel

OBS-URL: https://build.opensuse.org/request/show/781330
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=3
2020-03-06 13:15:16 +00:00
80b23e5b92 Accepting request 746723 from home:MargueriteSu:branches:M17N
fix TW build

OBS-URL: https://build.opensuse.org/request/show/746723
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=2
2019-11-09 04:00:51 +00:00
f295ef717a Accepting request 724903 from home:MargueriteSu:fcitx5
fcitx5 initial packaging

OBS-URL: https://build.opensuse.org/request/show/724903
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx5?expand=0&rev=1
2019-08-21 05:10:38 +00:00
4 changed files with 91 additions and 16 deletions

60
20-fcitx5-plasma-setup.sh Normal file
View File

@@ -0,0 +1,60 @@
#!/bin/sh
#
# If the virtual keyboard of Plasma Wayland has not been configured,
# configure it for this IM.
#
im_name="fcitx"
desktop_file="/usr/share/applications/org.fcitx.Fcitx5.desktop"
# Do nothing for X11 session
if [ "$XDG_SESSION_TYPE" != "wayland" ]; then
return 0
fi
# Do nothing if kreadconfig6 is not available
if ! command -v kreadconfig6 >/dev/null 2>&1; then
return 0
fi
# check current virtual keyboard
current_im=$(kreadconfig6 --file kwinrc --group Wayland --key InputMethod)
#
# initialize virtual keyboard if not configured yet
#
# check if $XDG_CONFIG_HOME/plasma_wayland_input_method_configured does not exist
config_dir="${XDG_CONFIG_HOME:-$HOME/.config}"
stamp_file="$config_dir/plasma_wayland_input_method_configured"
if [ ! -e "$stamp_file" ]; then
mkdir -p "$config_dir"
echo "$im_name" > "$stamp_file"
# check current virtual keyboard is None
if [ -z "$current_im" ]; then
# The virtual keyboard is not configured
echo "$0 is configuring the virtual keyboard for Fcitx."
current_im=$desktop_file
kwriteconfig6 --file kwinrc --group Wayland --key InputMethod $current_im
else
echo "$0 detected a virtual keyboard configured."
fi
fi
#
# export environment variables for applications running on Xwayland
#
if [ "$current_im" = "$desktop_file" ]; then
# do not override Qt IM module settings
if [ -z "$QT_IM_MODULE" ] && [ -z "$QT_IM_MODULES" ]; then
echo "$0 is setting QT_IM_MODULES for $im_name."
export QT_IM_MODULES="wayland;$im_name"
fi
# do not override xim settings
if [ -z "$XMODIFIERS" ]; then
echo "$0 is setting XMODIFIERS for $im_name."
export XMODIFIERS="@im=$im_name"
fi
fi

View File

@@ -1,11 +0,0 @@
--- fcitx5-5.1.7/data/org.fcitx.Fcitx5.desktop.in.in.org 2023-07-20 03:30:17.000000000 +0900
+++ fcitx5-5.1.7/data/org.fcitx.Fcitx5.desktop.in.in 2024-02-17 17:20:37.345816452 +0900
@@ -2,7 +2,7 @@
Name=Fcitx 5
GenericName=Input Method
Comment=Start Input Method
-Exec=@FCITX_INSTALL_BINDIR@/fcitx5
+Exec=@FCITX_INSTALL_BINDIR@/fcitx5-autostart
Icon=@FCITX_ICON_NAME@
Terminal=false
Type=Application

View File

@@ -1,3 +1,26 @@
-------------------------------------------------------------------
Wed Dec 17 15:30:13 UTC 2025 - Fuminobu Takeyama <ftake@geeko.jp>
- Use return instead of exit in 20-fcitx-plasma-setup.sh
* Fix boo#1255237
- Replace "IBus" with "Fcitx" in a log message
-------------------------------------------------------------------
Mon Sep 15 13:40:18 UTC 2025 - Fuminobu Takeyama <ftake@geeko.jp>
- Add an initial setup feature for Plasma Wayland
* enables Fcitx5 as the active virtual keyboard on the first login,
allowing users to input text using Fcitx5 without manual configuration
* Fix boo#1084804, boo#1246423
-------------------------------------------------------------------
Fri Aug 15 14:15:41 UTC 2025 - Fuminobu Takeyama <ftake@geeko.jp>
- Fix Fcitx 5 not starting on Plasma Wayland
* A regression of the previous fix for boo#1246418
* Run ibus-autostart only from the desktop file for XDG autostart
* Drop fcitx5-autostart.patch
-------------------------------------------------------------------
Sun Jul 13 06:01:14 UTC 2025 - Fuminobu Takeyama <ftake@geeko.jp>

View File

@@ -34,12 +34,11 @@ Source2: https://raw.githubusercontent.com/fcitx/fcitx-artwork/master/log
Source3: xim.d-fcitx5
Source4: macros.fcitx5
Source5: fcitx5-autostart
Source6: 20-fcitx5-plasma-setup.sh
Source102: fcitx5.service
Patch1: fcitx5-gcc7.patch
Patch2: fcitx5-5.0.13-memfd.patch
Patch3: fcitx5-5.1.13-xcb.patch
# PATCH-FIX-OPENSUSE fcitx5-autostart.patch ftake@geeko.jp -- check INPUT_METHOD before launch
Patch4: fcitx5-autostart.patch
BuildRequires: cmake
BuildRequires: dbus-1-devel
BuildRequires: extra-cmake-modules
@@ -153,9 +152,9 @@ export CXX=%{_bindir}/g++-13
%install
%cmake_install
# recreate soft link
rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/org.fcitx.Fcitx5.desktop
ln -sf %{_datadir}/applications/org.fcitx.Fcitx5.desktop %{buildroot}%{_sysconfdir}/xdg/autostart/
# Run fcitx5-autostart instead of fcitx5 for /etc/xdg/autostart/org.fcitx.Fcitx5.desktop
# Note that /usr/share/applications/org.fcitx.Fcitx5.desktop executes fcitx5 directly.
sed -i 's|Exec=%{_bindir}/fcitx5|Exec=%{_bindir}/fcitx5-autostart|' %{buildroot}%{_sysconfdir}/xdg/autostart/org.fcitx.Fcitx5.desktop
# create autostart
mkdir -p %{buildroot}%{_distconfdir}/X11/xim.d/
@@ -174,6 +173,7 @@ pushd %{buildroot}%{_distconfdir}/X11/xim.d/
popd
install -m 755 %{SOURCE5} %{buildroot}%{_bindir}/fcitx5-autostart
install -D -m 0755 %{SOURCE6} %{buildroot}%{_distconfdir}/xdg/plasma-workspace/env/20-fcitx5-plasma-setup.sh
install -D -m 0644 %{SOURCE102} %{buildroot}%{_userunitdir}/fcitx5.service
# install icons
@@ -240,6 +240,9 @@ fi
%dir %{_sysconfdir}/xdg/Xwayland-session.d
%{_sysconfdir}/xdg/Xwayland-session.d/20-fcitx-x11
%{_sysconfdir}/xdg/autostart/org.fcitx.Fcitx5.desktop
%dir %{_distconfdir}/xdg/plasma-workspace
%dir %{_distconfdir}/xdg/plasma-workspace/env
%{_distconfdir}/xdg/plasma-workspace/env/20-fcitx5-plasma-setup.sh
%{_bindir}/fcitx5
%{_bindir}/fcitx5-configtool
%{_bindir}/fcitx5-remote