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

X Strike Force XFree86 SVN commit: r1908 - in trunk/debian: . local



Author: branden
Date: 2004-10-04 01:23:56 -0500 (Mon, 04 Oct 2004)
New Revision: 1908

Modified:
   trunk/debian/CHANGESETS
   trunk/debian/changelog
   trunk/debian/local/FAQ.xhtml
Log:
Add FAQ entry: Why does composing characters work in some applications but
not others?


Modified: trunk/debian/CHANGESETS
===================================================================
--- trunk/debian/CHANGESETS	2004-10-02 12:17:20 UTC (rev 1907)
+++ trunk/debian/CHANGESETS	2004-10-04 06:23:56 UTC (rev 1908)
@@ -16,4 +16,8 @@
 files so that this keymap gets shipped.  (Closes: #271326, #274513)
     1906, 1907
 
+Add FAQ entry: Why does composing characters work in some applications but
+not others?
+    1908
+
 vim:set ai et sts=4 sw=4 tw=80:

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2004-10-02 12:17:20 UTC (rev 1907)
+++ trunk/debian/changelog	2004-10-04 06:23:56 UTC (rev 1908)
@@ -5,12 +5,15 @@
   * Update Danish debconf template translations (thanks, Claus Hindsgaul).
     (Closes: #274101)
 
+  * Add FAQ entry: Why does composing characters work in some applications but
+    not others?
+
   Changes by Denis Barbier:
 
   * List /etc/X11/xkb/symbols/pc/us_intl into xlibs.install and MANIFEST
     files so that this keymap gets shipped.  (Closes: #271326, #274513)
 
- -- Branden Robinson <branden@debian.org>  Wed, 29 Sep 2004 16:38:36 -0500
+ -- Branden Robinson <branden@debian.org>  Mon,  4 Oct 2004 01:22:37 -0500
 
 xfree86 (4.3.0.dfsg.1-8) unstable; urgency=high
 

Modified: trunk/debian/local/FAQ.xhtml
===================================================================
--- trunk/debian/local/FAQ.xhtml	2004-10-02 12:17:20 UTC (rev 1907)
+++ trunk/debian/local/FAQ.xhtml	2004-10-04 06:23:56 UTC (rev 1908)
@@ -154,6 +154,8 @@
   work on my ATI Radeon card.  Can you help?</a></li>
 <li><a href="#xkbnewlayout">My keyboard configuration worked with XFree86 4.2;
   why is it messed up now?</a></li>
+<li><a href="#composeinput">Why does composing characters work in some
+  applications but not others?<a></li>
 </ul>
 <h2><a href="#acknowledgements">Acknowledgements</a></h2>
 
@@ -2897,12 +2899,66 @@
 XKB options; for example, <kbd>Option "XkbOptions" "altwin:super_win"</kbd>
 binds your logo keys to <code>Super</code> modifiers.</p>
 
+<h3><a id="composeinput">Why does composing characters work in some applications
+  but not others?<a></h3>
+
+<p><em>Thanks to Jeff Licquia for contributing much of this entry.</em></p>
+
+<p>People sometimes find that they can use their <code>Compose</code> key as
+expected in some applications -- for instance, <code
+class="command">uxterm</code>, <code class="command">xterm</code>, and
+OpenOffice.Org Writer -- but not in others, such as Mozilla, Galeon, or <code
+class="command">gnome-terminal</code>.</p>
+
+<p>The difference is that the latter group of applications use the GTK+ input
+method framework, and the former group does not.</p>
+
+<p>GTK+ has its own input method framework that is separate from the X input
+methods.  This is necessary because GTK+ is supposed to be independent of
+X.</p>
+
+<p>The default input method is, of course, Latin.  When implementing this
+method, the GTK+ people focused on ISO 8859-1, and did not implement many of
+the other Latin character sets.  This is why GTK+-based programs seem not to be
+able to type characters that other pure X programs can.</p>
+
+<p>There are several things you can do about the problem.  All of them involve
+using a different GTK+ input method.  You can test these by opening some GTK+
+app that takes input, such as gedit.  Right-click on the edit box, and there
+should be a submenu for "Input Methods".  The new input method should show up
+in that submenu.</p>
+
+<ul>
+  <li><p>Get a better GTK+ input method.  The <a
+  href="http://gtk-im-extra.sourceforge.net/";><code
+  class="other">gtk-im-extra</code> Sourceforge project</a> contains a Latin
+  Plus input method, for example.  While you're at it, you might also lobby the
+  GTK+ people to include <code class="other">gtk-im-extra</code>, and make Latin
+  Plus the default.</p></li>
+  <li><p>There are alternative input method projects out there that provide GTK+
+  IM shims; look for the packages <code class="package">iiimgcf</code>, <code
+  class="package">scim-gtk2-immodule</code>, and <code
+  class="package">uim-gtk2.0</code> in Debian testing or unstable.  Most of
+  these, though, are aimed at non-Latin issues, so whether they're appropriate
+  for you depends on your needs.</li></p>
+  <li><p>GTK+ ships with a XIM shim module.  This is the solution many Debian
+  developers use.</p></li>
+</ul>
+
+<p>If you want to make a certain input method the default system-wide, edit
+<code class="filespec">/etc/environment</code>, and set the environment variable
+<code class="other">GTK_IM_MODULE</code> there to the input method module you
+want (Use <kbd>xim</kbd> for the XIM shim).  Of course, you can do the same
+thing for just yourself by setting that environment variable in <code
+class="filespec">.profile</code>, <code class="filespec">.bashrc</code>, or
+whatever your shell uses as an initialization file.</p>
+
 <h2><a id="acknowledgements">Acknowledgements</a></h2>
 
 <p>The author would like to thank Andreas Metzler, Guillem Jover, Ingo Saitz,
 Osamu Aoki, Matthew Arnison, Colin Walters, Steve Swales, Adam Jackson, Thomas
-Dickey, Paul Gotch, Albert Cahalan, Denis Barbier, and "ulisses" for their
-contributions to this document.</p>
+Dickey, Paul Gotch, Albert Cahalan, Denis Barbier, Jeff Licquia, and "ulisses"
+for their contributions to this document.</p>
 
 <hr />
 <p class="x-small">$Id$</p>



Reply to: