Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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

φlip

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 φlip (Le 17/12/2012, à 23:24)

Hors ligne

#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

φlip

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 φlip (Le 18/12/2012, à 14:51)

Hors ligne

#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

φlip

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 φlip (Le 19/12/2012, à 15:52)

Hors ligne

#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

φlip

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 φlip (Le 19/12/2012, à 18:36)

Hors ligne

#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

φlip

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 φlip (Le 19/12/2012, à 19:14)

Hors ligne

  • Accueil
  • » Forum
  • » KDE/Plasma
  • » Impossible définir les langues du système/ kcmshell4 language-selector

Haut de page ↑