https://fcitx-im.org/api.php?action=feedcontributions&user=219.65.110.86&feedformat=atomFcitx - User contributions [en]2024-03-29T14:06:33ZUser contributionsMediaWiki 1.35.2https://fcitx-im.org/index.php?title=FAQ&diff=2292FAQ2016-08-19T22:53:55Z<p>219.65.110.86: </p>
<hr />
<div><languages/><br />
<translate><br />
<br />
<!--T:1--><br />
When you want to complain about input method cannot work correctly, please read this first.<br />
<br />
<!--T:72--><br />
Since 4.2.7, fcitx provides a command called fcitx-diagnose, it will try to detect some common problem and give some advice.<br />
<br />
<!--T:2--><br />
[[Special:MyLanguage/Hall of Shame for Linux IME Support|Hall of Shame for Linux IME Support]]<br />
<br />
Really enjoyed reading ur blog. edbdgebbbagdfacf<br />
<br />
== Problem in Firefox and Google Docs == <!--T:4--><br />
<br />
<!--T:41--><br />
You might want to toggle preedit off temporarily, which is Ctrl+Alt+P.<br />
<br />
== Cannot use Fcitx in flash == <!--T:5--><br />
<br />
<!--T:42--><br />
Please read [[Special:MyLanguage/Hall of Shame for Linux IME Support|Hall of Shame for Linux IME Support]], and use im module.<br />
<br />
== Cannot type English after updating to fcitx newer than 4.2.4 == <!--T:6--><br />
<br />
<!--T:43--><br />
Make sure you have add "[[Special:myLanguage/Keyboard|Keyboard]]" to the input method list. You can use [[Special:myLanguage/Integrate with Desktop#Configuration tool|Configuration tool]].<br />
<br />
<!--T:44--><br />
And you may want to move "Keyboard" to the first one.<br />
<br />
== Unexpected keyboard layout change == <!--T:7--><br />
<br />
<!--T:45--><br />
Use [[Special:myLanguage/Integrate with Desktop#Configuration tool|Configuration tool]], to bind specific keyboard layout to the specific input method.<br />
<br />
== xmodmap settings being overwritten == <!--T:8--><br />
<br />
<!--T:46--><br />
Fcitx now control keyboard layout and when switch layout, xmodmap setting will be overwritten. So fcitx-xkb provides an option to specify the xmodmap script and let fcitx loads it for you whenever keyboard layout changes. Or disable fcitx-xkb addon is also a solution for you, or if your requirement is simply, for example, switching Caps Lock and Esc, which is provided by xkb option, you can just set it with your desktop keyboard configuration tool (Gnome and KDE all support such configuration).<br />
<br />
<!--T:47--><br />
For more detailed explanation, xmodmap is a very low level tool, that doesn't aware keyboard layout. For X11, keyboard layout is built on a set of profile, when such profile is loaded, anything you changed with xmodmap will be overwritten, this isn't specific to fcitx, but all tool that support keyboard layout configuration. Xkb option is a set of profile that can do some pre-defined change over keyboard layout, including many thing that people usually do with xmodmap, for example, defining where dead key is, switching Caps Lock and Esc, and so on. Unless you have special requirements, xkb layout and xkb option is recommended.<br />
<br />
<!--T:71--><br />
Since 4.2.7, Fcitx will try to load ~/.Xmodmap if it exists.<br />
<br />
== Configure user interface, font, vertical list == <!--T:9--><br />
<br />
<!--T:48--><br />
Use [[Special:myLanguage/Integrate with Desktop#Configuration tool|Configuration tool]], Addon Configuration -> Classic UI.<br />
<br />
<!--T:49--><br />
If you are using [[Special:myLanguage/Configtool|fcitx-configtool]] newer than 0.4.5 or [[Special:myLanguage/Kcm|kcm-fcitx]] newer 0.4.1, you can directly configure those from the first level tab.<br />
<br />
== Possible issue for GNOME 3.6 == <!--T:10--><br />
<br />
<!--T:50--><br />
[[Note for GNOME Later than 3.6]]<br />
<br />
== [[Special:MyLanguage/ClassicUI|Classic UI]] is not transparent == <!--T:11--><br />
<br />
* This problem might NOT exist any more since 4.2.6 with a different approach for detect composite manager.<br />
* Restart Fcitx first, if it's ok then, it might be a bug in your Window manager. Gnome-Shell, xcompmgr is known to have this bug. You can try to set the delay start to walkaround this problem.<br />
* If restart Fcitx doesn't solve this problem, you should check whether your window manager supports composite or it's enabled or not.<br />
=== Kwin === <!--T:51--><br />
<br />
Enable desktop effects.<br />
=== Metacity before GNOME3 === <!--T:52--><br />
<br />
gconftool-2 -s --type bool /apps/metacity/general/compositing_manager true<br />
=== Xfce === <!--T:53--><br />
<br />
Xfwm support composite, but need to be enabled by hand.<br />
=== Compiz === <!--T:54--><br />
<br />
0.9 series compiz can disable composite. You can use ccsm to configure it.<br />
=== Other window manager === <!--T:55--><br />
<br />
<!--T:56--><br />
You can use xcompmgr, cairo-compmgr as composite manager for them.<br />
<br />
== Minecraft == <!--T:12--><br />
<br />
<!--T:34--><br />
Original Minecraft under linux doesn't support input method, what make it worse is, XIM will conflict with its key event processing, one way to work around is, set a wrong environment variable on purpose for minecraft, then start up it. You can use following script to do that<br />
<br />
<!--T:35--><br />
<pre>#!/bin/sh<br />
# set a wrong one<br />
export XMODIFIERS="@im=null"<br />
# start minecraft, this might change depends on you're mod, but simply its what you ARE using to start minecraft.<br />
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame</pre><br />
<br />
<!--T:58--><br />
This way can be also used, if you don't want fcitx to work on some application which is using XIM.<br />
<br />
<!--T:73--><br />
There is a mod can be used to support input under Linux, called [http://forum.minecraftuser.jp/viewtopic.php?t=6279 NihongoMOD], 1.2.2 with minecraft 1.5.2 can work with Fcitx without upper hack.<br />
<br />
== Root application under normal user X == <!--T:57--><br />
Root application under X normal user session is always broken (in general, not specific to fcitx), due to the fact that dbus is a user session only process. The only way to type in root application with normal fcitx is to use XIM, set GTK_IM_MODULE=xim and QT_IM_MODULE=xim before you start your application.<br />
<br />
== Cursor Following problem == <!--T:13--><br />
There is a common misunderstanding that it's input method's fault that input window could not follow the cursor, which is simply wrong. This is how cursor following works: Application send the position to Input method, then input method move the input window. So if application do not send the position, the position would be wrong. This behavior is controlled by application, but not input method. So if you meet any problem, please ask application to fix it, don't ask input method to do anything. Actually, input method could do nothing with this.<br />
<br />
<!--T:59--><br />
Although there is some walkaround for specific problem, bug is still in application, not in input method.<br />
<br />
<!--T:60--><br />
* Opera, enable on the spot for [[Special:MyLanguage/XIM|XIM]].<br />
* Firefox, enable preedit.<br />
<br />
<!--T:14--><br />
[[Category:How-to]]<br />
<br />
</translate></div>219.65.110.86