![]() Registered Member ![]()
|
Hi, my system is a Fedora 17 KDE, with latest updates.
cedilla character is not printed for GTK applications (libreoffice, firefox, pidgin), instead it displays ć cedilla character works only for QT applications (dolphin, konsole, okular). The keyboard is a Lenovo T400 laptop http://www.listlaptop.com/wp-content/up ... /11/31.jpg I think KDE is correctly configured, see screenshots (shared online). You can see from the "test area" (red circle in the screenshot) the cedilla is correctly printed http://www.4shared.com/zip/C1kgOOrZ/issue_lang1png.html Also, I tried some suggestions I found on other forums, but none worked (for each change, the X is restarted) - add GTK_IM_MODULE=cedilla in /etc/environment - add ":en" in /usr/lib/gtk-3.0/3.0.0/immodules.cache Other resolutions doesn't apply as those suggested files doesn't exist in F17. sudo vim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules sudo vim /usr/lib/gtk-2.0/2.10.0/gtk.immodules im-switch command line doesn't exist Can you suggest other settings ? Thanks Claudio |
![]() Administrator ![]()
|
Can you check to see if Gtk2 or Gtk3 is being used by those Gtk applications?
I suspect Gtk3 applications will need to be configured seperately, and in a different manner to Gtk2 applications, which may explain the missing files.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
![]() Registered Member ![]()
|
The most used applications are firefox 12 , libreoffice, pidgin. How can I see if they are gtk2 or gtk3 ?
Thanks Claudio |
![]() Administrator ![]()
|
KDE applications provide this information in the output of --version when supplied to them on a terminal. Have you tried this with the Gtk applications (Pidgin would be best I imagine).
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
![]() Registered Member ![]()
|
-version doens't show the gtk version.
lsof can displays the gtk library, Firefox lsof -p 18598|grep -i gtk firefox 18598 claudio mem REG 8,1 4877944 46329 /usr/lib/libgtk-x11-2.0.so.0.2400.10 firefox 18598 claudio mem REG 8,1 1359932 9060 /usr/lib/gtk-2.0/2.10.0/engines/liboxygen-gtk.so firefox 18598 claudio mem REG 8,1 190544 60122 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so LibreOffice lsof -p 21511 |grep -i gtk soffice.b 21511 claudio mem REG 8,1 4877944 46329 /usr/lib/libgtk-x11-2.0.so.0.2400.10 soffice.b 21511 claudio mem REG 8,2 453600 939511 /opt/libreoffice3.5/program/libvclplug_gtklo.so soffice.b 21511 claudio mem REG 8,1 190544 60122 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so Pidgin $ lsof -p 21541 |grep -i gtk pidgin 21541 claudio mem REG 8,1 29220 28755 /usr/lib/libgtkspell.so.0.0.0 pidgin 21541 claudio mem REG 8,1 4877944 46329 /usr/lib/libgtk-x11-2.0.so.0.2400.10 pidgin 21541 claudio mem REG 8,1 1359932 9060 /usr/lib/gtk-2.0/2.10.0/engines/liboxygen-gtk.so pidgin 21541 claudio mem REG 8,1 190544 60122 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so pidgin 21541 claudio mem REG 8,1 804 45211 /usr/share/locale/pt/LC_MESSAGES/gtkspell.mo pidgin 21541 claudio mem REG 8,1 748 45212 /usr/share/locale/pt_BR/LC_MESSAGES/gtkspell.mo pidgin 21541 claudio mem REG 8,1 9744 658736 /usr/lib/pidgin/gtkbuddynote.so pidgin 21541 claudio mem REG 8,1 57561 26580 /usr/share/locale/pt_BR/LC_MESSAGES/gtk20.mo Looks like al l them are GTK2 |
![]() Administrator ![]()
|
Okay. Based on that (which is correct from what I can see) editing /usr/lib/gtk-3.0/3.0.0/immodules.cache is probably not going to work. Have you checked to see if the immodules are installed from Gtk2 as well?
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
![]() Registered Member ![]()
|
See the installed packages
$ rpm -qa|grep gtk | grep im|sort gtk2-immodules-2.24.10-2.fc17.i686 gtk2-immodule-xim-2.24.10-2.fc17.i686 gtk3-immodule-xim-3.4.3-2.fc17.i686 I see only for gtk-3 is installed $ find /usr/lib/gtk* -name \*cache\* /usr/lib/gtk-3.0/3.0.0/immodules.cache It is from gtk3-3.4.3-2.fc17.i686 $ rpm -qf /usr/lib/gtk-3.0/3.0.0/immodules.cache gtk3-3.4.3-2.fc17.i686 Looking into gtk2-2.24.10-2.fc17.i686| equivalent, there is no immodules.cache $ rpm -ql gtk2-2.24.10-2.fc17.i686 | grep cache /usr/bin/gtk-update-icon-cache I could not see which package contains the immodules.cache for gtk2, |
![]() Administrator ![]()
|
Can you check for a gtk.immodules file on your system?
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
![]() Registered Member ![]()
|
See
$ sudo find /usr/ /etc/ /var/ -name \*immodules\* -type f /usr/share/man/man1/gtk-query-immodules-3.0.1.gz /usr/bin/update-gtk-immodules /usr/bin/gtk-query-immodules-3.0-32 /usr/bin/gtk-query-immodules-2.0-32 /usr/lib/gtk-3.0/3.0.0/immodules.cache /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules The content of /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules $ cat /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules # GTK+ Input Method Modules file # Automatically generated file, do not edit # Created by /usr/bin/gtk-query-immodules-2.0-32 from gtk+-2.24.10 # # ModulesPath = /root/.gtk-2.0/2.10.0/i386-redhat-linux-gnu/immodules:/root/.gtk-2.0/2.10.0/immodules:/root/.gtk-2.0/i386-redhat-linux-gnu/immodules:/root/.gtk-2.0/immodules:/usr/lib/gtk-2.0/2.10.0/i386-redhat-linux-gnu/immodules:/usr/lib/gtk-2.0/2.10.0/immodules:/usr/lib/gtk-2.0/i386-redhat-linux-gnu/immodules:/usr/lib/gtk-2.0/immodules # "/usr/lib/gtk-2.0/2.10.0/immodules/im-ti-er.so" "ti_er" "Tigrigna-Eritrean (EZ+)" "gtk20" "/usr/share/locale" "ti" "/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh:en" "/usr/lib/gtk-2.0/2.10.0/immodules/im-thai.so" "thai" "Thai-Lao" "gtk20" "/usr/share/locale" "lo:th" "/usr/lib/gtk-2.0/2.10.0/immodules/im-inuktitut.so" "inuktitut" "Inuktitut (Transliterated)" "gtk20" "/usr/share/locale" "iu" "/usr/lib/gtk-2.0/2.10.0/immodules/im-am-et.so" "am_et" "Amharic (EZ+)" "gtk20" "/usr/share/locale" "am" "/usr/lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.so" "cyrillic_translit" "Cyrillic (Transliterated)" "gtk20" "/usr/share/locale" "" "/usr/lib/gtk-2.0/2.10.0/immodules/im-ti-et.so" "ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk20" "/usr/share/locale" "ti" "/usr/lib/gtk-2.0/2.10.0/immodules/im-multipress.so" "multipress" "Multipress" "gtk20" "" "" "/usr/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so" "cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en" "/usr/lib/gtk-2.0/2.10.0/immodules/im-ipa.so" "ipa" "IPA" "gtk20" "/usr/share/locale" "" "/usr/lib/gtk-2.0/2.10.0/immodules/im-viqr.so" "viqr" "Vietnamese (VIQR)" "gtk20" "/usr/share/locale" "vi" |
![]() Administrator ![]()
|
If you try using no im-module in GTK applications, I gather it does not work either?
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
![]() Registered Member ![]()
|
Hi I just made it work
export GTK_IM_MODULE=xim Perhaps the required rpm files where not installed previously See the current im modules currently installed. $ rpm -qa|grep im|grep modu gtk2-immodules-2.24.10-2.fc17.i686 gtk2-immodule-xim-2.24.10-2.fc17.i686 gtk3-immodule-xim-3.4.3-2.fc17.i686 I want to thank you for your patience and assistance. Have a nice weekend. Claudio |
Registered users: bartoloni, Bing [Bot], Evergrowing, Google [Bot], ourcraft