- This topic has 2개 답변, 1명 참여, and was last updated 7 years, 3 months 전에 by
난해주님. This post has been viewed 3225 times
-
-
이번에 윈도우에서 며칠 작업했다가 다시 돌아오니 입력기 전환이 안 되는군요!
ibus, fcitx,nimf등의 전환이 되지 않아 왜, 무엇때문일까를 업데이트 사항과 맞추어 봐도 그 답을 모르겠습니다.일단 모르면 되게 하면 되므로 먼저 im-chooser의 구조를 살펴 보았습니다.
org.gnome.settings-daemon.plugins.keyboard.gschema.xml 과 org.gnome.SettingsDaemon.Keyboard.desktop 파일이 없는 경우
전환이 불가능 하게 되어 있더군요!아시다싶이 org.gnome.settings-daemon.plugins.keyboard.gschema는 gnome-settings-daemon 패키지에 포함되어 있는데 gschema가 없어졌습니다.
언제, 어디서 없어졌는지는 저도 모르겠습니다. 그러니 묻지 마시기 바랍니다.없어졌으면 있게 만들면 된다는 것이 저의 지론이므로 아래 처럼 작업 하였습니다.
# sudo vi /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.keyboard.gschema.xml
<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
<schema path="/org/gnome/settings-daemon/plugins/keyboard/" id="org.gnome.settings-daemon.plugins.keyboard" gettext-domain="gnome-settings-daemon">
<key type="b" name="active">
<default>false</default>
<summary>Activation of this plugin</summary>
<description>Whether this plugin would be activated by gnome-settings-daemon or not</description>
</key>
<key type="i" name="priority">
<default>0</default>
<summary>Priority to use for this plugin</summary>
<description>Priority to use for this plugin in gnome-settings-daemon startup queue</description>
</key>
</schema>
</schemalist># sudo glib-compile-schemas /usr/share/glib-2.0/schemas >&/dev/null
일단 사라진 gschema를 추가 하고 컴파일 하였습니다.
참고로 위의 gschema의 기본 값은 true이므로 donf-editor에서 변경 가능 합니다.
im-chooser에서는 false로 되어 있어야 변경 가능 합니다.이후 재로그인을 하여 im-chooser를 이용하여 입력기를 전환합니다.
이 전환은 일회성이므로 다음과 같이 xinputrc 설정중 어는 것으로 할지 선택하여 주시기 바랍니다.# sudo alternatives --config xinputrc
5 개의 프로그램이 'xinputrc'를 제공합니다.선택 명령
-----------------------------------------------
* 1 /etc/X11/xinit/xinput.d/ibus.conf
2 /etc/X11/xinit/xinput.d/xim.conf
3 /etc/X11/xinit/xinput.d/none.conf
4 /etc/X11/xinit/xinput.d/xcompose.conf
+ 5 /etc/X11/xinit/xinput.d/nimf.conf현재 선택[+]을 유지하려면 엔터키를 누르고, 아니면 선택 번호를 입력하십시오:5
이후 입력기 전환이 fcitx, ibus, nimf 등으로 정상적으로 변경 가능함을 확인 하였습니다.
이 부분이 말이지요 처음 페도라 27 설치후에는 정상적였습니다.
근데 왜 이렇게 되었는지를 추측하면 gnome-settings-daemon 패키지의 최초 버전이 없어지고
업데이트 버전만 남아 있늘 것이라 추측합니다만 이런 경우의 수는 0로 봅니다.따라서 왜 이렇게 되었는지 잘 모르겠군요!
여하튼 gnome-settings-daemon에는 위의 gschema가 없습니다.참고 하시고 이후 추가로 조치가 필요하다면 댓글을 남기도록 하겠습니다.
- 답변은 로그인 후 가능합니다.