You are not logged in.
I have music files with korean and japanese filenames. I have already installed otf-ipafont and ttf-baekmuk.
$ locale -a
C
en_US
en_US.iso88591
en_US.utf8
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
ko_KR
ko_KR.euckr
ko_KR.utf8
korean
korean.euc
POSIX
$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
I play the music through MPD (mpc as client). The right characters are displayed when I run `mpc`. My filemanager (spacefm) and terminals (guake and lilyterm) can read the characters fine. But when I open the files using VLC and SMplayer, I see rectangles instead. Conky also have this problem. What's the problem here? I ran out of clues. Thank you.
Last edited by rEnr3n (2012-10-17 14:20:18)
Offline
vlc and smplayer both use qt, so maybe something qt related...
As for conky which font are you using for it?
Offline
vlc and smplayer both use qt, so maybe something qt related...
As for conky which font are you using for it?
I don't see anything about encoding in qtconfig.
.conkyrc
use_xft yes
xftfont DejaVu Sans Mono:size=12
override_utf8_locale yes
Offline
Try setting the cjk font directly in conky. I am using conky-cli and it displays fine inside in the terminal (due to fallback font, i assume).
Offline
rectangles == font you are using does not have the character. Change the font for the apps that doesn't render the chars.
Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest
Offline
Ah. SMplayer and VLC doesn't seem to have the problem as I can see the right characters on 'Recently played' menu. The problem was on fluxbox. I searched about it and it says I should put this on my style's config:
window.font: -*-*-*-*-*-*-*-*-*-*-*-*-*-u
But after that, the fonts got bigger. The bottom part of the text got purged. Anybody have any info regarding that config? I don't understand what the series of dashes and asterisks mean.
Offline
I don't understand what the series of dashes and asterisks mean.
You'll understand after you play around in:
$ xfontsel
But it's probably not a font issue (unless you skipped DejaVu). I think your locale is set wrong. Here's mine:
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_US.UTF-8"
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=
("LC_TIME" is UK's dd/mm/yyyy format, because US's mm/dd/yyyy pisses me off too much)
... while yours is set:
$ locale
LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=
Notice the difference?
Remove any "export" from ~/.xinitrc, ~/.bashrc, or whatever startup file your DE/WM uses, comment out everything in /etc/locale.gen except for en_US, the UTF-8 variant (which will cover Asian characters just fine) and run locale-gen. Then stick it in /etc/locale.conf and reboot:
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# reboot
Basically, these instructions.
Also, make sure you don't have "LOCALE=" set in /etc/rc.conf. Arch has officially moved to systemd, and that file is pretty much useless now... See: http://www.archlinux.org/news/systemd-i … allations/
And don't forget to mark the topic as solved (by editing the first post) so that other people (including yourself sometimes) may find useful.
Last edited by DSpider (2012-10-16 09:47:30)
I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).
Offline
For X terminals and file managers it's not a problem. They show up fine, probably because they use the next font that contains those glyphs.
But for conky (and the tty, apparently), it's definitely a font issue: https://bbs.archlinux.org/viewtopic.php?id=55202
Last edited by DSpider (2012-10-16 10:07:04)
I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).
Offline