[자답] xfce4 terminal 입력 정지 현상
글쓴이: freestyle / 작성시간: 목, 2010/02/11 - 1:55오후
fedora 12에서 gnome을 groupremove 하고, xfce와 compiz를 설치하고 conky를 돌리고 있습니다.
gnome을 그냥 사용할 때는 scim도 기본으로 한글을 사용하고 있었는데 xfce4을 사용하니 한글 입력이 안 되어서 scim을 조금 수정했습니다.
xfce에서 scim이 두 개 떠서 그런지 몰라도 터미널에서 Alt+Tab을 눌러 창 전환을 하면 xfce의 Terminal이 매우 높은 확률로 글자가 입력되지 않게 됩니다(항상은 아닙니다).
행 걸린 상태에서 키보드 입력을 안 먹다가, 다시 Alt+Tab을 눌러 터미널 창으로 되돌아 오면 글자를 입력할 수 있습니다. 행 걸린 탭이 아닌 터미널 탭은 또 입력 가능합니다.
의심 가는 건 Terminal이랑 scim입니다.
Terminal은 xfce 버전이고, scim은 아래처럼 데몬이 두 개 떠 있어서 의심하고 있습니다.
500 1844 1619 0 13:23 ? 00:00:00 /usr/bin/scim 500 1886 1 0 13:23 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay 500 1887 1844 0 13:23 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -c socket -e socket -f x11 500 1890 1 0 13:23 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-manager 500 1891 1 0 13:23 ? 00:00:00 /usr/lib/scim-1.0/scim-panel-gtk --display:0.0 -c socket -d --no-stay
원인이 무엇일까요? 궁금하네요.
수고하세요.
Forums:
조금 찾아봤는데 입력기 충돌이군요.
설정이 깔끔하지 않았나 봅니다.
해결하면 결과 올리겠습니다.
----------------------
Go to the U-City
----------------------------------------------------------------------------------------
Don't Feed the Trolls!
----------------------------------------------------------------------------------------
# cat >
# cat > /etc/X11/xinit/xinput.d/scim.conf
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS=""
ICON="/usr/share/scim/icons/trademark.png"
PREFERENCE_PROGRAM=/usr/bin/scim-setup
SHORT_DESC="SCIM"
gtkimm_exists () {
# check if any immodules installed
for dir in /usr/lib*/gtk-2.0/immodules; do
[ -x ${dir}/im-$1.so ] && return 0
done
return 1
}
if gtkimm_exists scim-bridge; then
GTK_IM_MODULE=scim-bridge
elif gtkimm_exists scim; then
GTK_IM_MODULE=scim
else
GTK_IM_MODULE=xim
fi
qtimm_exists () {
# check if any immodule installed
for dir in /usr/lib*/qt4/plugins/inputmethods; do
[ -x ${dir}/$1.so ] && return 0
done
return 1
}
if qtimm_exists im-scim-bridge; then
QT_IM_MODULE=scim-bridge
elif qtimm_exists libqscim; then
QT_IM_MODULE=scim
else
QT_IM_MODULE=xim
fi
# alternatives --config xinputrc
scim 설정은 인터넷에 잘 나와 있더군요.
혹시 잘못된 부분 있으면 지적해 주세요.
----------------------------------------------------------------------------------------
Don't Feed the Trolls!
----------------------------------------------------------------------------------------
libx11 라이브러리에
libx11 라이브러리에 버그가 있습니다.
GTK+ 프로그램을 xim 으로 입력할때 빠르게 focus를 바꾸면 (alt+tab 같이) 입력이 정지되는 경우가 발생할 수 있습니다.
http://bugs.freedesktop.org/show_bug.cgi?id=7869
혹시 이 문제가 아닐까 싶군요.
댓글 달기