Description of problem: Currently we have a mixture of xkb layout config and input methods on the desktop: even some input methods maps are just made to avoid xkb setting/configuration issues etc. And there is a gnome keyboard indicator/switcher applet for changing layout. This makes for a confusing UX and UI. If ibus could handle this better it might even make sense to run ibus by default for xkb switching too at least.
http://koji.fedoraproject.org/koji/taskinfo?taskID=1863956 It is scratch build for ibus. The srpm is provided by Linpus Engineer. It supports switch xkb layout in ibus systray menu. Please try it.
OK, I'll check this asap. However originally I thought another package ibus-xkb besides ibus.
Created attachment 385850 [details] ibus Makefile.am, enginexkbc.py, main.py, varsxkbc.py, setup.ui Another idea.
Integrating ibus-xkbc is ok however there is a design issue, which layer should be fixed. I'll back to GDM again to resolve the original issue.
Reassigning - not sure if this still needs any more attention?
> http://github.com/phuang/ibus/commit/02ea48ca5df2818fc467805cfe612a23632ed79f#commitcomment-119162 Yesterday I saw a commit in a branch. I'd suggest not to integrate this patch in master. It has many critical problems. I think the xkb settings should be in the engine only. I applied the patch: http://github.com/fujiwarat/ibus-xkb-layouts/commit/ec7d8097ad8e047b2cf5f54922080659f6f9e6f0 Also it's better to disable global input method by default. Now I'm thinking to integrate ibus-xkb-layouts in Fedora.
Yesterday I talked with james.su. He thinks IMs and layouts should be consolidated and currently no plan to release ibus-xkb-layouts. I suggested to remove his patch from the branch since I pretty sure it's a wrong patch but not sure. His bad way is to set 'us' layout forcibly and use IBusEngineDesc.layout in case of use_system_layout. He suggested Mac OS X has the better implementation, interested. But currently there are no European keyboards even though IBus will can handle XKB. I would think it's an idea to use ibus-xkb-layouts for European keyboards but he pointed my approach was also wrong. Using Ctrl + Space is wrong and an engine should have the fixed layout. Probably I need to work on this to provide the better patch.
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Added libxklavier feature. http://github.com/fujiwarat/ibus/commit/38b18273b2d2856ace1d0697470b71e0bc24d0e6 After talked with the maintainer, I'll separate the library dependencies to another binaries.
Revised the patch: http://github.com/fujiwarat/ibus/commit/690ba801513969f24bfccd200e3b071814129f28
Updated GUI to change the default xkb layout: http://github.com/fujiwarat/ibus/commit/728652f0b730f4e7b279703437fc37fb75ed174a
Updated default loaded layouts to check ~/.config/ibus/xkb/xkblayoutconfig.xml in observed-paths. http://github.com/fujiwarat/ibus/commit/805bda5bcb3011aaeb7bceadfada454572384e07
Created scratch build for f13: http://koji.fedoraproject.org/koji/taskinfo?taskID=2410753 Today's gcc is old for f14/f15: http://koji.fedoraproject.org/koji/taskinfo?taskID=2410639
Rebuild the scratch build with this feature for f13: http://koji.fedoraproject.org/koji/taskinfo?taskID=2427951 It includes the fix of bug 627107. Now this feature is available in f14 and f15.
http://github.com/fujiwarat/ibus/commit/e11c340932b12117b2163ef35faa6d6f5234f1d3
Rebuild the scratch build to fix the default layout(bug 628161): http://koji.fedoraproject.org/koji/taskinfo?taskID=2434437 http://github.com/fujiwarat/ibus/commit/509ffdfc4b27f977f255f348c84743b4be40f25f
Rebased the patch: http://github.com/fujiwarat/ibus/commit/c96f30e3d9d9d9f6fd25df6f2eb2c50232c9a6a7 http://koji.fedoraproject.org/koji/taskinfo?taskID=2442124
Rebased patch: http://github.com/fujiwarat/ibus/commit/497be0589fad9336f737c945d5b19a62c0acbf71 Minor chages: - Layout typo: s/ar/ara/ - Moved "Cofigure Layout" button on ibus-setup to "Advanced" tab http://koji.fedoraproject.org/koji/taskinfo?taskID=2444991
I created va_list patch: http://github.com/fujiwarat/ibus/commit/b99c2540cb2215d7eeda1cf49a8cc4ce607c035c http://github.com/fujiwarat/ibus-qt/commit/67aa0463f25d0695c531513ff2976a4228a7ad7e It can avoid ibus-m17n & ibus-qt compatible failure bug 627256 : http://koji.fedoraproject.org/koji/taskinfo?taskID=2456652
ibus-1.3.7-5.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/ibus-1.3.7-5.fc14
Revised the patch to support xkb variant and option http://github.com/fujiwarat/ibus/commit/21ebb5e408f048561d845231062165bf154fde8e
ibus-1.3.7-5.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.
Revised the patch: http://github.com/fujiwarat/ibus/commit/27d62755adfa03c11380414b63d8daa239dda905 - Fixed a bug when changed the system layout "jp(kana)" to "jp". - Redesigned xkb setting dialog - Applied 37ed695bfcaa764c6fd80d4f3d29f3df9032f83f - Removed "cn,kr,jp" from the default layouts in input methods. - Support group layouts in the system layouts. - Put "jp(kana)" into non-latin layouts. i.e. "jp(kana),us" - Customize the title in ibus.EngineCombobox and ibus.EngineTreeView.
Trimmed spaces: http://github.com/fujiwarat/ibus/commit/17b05fd6597298a2b54dd16b7a7498d4f816fdad F13 scratch build: http://koji.fedoraproject.org/koji/taskinfo?taskID=2516980 I integrated the latest patch in rawhide. Currently f14 has a build problem in gtk3: https://admin.fedoraproject.org/updates/glib2-2.26.0-2.fc14
ibus-1.3.7-11.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/ibus-1.3.7-11.fc14
ibus-1.3.7-11.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update ibus'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/ibus-1.3.7-11.fc14
ibus-1.3.7-11.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.