Page 1 sur 1

[méthode de saisie xfce] Ibus - écrire japonais (résolu)

Publié : dim. 12 juin 2011, 20:19
par Matthieu_S
Bonjour,

J'essaye d'écrire en caractères japonais dans mes différentes fenêtres sous XFCE4. Pour ce faire j'ai choisi Ibus, (j'ai essayé mais n'ai pas non plus réussi à faire fonctionner scim, et de toute façon je ne préfère pas l'utiliser).

Donc, j'ai Ibus qui tourne en démon (lancé par un utilisateur, pas root), j'ai l'icône qui s'affiche dans la barre de notifications, mais je ne peux pas l'utiliser dans mes applicatons: xterm, firefox, mousepad.

Ayant parcouru des tonnes de forums et "googlé" plusieurs jours, je suis arrivé à un maigre résultat.

En lançant à partir de xterm:

Code : Tout sélectionner

[matthieu@portable ~]$ GTK_IM_MODULE=ibus firefox
Ibus fonctionne alors pour cette application. Mon réflexe a alors été de fixer cette variable de manière automatique, donc je l'ai collée dans mon "~/.bashrc" ->

Code : Tout sélectionner

[matthieu@portable-schrek ~]$ cat ~/.bashrc

# Check for an interactive session
[ -z "$PS1" ] && return

alias ls='ls --color=auto'
alias ll='ls -lFh --color=auto'
alias emacs='mg'
PS1='[\u@\h \W]\$ '
export XMODIFIERS=@im=IBUS
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export GTK_IM_MODULE_FILE=~/.immodules
Et là, à chaque session, même en "sourçant" bashrc, la variable a beau être définie ("env" me le confirme), ibus n'est pas utilisable.

Quelqu'un pour une piste???

Merci,

Matthieu

Re: [méthode de saisie des fenêtres] Ibus - écrire japonais

Publié : dim. 12 juin 2011, 20:24
par FoolEcho
Salut,

Wiki ? https://wiki.archlinux.org/index.php/IBus#Initial_Setup ( tu ne sembles pas faire le ibus-setup initial / lancement au login ? )

Et pourquoi en majuscules ici:

Code : Tout sélectionner

export XMODIFIERS=@im=IBUS
? (ibus plutôt que IBUS, non ? )

Re: [méthode de saisie des fenêtres] Ibus - écrire japonais

Publié : dim. 12 juin 2011, 20:35
par Matthieu_S
Merci de ta r&ponse très rapide, je vais de ce pas voir le lien.

Pour les majuscules, en fait c'est parce que j'ai remplacé "SCIM" qui était lui-même en majuscules.

Je reposte dès qu'il y a du nouveau.

[Edit : *********************]
Bon, j'ai lancé ibus-setup: rien de neuf.
J'ai lu le wiki, aucune info marquante d'après moi.

Je vais tenter de lancer ibus en démon avec startxfce4 dans mon ~/.xinitrc

Si quelqu'un à une meilleure idée...?

Re: [méthode de saisie des fenêtres] Ibus - écrire japonais

Publié : lun. 13 juin 2011, 10:37
par Matthieu_S
Bon, ça marche maintenant:

(C'est-à-dire que je peux changer la méthode d'entrée pour mes applications en général: firefox, thunderbird, mousepad, LibreOffice... mais PAS xterm, le problème étant compréhensible, j'y travaille).

... suite à la lecture d'un commentaire perdu au milieu du suivi d'un bug Ibus sur un bug tracker, il semble que le problème vienne d'un manque de variables d'environnements. Le problème c'est que je ne trouve nulle part ou cette question est abordée clairement, donc j'ai recopié bêtement le ~/.bashrc en modifiant certaines valeurs.

Je poste au cas ou mon nouveau ~/.bashrc:

Code : Tout sélectionner

[matthieu@portable-schrek ~]$ cat ~/.bashrc

# Check for an interactive session

[ -z "$PS1" ] && return

alias ls='ls --color=auto'
alias ll='ls -lFh --color=auto'
alias emacs='mg'
PS1='[\u@\h \W]\$ '
export GDM_LANG=fr_FR.UTF-8
export LANG=fr_FR.UTF-8
export LC_ALL=fr_FR.UTF-8
export LANGUAGE=fr_FR.UTF-8
export LC_CTYPE=fr_FR.UTF-8
export XMODIFIERS="@im=ibus" 
export XIM=ibus export XIM_ARGS="-d" 
export XIM_PROGRAM_SETS_ITSELF_AS_DAEMON=yes 
export DEPENDS="ibus" 
export XIM_PROGRAM=/usr/bin/ibus-daemon 
export GTK_IM_MODULE=ibus 
export QT_IM_MODULE=ibus 

#export XMODIFIERS="@im=ibus"
#export GTK_IM_MODULE=ibus
#export QT_IM_MODULE=ibus
export GTK_IM_MODULE_FILE=~/.immodules
Je vais tenter de voir comment trouver des informations précises et compléter le wiki.

Bonne journée à tous!

Re: [méthode de saisie xfce] Ibus - écrire japonais (résolu)

Publié : lun. 13 juin 2011, 13:17
par FoolEcho
A moins que tu n'utilises une locale différente de celle du système, tu ne devrais pas avoir besoin de faire les export LANG et cie. :|