Page 1 sur 2

[chromium] Pas d'accents (résolu)

Publié : lun. 29 sept. 2014, 17:04
par GuilouV
Salut la compagnie,

J'ai fait une install fraîche de mon pc suite à un disque dur qui m'a laché.
Or maintenant absence d'accents sous chromium (37.0.2062.120-2) sachant que :
- j'utilise un clavier US mais je peux switcher avec le FR-bepo.
- j'ai des accents sous tout sauf chromium (console, firefox, gvim...)

Voici mes fichiers de conf :

/etc/locale.conf

Code : Tout sélectionner

LANG="en_US.UTF-8"
LC_COLLATE="C"
/etc/vconsole.conf

Code : Tout sélectionner

KEYMAP=us-pc
ma sortie de la commande locale

Code : Tout sélectionner

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
J'ai décommenté les lignes en_US.UTF-8 et en_US ISO-8859-1 dans /etc/locacale.gen et fait un locale-gen.

Merci de votre aide.

Re: Pas d'accents sous chromium [en cours]

Publié : lun. 29 sept. 2014, 18:04
par benjarobin
Je suis curieux de savoir pourquoi tu as mit le PC la locale en anglais (après c'est un choix). Mais ce n'est pas l'origine de ton problème, il te manque juste des polices/fonts, voir Wiki

Re: Pas d'accents sous chromium [en cours]

Publié : lun. 29 sept. 2014, 18:44
par GuilouV
En fait j'ai mis EN mais c'est pareil en FR... ;) (j'ai un PC US en qwerty donc je voulais pas le perturber lol)
Il manquerait des polices??? Mais pourquoi le problème n'est que sous chromium? Les polices sont partagées par toutes les applis non?

Tu peux me donner la page du wiki stp??? J'ai regardé sur la page de locale mais je n'ai rien vu (j'ai peut être loupé l'info...). Merci.

Re: Pas d'accents sous chromium [en cours]

Publié : lun. 29 sept. 2014, 19:09
par Kristen
GuilouV a écrit :Tu peux me donner la page du wiki stp??? J'ai regardé sur la page de locale mais je n'ai rien vu (j'ai peut être loupé l'info...). Merci.
Salut
déjà ici

Re: Pas d'accents sous chromium [en cours]

Publié : lun. 29 sept. 2014, 19:23
par GuilouV
Merci mais rien de changé...

Peut être des indices avec la sortie de fc-cache -vf?

Code : Tout sélectionner

/usr/share/fonts: caching, new cache contents: 0 fonts, 11 dirs
/usr/share/fonts/100dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/75dpi: caching, new cache contents: 398 fonts, 0 dirs
/usr/share/fonts/TTF: caching, new cache contents: 75 fonts, 1 dirs
/usr/share/fonts/TTF/conkywx: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/Type1: caching, new cache contents: 64 fonts, 0 dirs
/usr/share/fonts/adobe-source-code-pro: caching, new cache contents: 7 fonts, 0 dirs
/usr/share/fonts/artwiz-fonts: caching, new cache contents: 49 fonts, 0 dirs
/usr/share/fonts/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/misc: caching, new cache contents: 59 fonts, 0 dirs
/usr/share/fonts/speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs
/home/toto/.local/share/fonts: skipping, no such directory
/home/toto/.fonts: skipping, no such directory
Re-scanning /usr/share/fonts: caching, new cache contents: 0 fonts, 11 dirs
Re-scanning /usr/share/fonts/TTF: caching, new cache contents: 75 fonts, 1 dirs
Re-scanning /usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs
/var/cache/fontconfig: not cleaning unwritable cache directory
/home/toto/.cache/fontconfig: cleaning cache directory
/home/toto/.fontconfig: cleaning cache directory
fc-cache: succeeded

Re: [chromium] Pas d'accents

Publié : lun. 29 sept. 2014, 21:23
par benjarobin
On peut avoir un screenshot du problème ?

Re: [chromium] Pas d'accents

Publié : lun. 29 sept. 2014, 21:54
par GuilouV
Un screenshot ne parlera pas mais le souci est que je ne peux pas (sous chromium uniquement) taper de lettres accentuées comme à, ù, û, ü, é, è, ê, î, ô par exemple.
Pourtant mon clavier switch bien de US à FR-bepo puisque sous chromium au lieu de taper "qwerty" je me retrouve avec "bpo" (le é étant alors manquant et même pas remplacé par un symbole bizarre ou un espace)

Re: [chromium] Pas d'accents

Publié : lun. 29 sept. 2014, 23:02
par benjarobin
Je n'avais absolument pas compris ceci. Donc en faite tu as un souci pour saisir des caractères accentué sous chromium avec le layout bepo.
As tu le moindre souci avec d'autre application avec cette disposition du clavier ? Qu'est ce que cela donne avec une disposition plus classique ?

Re: [chromium] Pas d'accents

Publié : mar. 30 sept. 2014, 00:24
par GuilouV
Comme dit je n'ai pas le souci sous firefox, dwb, gvim, la console.... D'oú mon désaroi.
Et en attendant la disposition US fonctionne parfaitement. Ce ne sont vraiment que les caractêres accentués qui ne s'affichent pas...

Re: [chromium] Pas d'accents

Publié : mar. 30 sept. 2014, 20:21
par GuilouV
Pas de nouvelles pistes à explorer benjarobin ?

Edit : bon ben on dirait que je suis parti pour me taper des copier/coller à chaque lettre accentuée :(

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 19:18
par GuilouV
Petit "progès"...

Tout fonctionne (j'ai les accents) en lançant ceci:

Code : Tout sélectionner

setxkeymap -layout "fr(bepo)"
chromium
Par contre les accents restent abesents si je lance chromium via mon raccourci clavier défini dans le fichier conf de mon WM awesomewm. Voici le raccourci en question:

Code : Tout sélectionner

awful.key({          }, "F1", function () awful.util.spawn("chromium") end),
(pas de différence non plus si j'utilise la commande awful.util.spawn_with_shell).

Quelqu'un aurai-il une idée pour faire fonctionner les accents sous chromium une fois lancé avec un raccourci awesomewm?
Merci.

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 20:09
par benjarobin
Si cela fonctionne en lançant au préalable setxkeymap alors cela veut dire que tu n'as pas lu ma question : Qu'est ce que cela donne avec une disposition plus classique ?
Bref, ton problème est une mauvaise configuration de la disposition du clavier comme indiqué au préalable.

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 20:19
par GuilouV
Si si j'ai bien saisi ta remarque.
En fait si je lance setxkeymap -layout "fr(bepo)" ou setxkeymap -layout "fr" en console puis chromium (toujours en console) c'est bon.

Par contre si je lance les mêmes commandes setxkeymap (en console) puis que j'utilise le raccourci de awesomewm pour lancer chromium alors je n'ai pas les touches de caractères accentués.

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 20:25
par benjarobin
Hum, je suis désolé alors, étrange...

Tout d'abord tu créer ce fichier ici : /tmp/testenv

Code : Tout sélectionner

#!/bin/bash
env &> /tmp/resultenv
locale &>> /tmp/resultenv
localectl &>> /tmp/resultenv

Code : Tout sélectionner

chmod +x /tmp/testenv
Peux tu modifier ton raccourci pour lancer : /tmp/testenv
Puis tu nous donnes le contenu de /tmp/resultenv
Finalement tu refait ceci depuis la console qui ne pose pas de souci.

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:02
par GuilouV
ok donc voici le résultat avec le raccourci:

Code : Tout sélectionner

XDG_VTNR=7
XDG_SESSION_ID=c1
DESKTOP_STARTUP_ID=awesome/sh/402-4-myhostname_TIME12159562
SHELL=/usr/bin/zsh
USER=toto
PATH=/bin:/usr/bin:/usr/local/bin
MAIL=/var/mail/toto
R_ENVIRON_USER=/home/toto/.config/r/.Renviron
_=/bin/env
PWD=/home/toto
SHLVL=1
HOME=/home/toto
XDG_SEAT=seat0
LOGNAME=toto
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-3JNHtGQDNw,guid=1f6c45217d33a1b28802e7b0542d8d5e
DISPLAY=:0.0
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/home/toto/.Xauthority
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
   System Locale: LANG=en_US.UTF-8
                  LC_COLLATE=C
       VC Keymap: us-pc
      X11 Layout: n/a
et avec la console:

Code : Tout sélectionner

XDG_VTNR=7
XDG_SESSION_ID=c1
SAL_USE_VCLPLUGIN=gen
TERM=screen
SHELL=/usr/bin/zsh
DESKTOP_STARTUP_ID=awesome/sh/402-3-myhostname_TIME12117599
WINDOWID=10485767
USER=toto
LS_COLORS=no=0:fi=0:ex=1:di=1;32:ln=36:or=1;40:mi=1;40:pi=31:so=33:bd=44;37:cd=44;37
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
TMUX=/tmp/tmux-1000/default,13079,0
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/platform-tools:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
MAIL=/var/mail/toto
R_ENVIRON_USER=/home/toto/.config/r/.Renviron
_=/usr/bin/env
LC_COLLATE=C
PWD=/home/toto
JAVA_HOME=/usr/lib/jvm/default
EDITOR=gvim
LANG=en_US.UTF-8
TMUX_PANE=%1
XDG_SEAT=seat0
SHLVL=3
HOME=/home/toto
COLORFGBG=15;default
TERMINFO=/usr/share/terminfo
LOGNAME=toto
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-3JNHtGQDNw,guid=1f6c45217d33a1b28802e7b0542d8d5e
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=:0.0
XAUTHORITY=/home/toto/.Xauthority
COLORTERM=rxvt
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
   System Locale: LANG=en_US.UTF-8
                  LC_COLLATE=C
       VC Keymap: us-pc
      X11 Layout: n/a
Donc visiblement il y a un souci de locale... je ne comprends pas...

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:11
par benjarobin
Tu as en effet un souci, LANG est vide...
Quel est la sortie de : cat /etc/environment
Comment lances tu ton environnement graphique en détails (Utilisation de .xinitrc, si oui son contenu ? slim ? startx ? ...)
En gros je veux tout savoir depuis le service systemd jusqu'au lancement finalement de ton environnement ?

Mais c'est possible que le problème vienne de awesome

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:19
par GuilouV
La sortie de cat /etc/environment :

Code : Tout sélectionner

#
# This file is parsed by pam_env module
#
# Syntax: simple "KEY=VAL" pairs on separate lines
#
Pour le lancement du système j'ai slim et un .xinitrc

Voilà la seule ligne modifiée de slim.conf :

Code : Tout sélectionner

login_cmd           exec /bin/zsh ~/.xinitrc %session
et le .xinitrc :

Code : Tout sélectionner

#!/bin/zsh
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
#setxkbmap -layout "us,fr(bepo)"
#setxkbmap -option 'grp:alt_shift_toggle'
sudo /sbin/modprobe vboxdrv
devmon &
export R_ENVIRON_USER="/home/toto/.config/r/.Renviron"
exec dbus-launch --exit-with-session awesome
Dis moi si tu veux autre chose. Merci.

PS : le minimum pour awseome est ce que réclame son paquet.
Pour les raccourcis tu les crées à la main en modifiant le fichier rc.lua contenu dans /home/user/.config/awesome
(ceci dit j'ai réinstaller mon système mais le /home est un import via rsync d'une sauvegarde faite juste avant la réinstallation et tout fonctionnait sur mon "ancien" système).

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:22
par benjarobin
HS: Pourquoi diable charges tu le module vboxdrv via le .xinitrc ? Tu as /etc/modules-load.d pour cela (voir wiki) !

Sinon si tu rajoute /tmp/testenv dans le .xinitrc juste avant le exec dbus-launch quel est sa "sortie" (contenu de /tmp/resultenv)

Et si tu as quelques minutes, peux tu me faire un message expliquant ce qu'il faut installer de minimum pour avoir awesome ainsi de comment sont créé ces raccourcis. Flemme de chercher :-)

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:25
par GuilouV
Pour ta demande voir au dessus ^^

Pour ce qui est de mettre /tmp/testenv dans le .xinitrc, en redémarrant je ne trouve ni de sortie ni ce fichier crée avant le redémarrage dans /tmp.

Sinon pour le module oui je le déplace de suite c'était une solution temporaire devenue permanente :p

Re: [chromium] Pas d'accents

Publié : jeu. 02 oct. 2014, 23:55
par benjarobin
Je ne sais pas si tu avais vu mon édition :
si tu rajoute /tmp/testenv dans le .xinitrc juste avant le exec dbus-launch quel est sa "sortie" (contenu de /tmp/resultenv)
Pour information, après un rapide test, je ne peux reproduire ton souci... Donc fait le test ci-dessus, et puis test avec un utilisateur test (home vierge)