Git Product home page Git Product logo

ibus-array's People

Contributors

anthonyfok avatar changwoo avatar kanru avatar keng-yu avatar lexical avatar obache avatar ray2501 avatar slyfox3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ibus-array's Issues

ESC doesn't work in VIM

Environments:

  • Pop!_OS 21.10
  • IBus 1.5.25
  • ibus-array 0.2.2-1
  • VIM 8.2

When using ibus-array in VIM in insert mode, the ESC key cannot change VIM to normal mode. It works normally using English or Chewing.

I think maybe ibus-array has another keycode of ESC? How can I get that so I can set a keymap in VIM to solve this problem. Thank you!

Can't type Chinese with ibus-array in gVim 8.0.x

I am unable to type Chinese properly using ibus-array (0.1.1-1) inside gVim (vim-gtk3) (2:8.0.0049-1) in Debian sid on amd64),

For example, when I try to type Chinese using the following keystrokes:

ig az t az o, fuak wgf w19

I expect to see this:

今天的天氣真好!

But instead I got this:

  的   十!

Ditto with vim-gtk (GTK2).

It could be a gVim bug too as it seems to be a rather recent phenomenon.

Cheers,
Anthony

cin => sqlite scripts are not python3 compatible

The scripts uses pysqlite, but it seems about time to move on...

$ pip install pysqlite
Defaulting to user installation because normal site-packages is not writeable
Collecting pysqlite
  Using cached pysqlite-2.8.3.tar.gz (80 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-cr1y4hwh/pysqlite/setup.py'"'"'; __file__='"'"'/tmp/pip-install-cr1y4hwh/pysqlite/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-vp7ecse9
         cwd: /tmp/pip-install-cr1y4hwh/pysqlite/
    Complete output (1 lines):
    pysqlite is not supported on Python 3. When using Python 3, use the sqlite3 module from the standard library.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

行列輸入法鍵碼表更新

您好:

我是 OpenVanilla 行列輸入法表格的製作人。

最近正學習編譯 ibus-array 給 Fedora 24 中使用(目前 Fedora 24 並未附 ibus-array 的 .rpm 安裝套件),我注意到目前 git ibus-array 所放的行列輸入法 .cin 表格已經許久沒有更新,故謹附上我製作的行列輸入法最新版表格,包括 array30.cin, array-shortcode.cin 及 array-special.cin 共 3 個檔(解開如附 zip 檔案即得),提供您做為更新 ibus-array 之用。

如有任何疑問,敬請與我聯繫,謝謝您。

老刀 (gontera)

Array30_OpenVanilla.zip

ibus-array「使用 Shift 切換中英文模式」作用不正常

我在 Fedora 40 GNOME「鍵盤」設定上,只載入「英語(美式)」及「中文(Array)」(此即 ibus-array)兩個輸入法引擎。最近發現新版 ibus-array 0.2.3 有「使用 Shift 切換中英文模式」選項可用,經測試後,發現在「英語(美式)」及「中文(Array)」來回切換時,將導致英文大小寫輸入的不正常作用。玆回報使用情形如下:

  1. 在「中文(Array)」的中文輸入模式按下 Shift 鍵後,此時輸入的英文字鍵,將送出大寫英文字母。
  2. 切回「英語(美式)」,此時輸入的字鍵仍然是大寫字母。只有在按下 Caps Lock 鍵後,才能輸入小寫字母(此時鍵盤的 Caps Lock 指示燈號永遠是亮燈時小寫、滅燈時大寫),這不符使用慣例。
  3. 當大小寫狀態相反的狀態下,無法回到中文輸入模式(雖然切回 ibus-array,但當按下字鍵,實際送出的仍然是大寫字母而不是中文字)。
  4. 而再按一次 Shift 後,大小寫的狀態方恢復「正常」,但是 Shift 會處於「永遠按下」的狀態。也就是說,滑鼠點一下左鍵就會變成「shift+click」的作用(選取整段文字直到滑鼠游標處);而按上/下鍵,就會變成整列文字反白(shift+up/down)。

如上所述,在文書作業時會變得很麻煩,也盼望這個問題可以早日解決。

行列輸入法簡碼表更新

您好:

這次是修正 3v8v (c,), 3v9v (c.), 3v0- (c;) 及 3v0v (c/) 的二級簡碼,經向行列輸入法廖明德先生確認此問題後,官網亦將配合此次修正釋出 2017 版簡碼表。

謹附上新版簡碼表如附。
array-shortcode-20170111.zip

Setup dialog can't be launched by Gnome

While the setup dialog can be launched by ibus-setup, it's not properly integrated to GNOME's "Region & Language" setting tab, i.e. nothing happens when clicking the gear icon next to ibus array.

Note: The integration of ibus-libpinyin works.

Config value [engine/Array:SpecialNotify] does not exist, etc.

In setup/main.py, the two config values [engine/Array:SpecialOnly] and [engine/Array:SpecialNotify] do not seem to work under GNOME 3.

(main.py:105491): IBUS-WARNING **: 11:52:42.454: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/Array:SpecialOnly] does not exist.

(main.py:105491): IBUS-WARNING **: 11:52:42.456: org.freedesktop.IBus.Config.GetValue: GDBus.Error:org.freedesktop.DBus.Error.Failed: Config value [engine/Array:SpecialNotify] does not exist.

There are some PyGIWarning and PyGTKDeprecationWarning too:

$ /usr/bin/python3.8 -Wd /usr/share/ibus-array/setup/main.py
/usr/share/ibus-array/setup/main.py:25: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk
/usr/share/ibus-array/setup/main.py:26: PyGIWarning: IBus was imported without specifying a version first. Use gi.require_version('IBus', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import IBus
/usr/share/ibus-array/setup/main.py:41: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.__window = Gtk.Dialog(_('ibus-array setup'), None,
/usr/share/ibus-array/setup/main.py:41: PyGTKDeprecationWarning: The "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.__window = Gtk.Dialog(_('ibus-array setup'), None,
/usr/lib/python3/dist-packages/gi/overrides/Gtk.py:575: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "title, transient_for, flags, add_buttons" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self._init(*args, **new_kwargs)
/usr/share/ibus-array/setup/main.py:48: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.__special_notify_button = Gtk.CheckButton(_("Special Code Notification"))
/usr/share/ibus-array/setup/main.py:50: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.__special_only_button = Gtk.CheckButton(_("Special Code Only Mode"))

Cursor becomes invisible when typing in GNOME Terminal under ibus-array mode

Hello,

While typing Chinese using ibus-array in GNOME Terminal 3.x, the cursor would become invisible.
This makes text editing with e.g. Vim or GNU Nano inside the GNOME Terminal difficult especially when the user needs to move the cursor around in the text.

Tested with GNOME Terminal 3.22.1 on Debian sid (amd64) as of today, though I have experienced this problem for some time now. Other input methods do not seem to exhibit this problem.

Many thanks!
Anthony

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.