Full customization of appearance, behavior, system tray and input source indicator for IBus Support Customization of: * Candidate Box Orientation * Candidate Box Animation * Right-click Candidate Box to Switch the Input Mode or Open the Tray Menu * Scroll on Candidate Box to Switch among Pages or Candidates * Fix Candidate Box to Not Follow the Caret and Set Fixed Position * Candidate Box Font * Input Mode Remember and Auto-switch by APP * Change Candidate Box Opacity * Fix IME List Order * Drag Candidate Box to Reposition * Show or Hide Candidate Box Page Buttons * System Tray Menus and Interaction Settings * * Show or Hide Tray Icon * * Directly Click Tray Icon to Switch Input Mode * * Add Additional Menu * Input Source Indicator Appearance and Interaction Settings * * Enable Indicator * * Only Indicate when Switching Input Mode * * Only Indicate when Using ASCII Input Mode * * Not Indicate when Using Single Mode IME * * Right-click Indicator to Hide * * Scroll on Indicator to Switch Input Mode * * Indicator Animation * * Customize Font * * Left-click Indicator to Drag to Move Indicator or Switch Input Mode * * Change Opacity * * Enable Indicator Show Delay and Configure Showing Timeout * * Enable Auto-hide Indicator and Configure Auto-hide Timeout * Theme (Stylesheet Provided or Extracted from GNOME Shell Themes, Refer to Help Instructions in Extension for More) * Candidate Box Background and its Displaying Style * Theme and Background Picture Follow GNOME Night Light Mode User Guide: https://hollowmansblog.wordpress.com/2021/08/21/customize-ibus-user-guide/ 深度定制 IBus 的外观、行为、系统托盘以及输入指示 支持自定义: * 候选框方向 * 候选框动画 * 右键单击候选框以切换输入源或打开任务栏菜单 * 候选框上滚动以切换页面或候选词 * 固定候选框使其不跟随光标以及设定固定位置 * 候选框字体 * 输入模式根据应用记忆并自动切换 * 更改候选框透明度 * 固定输入法列表顺序 * 拖拽移动候选框 * 显示或隐藏候选框调页按钮 * 系统任务栏托盘显示和交互设置 * * 显示或隐藏托盘图标 * * 直接点击托盘图标切换输入源 * * 添加额外菜单 * 输入源指示器及其显示和交互设置 * * 启用指示器 * * 仅在切换输入法时指示 * * 仅在英文输入时指示 * * 使用单模式输入法时不指示 * * 右击指示器来将其隐藏 * * 指示器上滚动来切换输入源 * * 指示器显示动画 * * 自定义字体 * * 左击指示器以拖拽移动或者切换输入源 * * 更改透明度 * * 启用延时显示以及配置显示时延 * * 启用自动隐藏以及配置自动隐藏时延 * 皮肤样式主题(提供的或者从GNOME Shell主题中提取的样式表,参见扩展的帮助部分来获取更多指导) * 候选框背景图片及其显示样式 * 主题和背景图片跟随GNOME夜灯 使用指南:https://blog.csdn.net/qq_18572023/article/details/116331601
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
90 | Active |
89 | Active |
88 | Active |
87 | Rejected |
86 | Active |
85 | Active |
84 | Active |
83 | Active |
82 | Active |
81 | Rejected |
80 | Active |
79 | Inactive |
78 | Active |
77 | Inactive |
76 | Active |
75 | Active |
74 | Inactive |
73 | Rejected |
72 | Active |
71 | Rejected |
70 | Active |
69 | Active |
68 | Active |
67 | Active |
66 | Active |
65 | Active |
64 | Active |
63 | Active |
62 | Rejected |
61 | Active |
60 | Active |
59 | Active |
58 | Active |
57 | Active |
56 | Active |
55 | Active |
54 | Active |
53 | Active |
52 | Active |
51 | Active |
50 | Active |
49 | Active |
48 | Active |
47 | Active |
46 | Active |
45 | Active |
44 | Active |
43 | Active |
42 | Active |
41 | Active |
40 | Active |
39 | Active |
38 | Active |
37 | Active |
36 | Active |
35 | Active |
34 | Inactive |
33 | Inactive |
32 | Active |
31 | Active |
30 | Active |
29 | Active |
28 | Active |
27 | Active |
26 | Active |
25 | Active |
24 | Active |
23 | Active |
22 | Active |
21 | Active |
20 | Active |
19 | Active |
18 | Active |
17 | Active |
16 | Active |
15 | Rejected |
14 | Active |
13 | Active |
12 | Active |
11 | Active |
10 | Active |
9 | Rejected |
8 | Rejected |
7 | Inactive |
6 | Rejected |
5 | Active |
4 | Active |
3 | Active |
2 | Rejected |
1 | Rejected |
1. Please remove line 3130 extension.js and line 2005 prefs.js: > Consider this method deprecated. > Only specify gettext-domain in metadata.json. > GNOME Shell can automatically initiate the translation for you > when it sees the gettext-domain key in metadata.json. https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extensionutils 2. You cannot create instances in global scope which is the same as constructor (line 2006 and 2008 prefs.js): https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-init-for-initialization Create them inside `getPreferencesWidget()` and pass them to `CustomizeIBus()` 3. You cannot create instances in global scope (line 43 extension.js): https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-init-for-initialization 4. Move it to enable and null it out in disable (line 3131 extension.js): https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects
5. Please remove line 24 (extension.js) import. Also remove line 2946-2947 (extension.js): https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extensionutils You have `this.openPreferences()` in the default exported class.