[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

PROPOSAL: restructure the choice of input methods

Hi folks,

Currently we have supported to choose input methods against
current locale when the desktop is started. however it is a
little complex and some feature was actually
kindless. e.g. it allows people to specify the different
input methods for the different locale though, the input
method which we have used by default, scim has only
supported the input method switching in itself and it is not
controllable from outside scim.  There are input methods
that allows to specify which the input method engine would be
used by default though, it makes confusion and may be
incompatible in the future between the input method and
something tools.  So I think we need to restructure it for
next release.

My proposal is:
- input methods that has supported the different input method
  engines for different languages or has such framework,
  only provides the alternatives name, xinput-default.

- single input methods, such as XIM server provides the
  alternatives name, xinput-ll_CC for only their supported
  locale. i.e. if one supports ja_JP.* locale, it has to
  provides xinput-ja_JP.

- $HOME/.xinput.d would be obsoletes. it is maybe
  overkill. just a file like .xinputrc would be better.

- one xinput script which is usually put under
  /etc/X11/xinit/xinput.d/, invokes the proper XIM server
  for people who still wants to use them.
  so if one wants to use XIM, symlink it to .xinputrc or
  changing with alternatives will do that. it is still
  better than current one since XIM server works on only the
  exact locale and it will be less trouble.

- xinput.sh reads only xinput-default (and .xinputrc for the
  user-specific thing) and stop to find ll_CC things against
  current locale. according to the above reasons.

Any comments/objections are welcome.


Attachment: pgplo2iCeZ8mt.pgp
Description: PGP signature

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]