#1 Le 17/12/2012, à 20:33
- fgin
Impossible définir les langues du système/ kcmshell4 language-selector
Je viens d'installer 12.10, depuis le DVD d'install.
Je veux installer le chinois, pour une utilisation dans toutes las applications. Ibus s'intalle sans problème, de meme que tous les packs de langue.
MAIS, impossible de changer les langues du systèmes (et donc de configuer chinois / Ibus).
La commande : kcmshell4 language-selector retourne :
kcmshell(2650)/python (plugin): Failed to import module
Traceback (most recent call last):
File "/usr/share/kde4/apps/language-selector/language-selector.py", line 4, in <module>
from LanguageSelector.qt.QtLanguageSelector import QtLanguageSelector
ImportError: No module named LanguageSelector.qt.QtLanguageSelector
kcmshell(2650)/python (plugin): Failed to import module
kcmshell(2650)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore
Et l'écran indique "Le service "Langues du système" ne fournit pas d'interface "KCModule" avec le mot clé "language-selector/language-selector.py".
J'ai suivi un fil de discussion précèdent ( "[Résolu]language selector" ... en fait pas du tout résolu... ), j'ai réinstallé les languages pack, ibus, python, im-selector. Le problème reste le meme, et j'ai vraiment de besoin de configuer le chinois avec IME ibus :-(.
Que puis-je faire ?
Hors ligne
#2 Le 17/12/2012, à 23:15
- Compte anonymisé
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Essaie ça:
sudo apt-get update
sudo apt-get install --reinstall python-kde4
sudo apt-get install language-selector-kde language-pack-kde-zh-hans
+ sans garantie:
im-switch -s ibus
see https://bugs.launchpad.net/ubuntu/+sour … comments/8
Dernière modification par Compte anonymisé (Le 17/12/2012, à 23:24)
#3 Le 18/12/2012, à 06:38
- fgin
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Merci φlip.
Malheureusement aucun effet.
- pour la partie update/reinstall, je l'avais déjà faite (pas dans cet ordre).. J'ai réssayé par acquit de conscience mais aucun changement.
- pour im-switch, j'ai réinstallé im-switch ( vs im-config), et essayé, mais le problème n'est pas vraiment avec l'IME je crois, mais avant : c'est au moment de définir des langues supplémentaires dans le système, indépendamment de tout IME qu'on voit le pb ( commande kcmshell4 language-selector ) .
Y a-t-il des utilisateurs 12.10 qui ont réussi à installer d'autres langues ? Je n'ai vraiment rien fait de particulier à l'install de Kubuntu !...
En partant du lien fourni, j'ai l'impression qu'il y a un BUG lié à ceci ( [Bug 1013626] Re: systemsettings crashed with ImportError
in /usr/share/kde4/apps/language-selector/language -selector.py: No module named LanguageSelector.qt.QtLanguageSelector - msg#37715), mais je n'arrive pas comprendre ce qu'il y vraiment derrière ce bug, et s'il y a des workarounds.
Mais alors je ne devrais vraiment pas etre seul à voir ce problème ??
Toute suggestion est la bienvenue.
Hors ligne
#4 Le 18/12/2012, à 10:33
- Compte anonymisé
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Ce bug de language -selector.py est effectivement parfaitement connu.
Je l'ai eu sur certaines installations.
Ce qui me surprend est qu'il subsiste dans une installation Quantal updatée.
Plus de souvenir clair de la solution, à part un update.
L'origine du problème est la transition python 2->3, language-selector-common dépendant maintenant de python3.
que dit ceci:
dpkg -l language-selector* python[2-3]*|grep ^i|cut -b4-60|sort
Dernière modification par Compte anonymisé (Le 18/12/2012, à 14:51)
#5 Le 19/12/2012, à 06:25
- fgin
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Résultat de dpkg -l language-selector* python[2-3]*|grep ^i|cut -b4-60|sort
language-selector-common 0.90
language-selector-kde 0.90
python2.7 2.7.3-5ubuntu4
python2.7-minimal 2.7.3-5ubuntu4
python3.2 3.2.3-6ubuntu3
python3.2-minimal 3.2.3-6ubuntu3
python3 3.2.3-5ubuntu1
python3-apport 2.6.1-0ubuntu9
python3-apt 0.8.7ubuntu4
python3-aptdaemon 0.45+bzr861-0u
python3-aptdaemon.pkcompat 0.45+bzr861-0u
python3-dbus 1.1.1-1
python3-defer 1.0.6-2
python3-distupgrade 1:0.190.4
python3-gdbm 3.3.0-1
python3-gi 3.4.0-1ubuntu0
python3-minimal 3.2.3-5ubuntu1
python3-pkg-resources 0.6.28-1ubuntu
python3-problem-report 2.6.1-0ubuntu9
python3-pykde4 4:4.9.3-0ubunt
python3-pyqt4 4.9.3-4
python3-sip 4.13.3-2
python3-software-properties 0.92.9
python3-update-manager 1:0.174.3
python3-xkit 0.5.0
Hors ligne
#6 Le 19/12/2012, à 10:26
- Compte anonymisé
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Je pense que le mélange des versions python fait de la mayonnaise: 2.7 - 3 - 3.2
python2.7 2.7.3-5ubuntu4
python3 3.2.3-5ubuntu1
python3.2 3.2.3-6ubuntu3
python-kde4 dépend de: python (>= 2.7.1-0ubuntu2), python (<< 2.8)
Le problème est que les installations patatoïdales complètes genre DVD installent tellement de choses, que la probabilité de conflit est accrue.
La piste intéressante serait de comparer à un autre utilisateur qui fait des installations liveCD complète pour voir s'il a le même problème avec Quantal.
Ou qu'un expert Python démerde le sac de nœuds entre versions python 3/3.2 (variables d'environnement etc).
Pour information, sans Python 3.2 installé, je n'ai pas ce problème.
que dit le retour de ceci:
grep -r LanguageSelector.qt.QtLanguageSelector /usr/lib/python*
ls /usr/lib/python*/dist-packages/LanguageSelector/qt/QtLanguageSelector.py
grep python /usr/share/kde4/apps/language-selector/language-selector.py
Et aussi...
language-selector-kde est actuellement en version 0.98 (au lieu de 0.90 dans Quantal).
Tu ne prendrais pas de grands risques en essayant ceci:
cd /tmp
wget http://mirror.ovh.net/ubuntu//pool/universe/l/language-selector/language-selector-kde_0.98_all.deb
sudo dpkg -i language-selector-kde_0.98_all.deb
Dernière modification par Compte anonymisé (Le 19/12/2012, à 15:52)
#7 Le 19/12/2012, à 17:34
- fgin
Re : Impossible définir les langues du système/ kcmshell4 language-selector
C'est vraiment sympa de ta part de m'aider sur ce point. Merci.
Voici le résultat des commandes.
grep -r LanguageSelector.qt.QtLanguageSelector /usr/lib/python* :
/usr/lib/python3/dist-packages/language_selector-0.1.egg-info/SOURCES.txt:LanguageSelector/qt/QtLanguageSelector.py
/usr/lib/python3/dist-packages/language_selector-0.1.egg-info/SOURCES.txt:LanguageSelector/qt/QtLanguageSelectorGUI.py
/usr/lib/python3/dist-packages/LanguageSelector/qt/QtLanguageSelector.py:from LanguageSelector.qt.QtLanguageSelectorGUI import Ui_QtLanguageSelectorGUI
ls /usr/lib/python*/dist-packages/LanguageSelector/qt/QtLanguageSelector.py:
/usr/lib/python3/dist-packages/LanguageSelector/qt/QtLanguageSelector.py
grep python /usr/share/kde4/apps/language-selector/language-selector.py :
#!/usr/bin/python3
Quant à ta dernière proposition, j'ai une dépendance avec language-selector-common 0.98 que je n'ai pas réussi à résoudre.
dpkg: des problèmes de dépendances empêchent la configuration de language-selector-kde :
language-selector-kde dépend de language-selector-common (= 0.98) ; cependant la version de language-selector-common sur le système est 0.90.
Je vais essayer de regarder de plus prés les modules Python.
Hors ligne
#8 Le 19/12/2012, à 18:29
- Compte anonymisé
Re : Impossible définir les langues du système/ kcmshell4 language-selector
"dépendance avec language-selector-common 0.98 que je n'ai pas réussi à résoudre"
Oubli de ma part:
cd /tmp
wget http://mirror.ovh.net/ubuntu//pool/main/l/language-selector/language-selector-common_0.98_all.deb
sudo dpkg -i language-selector-common_0.98_all.deb
sudo apt-get install -f
Dernière modification par Compte anonymisé (Le 19/12/2012, à 18:36)
#9 Le 19/12/2012, à 19:06
- fgin
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Merci.
... malheureusement aucun changement. Meme message d'erreur.
kcmshell4 language-selector
kcmshell(4572)/python (plugin): Failed to import module
Traceback (most recent call last):
File "/usr/share/kde4/apps/language-selector/language-selector.py", line 4, in <module>
from LanguageSelector.qt.QtLanguageSelector import QtLanguageSelector
ImportError: No module named LanguageSelector.qt.QtLanguageSelector
kcmshell(4572)/python (plugin): Failed to import module
kcmshell(4572)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore
[
Je viens de trouver ce bug : Bug 1066771 Re: language-selector-kde unusable qui décrit exactement mon problème... Et apparemment pas de solution.
Je me demande si je ne devrais pas retourner sur une version antérieure de KDE, ou essayer Gnome-Deskop en attendant un fix ?
Hors ligne
#10 Le 19/12/2012, à 19:13
- Compte anonymisé
Re : Impossible définir les langues du système/ kcmshell4 language-selector
Oui ce bug est bien connu, comme déjà dit.
Je l'ai connu aussi avec le module imprimante (problème de pythonerie), bien avant Quantal et dans Debian.
C'est la transition python 2->3 qui n'est pas clean et stabilisée.
Mais .....
pourquoi ce bug n'existe pas dans certaines installations Quantal, et pourquoi dans d'autres ?
C'est le point qui reste encore un peu mystérieux pour le moment.
Personnellement, je n'installe jamais en "liveCD" et j'ai donc une installation plus propre.
Mais je disais:
La piste intéressante serait de comparer à un autre utilisateur qui fait des installations liveCD complète pour voir s'il a le même problème avec Quantal.
"Je me demande si je ne devrais pas retourner sur une version antérieure de KDE, ou essayer Gnome-Deskop en attendant un fix ?"
Ou l'inverse ... pousser vers raring. Mais je dis ça, je dis rien.
Dernière modification par Compte anonymisé (Le 19/12/2012, à 19:14)