[问题]再问Scim光标跟随的问题

系统字体配置、中文显示和输入法问题
回复
ersaclarke
帖子: 46
注册时间: 2006-06-23 18:19

[问题]再问Scim光标跟随的问题

#1

帖子 ersaclarke » 2007-11-11 19:08

Google “scim 光标跟随 ubuntu 7.10”,找到大量互相转载的,发表于2007年10月25日的文章“Ubuntu 7.10 Scim输入框不能光标跟随解决方法”,经测试无效,故再次提问。

现在的情况是这样的。我照文中方法处理之后,并没有效果,依然没有光标跟随——应该说并不完全。
修改/etc/X11/xinit/xinput.d/scim,把xim改成scim完全是为了文件夹无法重命名的Bug。经测试,无论有没有照文中所述,改成scim-bridge,对光标跟随没有任何影响。但是有一个命令确实可以实现光标跟随:

$ pkill scim && scim -d

但是,这个光标跟随只能持续一次会话。

有劳有和我一样问题,并且还没有照上述文章进行处理的兄弟们测试一下,是不是不需要作上述处理,仅使用“pkill scim && scim -d” 就能实现光标跟随。谢谢。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#2

帖子 fanhe » 2007-11-11 19:13

郁闷就用fcitx
头像
Showpan
帖子: 102
注册时间: 2007-05-12 15:44

#3

帖子 Showpan » 2007-11-11 22:12

fcitx好用!
用它吧,scim没什么好的,冲突很多。
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

#4

帖子 hualang0929 » 2007-11-12 9:28

还是用 xim 吧,scim 重命名有解决办法,搜一下。
抬头望星空一片晴,我独行,夜已渐寒……
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#5

帖子 冲浪板 » 2007-11-12 13:37

我的某问题,没见啥漏子
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#6

帖子 sam1860 » 2007-11-12 14:00

修改/etc/X11/xinit/xinput.d/scim,把MODULE改成scim-bridge是正解。pkill scim && scim -d 听都没听过
XMODIFIERS="@im=SCIM"
GTK_IM_MODULE="scim-bridge"
QT_IM_MODULE="scim-bridge"
请确认已安装
scim-bridge
scim-bridge-agent
scim-bridge-client-gtk
scim-bridge-client-qt
请确认/etc/alternatives/xinput-zh_CN已经指向/etc/X11/xinit/xinput.d/scim

还有楼上有些朋友说的什么冲突,我在kubuntu上从未遇到,我是在3台机上都装了kubuntu,都用的是scim,现在有2台在用,是从feisty升到gusty的,从未出现传说中的冲突
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#7

帖子 sam1860 » 2007-11-12 14:07

刚看了一下网上那篇文章里面说的
在scim输入法中进行了如下设定:

scim设置->全局设置->将预编辑字符串嵌入到客户端中 前的勾去掉

scim设置->gtk->嵌入式候选词标的勾去掉
根本是胡扯,你记得要把这两步undo了,我就是没设这些东东的
附件
screenshot.png
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
ersaclarke
帖子: 46
注册时间: 2006-06-23 18:19

#8

帖子 ersaclarke » 2007-11-12 18:46

代码: 全选

venj@venj-laptop:~$ dpkg --list |grep scim-bridge
ii  scim-bridge                                0.4.12-1                             Another gtk-immodule of SCIM (transitional p
ii  scim-bridge-agent                          0.4.12-1                             IME server of scim-bridge communicate with S
ii  scim-bridge-client-gtk                     0.4.12-1                             IME server of scim-bridge communicate with S
ii  scim-bridge-client-qt                      0.4.12-1                             IME server of scim-bridge communicate with S
venj@venj-laptop:~$ set |grep XMODIFIERS && set |grep GTK_IM_MODULE && set |grep QT_IM_MODULE
XMODIFIERS=@im=SCIM
GTK_IM_MODULE=scim-bridge
QT_IM_MODULE=scim-bridge
venj@venj-laptop:~$ ls -l /etc/alternatives/xinput-zh_CN
lrwxrwxrwx 1 root root 28 2007-11-11 18:15 /etc/alternatives/xinput-zh_CN -> /etc/X11/xinit/xinput.d/scim
楼上的看看我的吧,如你所说的条件我都有了,一切正常。但是scim还是这样,不能光标跟随。

那个pkill scim && scim -d是重启一下scim。重启之后,光标跟随就好了。

不过奇怪的是,系统自动启动的scim加载的配置文件与重启scim加载的配置文件不一样——因为我把scim里面的显示面板关掉了,但是重启后,就有一个很简洁的面板出现。

请帮忙,谢谢。
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#9

帖子 sam1860 » 2007-11-13 12:04

cat ~/.scim/global
/DefaultKeyboardLayout = US_Default
/DisabledIMEngineFactories = 17ebfb4f-2cc5-44da-a440-5c28c68997cf,107dcd74-b06a-4fcd-ac29-4b3136358eb7,8a6975df-6a78-4c7e-91d5-889da6c2fd80,a82d50ad-7995-4db7-9b34-3e9e4e31e4d7,6137b317-cffc-4e39-80a1-eabb903ed855,bdf5fc1e-63a0-41bd-8e31-3239d67152c0,170d45fe-7fce-4e5b-bd86-f78d2aa8b29e,8bd47de6-4b38-49c0-864b-f6ea43bd2dff,5da9d4ff-ccdd-45af-b1a5-7bd4ac0aeb5f,11cb2711-6225-49ca-bde4-472d2ca8aaef,2ffa6ab6-8ebc-4e8d-95a2-7ee6b7ffb9bd,c0de40f8-2861-433e-8b68-a80802415335,a93845cd-6e00-44fc-8928-22d2590bbb61,a9eb5dd7-8e8a-4d1c-b486-2f59bbd12ef0,a6a6ec50-675c-4609-9466-a4f32733e16e,468effb6-69fa-48b8-9207-dc4f722640a0,72113232-8e72-4834-b2be-665ad496f171,e5e88504-6fae-4c34-8324-49508cfad72a,33a8f7ff-b05a-4a54-b617-a73cd53583bd,6e029d75-ef65-42a8-848e-332e63d70f9c
cat ~/.scim/config
/DefaultIMEngineFactory/en_US = 98e4ca3b-8321-4903-a59d-84abce22f95a
/DefaultIMEngineFactory/zh_CN = 98e4ca3b-8321-4903-a59d-84abce22f95a
/DefaultIMEngineFactory/~other = 98e4ca3b-8321-4903-a59d-84abce22f95a
/FrontEnd/ChangeFactoryGlobally = false
/FrontEnd/IMOpenedByDefault = false
/FrontEnd/OnTheSpot = true
/FrontEnd/SharedInputMethod = true
/FrontEnd/Socket/ConfigReadOnly = false
/FrontEnd/Socket/MaxClients = 512
/FrontEnd/X11/BrokenWchar = true
/FrontEnd/X11/Dynamic = false
/FrontEnd/X11/OnTheSpot = true
/FrontEnd/X11/ServerName = SCIM
/Hotkeys/FrontEnd/NextFactory = Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R
/Hotkeys/FrontEnd/Off =
/Hotkeys/FrontEnd/On =
/Hotkeys/FrontEnd/PreviousFactory = Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R
/Hotkeys/FrontEnd/ShowFactoryMenu =
/Hotkeys/FrontEnd/Trigger = Control+space,Shift+space
/Hotkeys/FrontEnd/ValidKeyMask = Shift+Control+Alt+CapsLock+Meta
/IMEngine/RawCode/Locales = default
/IMEngine/Table/AddPhraseKey = Control+a,Control+equal
/IMEngine/Table/DeletePhraseKey = Control+d,Control+minus
/IMEngine/Table/FullWidthLetterKey = Shift+space
/IMEngine/Table/FullWidthPunctKey = Control+period
/IMEngine/Table/LongPhraseFirst = false
/IMEngine/Table/ModeSwitchKey = Alt+Shift_L+KeyRelease,Alt+Shift_R+KeyRelease,Shift+Shift_L+KeyRelease,Shift+Shift_R+KeyRelease
/IMEngine/Table/ShowKeyHint = true
/IMEngine/Table/ShowPrompt = true
/IMEngine/Table/UserPhraseFirst = true
/IMEngine/Table/UserTableBinary = false
/Panel/Gtk/Color/ActiveBackground = light sky blue
/Panel/Gtk/Color/ActiveText = black
/Panel/Gtk/Color/NormalBackground = #F7F3F7
/Panel/Gtk/Color/NormalText = black
/Panel/Gtk/DefaultSticked = false
/Panel/Gtk/Font = default
/Panel/Gtk/LookupTableEmbedded = true
/Panel/Gtk/LookupTableVertical = false
/Panel/Gtk/ShowStatusBox = false
/Panel/Gtk/ShowTrayIcon = true
/Panel/Gtk/ToolBar/AlwaysHidden = false
/Panel/Gtk/ToolBar/AlwaysShow = false
/Panel/Gtk/ToolBar/AutoSnap = true
/Panel/Gtk/ToolBar/HideTimeout = 2
/Panel/Gtk/ToolBar/POS_X = 1283
/Panel/Gtk/ToolBar/POS_Y = 491
/Panel/Gtk/ToolBar/ShowFactoryIcon = true
/Panel/Gtk/ToolBar/ShowFactoryName = false
/Panel/Gtk/ToolBar/ShowHelpIcon = false
/Panel/Gtk/ToolBar/ShowMenuIcon = false
/Panel/Gtk/ToolBar/ShowPropertyLabel = false
/Panel/Gtk/ToolBar/ShowSetupIcon = true
/Panel/Gtk/ToolBar/ShowStickIcon = false
/UpdateTimeStamp = 1194862522:724482
你备份自己的配置文件,换我这个试试吧。我每台机上配置基本都这样,没出过任何问题,自从bridge出来后,scim好用多了

你说的启动跟重加载不一样,试试把~/.scim下的global, config覆盖/etc/scim试试吧
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
回复