Fcitx輸入法啟動延遲 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


Fcitx輸入法啟動延遲
會員四級
註冊日期:
2007/11/25 1:18
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 385
MP : 103 / 17867
EXP: 43
離線
請教 Fcitx輸入法延遲啟動的原因?
改用Fcitx輸入法後,開機完成,並未看到輸入法啟動的icon.
觀看網頁約十分鐘後,才看到輸入法的icon顯現。
在語言設定裡,已將輸入法設定為 Fcitx, 不知為何都要等這麼久才會啟動? 請指點。
另,若開機後,即手動執行 fcitx, 則輸入法icon顯現,輸入操作也正常。但過個七,八分鐘後,重複出現了兩個輸入法的 icon (如附圖).
以 ps -aux | grep fcitx 檢查,看到有兩個 Fcitx 的程序在執行。
------
OS: Xubuntu 16.04

附件:



png  擷取選取區域_046.png (5.50 KB)
8716_5754fdb0c6311.png 290X27 px

2016/6/6 12:36
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
pnleo 寫到:
請教 Fcitx輸入法延遲啟動的原因?
改用Fcitx輸入法後,開機完成,並未看到輸入法啟動的icon.
觀看網頁約十分鐘後,才看到輸入法的icon顯現。
在語言設定裡,已將輸入法設定為 Fcitx, 不知為何都要等這麼久才會啟動? 請指點。
另,若開機後,即手動執行 fcitx, 則輸入法icon顯現,輸入操作也正常。但過個七,八分鐘後,重複出現了兩個輸入法的 icon (如附圖).
以 ps -aux | grep fcitx 檢查,看到有兩個 Fcitx 的程序在執行。
------
OS: Xubuntu 16.04


我目前使用的是「Xubuntu 16.04 64位元 英文界面」,我也是使用「fcitx」,輸入法是使用「fcitx-chewing」。
不過我目前使用正常,沒有你說的,延遲的狀況。
但偶而會出現你說的兩個Icon,我也還沒去深究為啥。
我目前還是能正常使用就是了。

你可以多提一些你怎麼安裝的步驟,也許可以看到一些線索,不過不確定。

我是使用「im-config」來設定的,會出現設定視窗。

設定好後,直接會寫入「~/.xinputrc」

內容類似下面的內容


# im-config(8) generated on Sun, 24 Apr 2016 21:19:18 +0800
run_im fcitx
# im-config signature: d9c48315446f980a7bac2ac9f4f52b57 -



或是執行下面指令,不出現視窗,直接設定。


$ im-config -n fcitx



也可以直接寫入這個檔「~/.xinputrc」,只要填入下面一行就行了


run_im fcitx




若你真的要trace啟動的過程,可以先執行下面的指令


$ dpkg -L im-config



就會顯示


/.
/etc
/etc/X11
/etc/X11/Xsession.d
/etc/X11/Xsession.d/70im-config_launch
/etc/X11/xinit
/etc/X11/xinit/xinputrc
/etc/default
/etc/default/im-config
/usr
/usr/bin
/usr/bin/im-config
/usr/bin/im-launch
/usr/share
/usr/share/im-config
/usr/share/im-config/im-config.common
/usr/share/im-config/data
/usr/share/im-config/data/21_ibus.conf
/usr/share/im-config/data/02_cjkv.conf
/usr/share/im-config/data/30_maliit.conf
/usr/share/im-config/data/80_kinput2.rc
/usr/share/im-config/data/26_gcin.rc
/usr/share/im-config/data/90_missing.conf
/usr/share/im-config/data/78_none.conf
/usr/share/im-config/data/80_kinput2.conf
/usr/share/im-config/data/90_bogus.rc
/usr/share/im-config/data/00_default.rc
/usr/share/im-config/data/90_custom.rc
/usr/share/im-config/data/30_maliit.rc
/usr/share/im-config/data/22_fcitx.conf
/usr/share/im-config/data/00_default.conf
/usr/share/im-config/data/25_hime.rc
/usr/share/im-config/data/90_custom.conf
/usr/share/im-config/data/78_none.rc
/usr/share/im-config/data/80_xsunpinyin.conf
/usr/share/im-config/data/09_REMOVE.rc
/usr/share/im-config/data/80_xsunpinyin.rc
/usr/share/im-config/data/48_scim.rc
/usr/share/im-config/data/60_thai.conf
/usr/share/im-config/data/79_xim.conf
/usr/share/im-config/data/25_hime.conf
/usr/share/im-config/data/79_xim.rc
/usr/share/im-config/data/90_bogus.conf
/usr/share/im-config/data/02_cjkv.rc
/usr/share/im-config/data/24_uim.rc
/usr/share/im-config/data/26_gcin.conf
/usr/share/im-config/data/09_REMOVE.conf
/usr/share/im-config/data/24_uim.conf
/usr/share/im-config/data/60_thai.rc
/usr/share/im-config/data/22_fcitx.rc
/usr/share/im-config/data/01_auto.conf
/usr/share/im-config/data/21_ibus.rc
/usr/share/im-config/data/50_hangul.conf
/usr/share/im-config/data/01_auto.rc
/usr/share/im-config/data/48_scim.conf
/usr/share/im-config/data/50_hangul.rc
/usr/share/im-config/data/90_missing.rc
/usr/share/im-config/xinputrc.common
/usr/share/applications
/usr/share/applications/im-config.desktop
/usr/share/menu
/usr/share/menu/im-config
/usr/share/doc
/usr/share/doc/im-config
/usr/share/doc/im-config/copyright
/usr/share/doc/im-config/changelog.Debian.gz
/usr/share/doc/im-config/README.Debian.gz
/usr/share/upstart
/usr/share/upstart/sessions
/usr/share/upstart/sessions/im-config.conf
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/im-config.8.gz
/usr/share/man/man1
/usr/share/man/man1/im-launch.1.gz



最近有trace過一次,本來要紀錄,後來忙忘了,呵呵,

主要是幾個檔

*「/etc/X11/Xsession.d/70im-config_launch」
*「/usr/share/im-config/data/22_fcitx.rc」
*「~/.xinputrc」


「run_im」這個function則是定義在「/usr/share/im-config/xinputrc.common」

然後「Xubuntu 16.04」使用「lightdm」
我觀察到是用到「/usr/sbin/lightdm-session」,
而非使用「/etc/X11/Xsession」。

若有興趣深究的話,請自行探究了,還沒研究透徹,目前就不多說了。

先給你探索的起點,以下是一些關鍵的檔案,以下是照順序的,需trace過比較能理解

* /usr/sbin/lightdm-session
* /etc/X11/Xsession.d/70im-config_launch
* $HOME/.xinputrc
* /usr/share/im-config/data/22_fcitx.rc <-- 注意這裡會跑第一次
* /etc/X11/Xsession.d/99upstart
* /etc/X11/99x11-common_start
* /usr/share/upstart/sessions/im-config.conf
* $HOME/.xinputrc
* /usr/share/im-config/data/22_fcitx.rc <-- 注意這裡會跑第二次

另外一個參考指令


$ pstree



報告完畢


2016/6/6 13:15
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 8898
EXP: 22
離線
XFCE 面板項目刪除「指示器插件」,或「通知區域」. 保留一個即可.

兩個鍵盤圖示出現的原因是因為 XFCE 面板同時啟動「指示器插件」與「通知區域」.

2016/6/6 13:27
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
姜至奐 寫到:
XFCE 面板項目刪除「指示器插件」,或「通知區域」. 保留一個即可.

兩個鍵盤圖示出現的原因是因為 XFCE 面板同時啟動「指示器插件」與「通知區域」.


喔喔,

原來如此,

感謝解惑,讚!





## 中英對照

* 「指示器插件(Indicator Plugin)」
* 「通知區域(Notification Area)」

2016/6/6 13:35
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員四級
註冊日期:
2007/11/25 1:18
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 385
MP : 103 / 17867
EXP: 43
離線
謝謝你的指點!
開機完成後,檢查了一下,~/.xinputrc檔的內容,與你貼出來的相符。
再執行 dpkg -L im-config,
顯示的內容,與你貼上的內容,也相同。
但此時,fcitx輸入法並未啟動,icon也未出現。
但正在比對兩筆輸出內容時,fcitx icon出現了。
這就是我在傷腦筋的問題,【fcitx輸入法,怎麼延遲這麼久才啟動?】
若是直接手動啟動,等一下它就又啟動一次。變成兩個程序在執行。

2016/6/6 14:06
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
pnleo 寫到:
謝謝你的指點!
開機完成後,檢查了一下,~/.xinputrc檔的內容,與你貼出來的相符。
再執行 dpkg -L im-config,
顯示的內容,與你貼上的內容,也相同。
但此時,fcitx輸入法並未啟動,icon也未出現。
但正在比對兩筆輸出內容時,fcitx icon出現了。
這就是我在傷腦筋的問題,【fcitx輸入法,怎麼延遲這麼久才啟動?】
若是直接手動啟動,等一下它就又啟動一次。變成兩個程序在執行。


「dpkg -L im-config」這個應該是相同的,
只是給你參考,若你要「trace開機,fcitx如何啟動」,可以從相關的檔案去trace。



其實我沒遇過你說的延遲狀況,我的系統,進到桌面環境,fcitx就啟動了,
從你給的訊息,我也無法知道你的系統,是遇到了什麼狀況。

只能請你提供,你安裝的步驟,
或是你有做了什麼額外的動作?
這樣我才有機會重現你遇到的狀況,
還有你說的瀏覽器是?
還有你說的延遲狀況,也會發生在其他的應用程式上面嗎?
或是你可以裝個新系統在VirtualBox上,看看會不會發生同樣的情形?
只能先藉由這樣的排除,來找到一些線索,

我提供我ps出來的結果給你參考,


$ ps aux | grep fcitx



顯示



user 1663 0.0 1.0 340304 39624 ? S Jun02 3:33 /usr/bin/fcitx
user 1771 0.0 0.0 43568 1784 ? Ss Jun02 1:50 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
user 1776 0.0 0.0 27636 800 ? SN Jun02 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-IEkyHONALP,guid=fd3c34f86994ce18ed2da6fc574f88dc 1771
user 10758 0.0 0.0 22000 1096 pts/14 S+ 14:10 0:00 grep --color=auto fcitx



kill fcitx



$ killall -9 fcitx



fcitx手動重起,


$ fcitx



突然想到,你這裡重起,應該在Terminal,可以看到一些訊息,
也許你可以看到一些線索...


執行


$ ps aux | grep fcitx



顯示


user 10843 8.0 0.9 283160 38552 ? S 14:15 0:00 fcitx
user 10908 1.4 0.0 43292 3824 ? Ss 14:15 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
user 10912 0.0 0.0 27640 244 ? SN 14:15 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-2oDKKZ7YyD,guid=3675927f3dd35a2f23d0ef72575514ef 10908
user 11015 0.0 0.0 22000 928 pts/12 S+ 14:15 0:00 grep --color=auto fcitx


2016/6/6 14:21
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員四級
註冊日期:
2007/11/25 1:18
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 385
MP : 103 / 17867
EXP: 43
離線
先做初步回覆:
開機完成後,執行 ps-aux | grep fcitx 【此時fcitx輸入法未啟動】
--------------------
leo 1633 0.0 0.0 38088 3968 ? S 22:15 0:00 fcitx
leo 2393 0.0 0.0 14568 968 pts/0 S+ 22:17 0:00 grep --color=auto fcitx
--------------------

手動啟動 fcitx後,執行 ps-aux | grep fcitx
--------------------
leo 1633 0.0 0.0 38088 3968 ? S 22:15 0:00 fcitx
leo 2410 1.0 0.4 271268 37376 ? S 22:18 0:00 fcitx
leo 2416 0.0 0.0 42912 3284 ? Ss 22:18 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2424 0.0 0.0 27636 240 ? SN 22:18 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-cG4eXGiqvh,guid=2098c6ffd028402ae5317829575434ac 2416
leo 2438 0.0 0.0 14568 968 pts/0 S+ 22:18 0:00 grep --color=auto fcitx
--------------------

過七,八分鐘後,自動又多出現一個fcitx的icon.
執行 ps-aux | grep fcitx
--------------------
leo 1633 0.0 0.4 262724 36884 ? S 22:15 0:00 fcitx
leo 2410 0.1 0.5 298140 47436 ? S 22:18 0:00 fcitx
leo 2416 0.0 0.0 42912 3284 ? Ss 22:18 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2424 0.0 0.0 27636 240 ? SN 22:18 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-cG4eXGiqvh,guid=2098c6ffd028402ae5317829575434ac 2416
leo 2534 0.0 0.0 42908 3344 ? Ss 22:23 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2543 0.0 0.0 27636 240 ? SN 22:23 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-opHHn70Nfa,guid=46c875a83b4b15684a8016db575435f3 2534
leo 2566 0.0 0.0 14568 940 pts/0 S+ 22:24 0:00 grep --color=auto fcitx

2016/6/6 14:38
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
pnleo 寫到:
先做初步回覆:
開機完成後,執行 ps-aux | grep fcitx 【此時fcitx輸入法未啟動】
--------------------
leo 1633 0.0 0.0 38088 3968 ? S 22:15 0:00 fcitx
leo 2393 0.0 0.0 14568 968 pts/0 S+ 22:17 0:00 grep --color=auto fcitx
--------------------

手動啟動 fcitx後,執行 ps-aux | grep fcitx
--------------------
leo 1633 0.0 0.0 38088 3968 ? S 22:15 0:00 fcitx
leo 2410 1.0 0.4 271268 37376 ? S 22:18 0:00 fcitx
leo 2416 0.0 0.0 42912 3284 ? Ss 22:18 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2424 0.0 0.0 27636 240 ? SN 22:18 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-cG4eXGiqvh,guid=2098c6ffd028402ae5317829575434ac 2416
leo 2438 0.0 0.0 14568 968 pts/0 S+ 22:18 0:00 grep --color=auto fcitx
--------------------

過七,八分鐘後,自動又多出現一個fcitx的icon.
執行 ps-aux | grep fcitx
--------------------
leo 1633 0.0 0.4 262724 36884 ? S 22:15 0:00 fcitx
leo 2410 0.1 0.5 298140 47436 ? S 22:18 0:00 fcitx
leo 2416 0.0 0.0 42912 3284 ? Ss 22:18 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2424 0.0 0.0 27636 240 ? SN 22:18 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-cG4eXGiqvh,guid=2098c6ffd028402ae5317829575434ac 2416
leo 2534 0.0 0.0 42908 3344 ? Ss 22:23 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
leo 2543 0.0 0.0 27636 240 ? SN 22:23 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-opHHn70Nfa,guid=46c875a83b4b15684a8016db575435f3 2534
leo 2566 0.0 0.0 14568 940 pts/0 S+ 22:24 0:00 grep --color=auto fcitx



哇,這有點詭異了,

我重複執行


$ fcitx



顯示



(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-classic-ui.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-dbus.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xkbdbus.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-kimpanel-ui.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xkb.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-remote-module.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-xim.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-chttrans.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-fullwidth-char.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-freedesktop-notify.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-punc.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-vk.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-notificationitem.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-autoeng.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-quickphrase.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-keyboard.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-x11.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-chewing.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-lua.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-imselector.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-clipboard.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-unicode.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-ipc.conf
(INFO-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/addon.c:151) Load Addon Config File:fcitx-spell.conf
(WARN-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/module/dbus/dbusstuff.c:246) DBus Service Already Exists
(ERROR-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/instance.c:440) Exiting.





注意最後的


(WARN-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/module/dbus/dbusstuff.c:246) DBus Service Already Exists
(ERROR-11595 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/instance.c:440) Exiting.



所以應該只會執行一個,結果你的系統會跑出兩個, Orz...

2016/6/6 14:47
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員四級
註冊日期:
2007/11/25 1:18
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 385
MP : 103 / 17867
EXP: 43
離線
目前是在【工作階段與初始啟動】裡的【應用程式自動啟動】,設定啟動 fcitx-autostart, fcitx 就立即啟動生效。
但一段時間後,系統又會啟動第二個 fcitx(會顯示兩個 icon),但仍可正常操作。
不爽時,就再kill 後來那個fcitx.

2016/6/7 0:09
應用擴展 工具箱
回覆: Fcitx輸入法啟動延遲
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
pnleo 寫到:
目前是在【工作階段與初始啟動】裡的【應用程式自動啟動】,設定啟動 fcitx-autostart, fcitx 就立即啟動生效。
但一段時間後,系統又會啟動第二個 fcitx(會顯示兩個 icon),但仍可正常操作。
不爽時,就再kill 後來那個fcitx.


感覺你的情形,有點特例!

從你第一篇給的圖,和後來你提供的ps結果,
你的系統會跑兩個「fcitx process」,

你的兩個ICON是相同的圖示。
而我的系統會出現兩個ICON,兩個ICON則是不同的圖示,是屬於下面提到的情形。

姜至奐 寫到:
XFCE 面板項目刪除「指示器插件」,或「通知區域」. 保留一個即可.

兩個鍵盤圖示出現的原因是因為 XFCE 面板同時啟動「指示器插件」與「通知區域」.




而我這邊測試,直接在Terminal,重複執行「fcitx」,
並不會出現多個「fcitx process」。
我上一個回覆,有提到,看Terminal出現的訊息,
只要有一個正在執行,後面那個再執行,就會自動離開。
而且我看「man fcitx」,
目前也沒看到有參數可以跑出多個process的。

所以我這邊無法重現你的狀況。

你可以自己手動重複執行「fctix」,
看看會不會出現多個「fcitx process」,
還有看看會出現什麼訊息。

若真的還找不出來你系統裡出錯的環節,可能就要回報給原開發團隊了,
他們是原開發者,比較能聯想到,可能是那個環節發生問題。


註: 「fcitx dbus session service」那一段,暫不討論。

## 題外話

執行


$ whereis fcitx-autostart



顯示


fcitx-autostart: /usr/bin/fcitx-autostart



觀看「/usr/bin/fcitx-autostart」


#!/bin/sh

# sleep for a little while to avoid duplicate startup
sleep 2

# Test whether fcitx is running correctly with dbus...
fcitx-remote > /dev/null 2>&1

if [ $? = "1" ]; then
echo "Fcitx seems is not running"
fcitx
else
echo "Fcitx is running correctly."
fi



只是一個script檔,
他會先透過「fcitx-remote」偵測是否已經有執行了
若有,則執行離開。
不過我觀察「fcitx」應該就有事先偵測了。



另外有一個「fcitx-diagnose」可以執行


$ fcitx-diagnose



可以看到一些訊息,不過我這邊fcitx是正常的,
所以我也看不出個所以然來,是跟你的情形有關的,
你也可以執行看看,看有沒有什麼線索。


以上參考
報告完畢


2016/6/7 6:07
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.