You are not logged in.
Hi,
i have issue with Qt based applications -> they use eastern arabic numerals
I tried using another DE (xfce, lxde, gnome) and also X only ("sudo startx" from tty), the problem persisted. In GTK applications is everything correct. For example, Transmission has both GTK and Qt frontends, so i tried it - the Qt one has the problem present.
http://tinypic.com/r/2z8vsxi/6
(sorry about the locale in the GTK one (right), i don't know how to switch locale of it from KDE)
Almost all KDE apps suffer from this (KTorrent, Amarok, KDE Telepathy, KMail...)
From non-KDE applications is there also Skype, which has also this problem (and presence of issue in Skype led me to conclusion that problem is with config of Qt itself, not KDE)
I believe that i have just something misconfigured, but i don't know where i should search for such configuration, i already tried google.
What is weird for me, this also happened in Chakra, which installation is like next->next->next->finish, however in Kubuntu numerals were correct.
Computer is HP Probook 4530s A1D23EA, bios F.29.
Any ideas?
Thanks in advance.
EDIT / Solution:
It's bug in Qt 4.8.4 only in Slovak locale. Since it has been fixed already (according to https://bugreports.qt-project.org/browse/QTBUG-28843) in Qt 4.8.5 but this version is not yet in repo, i made a workaround for that.
1. uncomment some other locale in /etc/locale.gen ( i used en_US.UTF-8 UTF-8)
2. re-generate locales with locale-gen
3. edit /etc/locale.conf and add line LC_NUMERIC="en_US.UTF-8" (or whatever you decided to use)
4. reboot
Last edited by MrJabucko (2013-01-08 14:00:04)
Offline
What is the output of locale?
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
LANG=sk_SK.UTF-8
LC_CTYPE="sk_SK.UTF-8"
LC_NUMERIC="sk_SK.UTF-8"
LC_TIME="sk_SK.UTF-8"
LC_COLLATE="sk_SK.UTF-8"
LC_MONETARY="sk_SK.UTF-8"
LC_MESSAGES="sk_SK.UTF-8"
LC_PAPER="sk_SK.UTF-8"
LC_NAME="sk_SK.UTF-8"
LC_ADDRESS="sk_SK.UTF-8"
LC_TELEPHONE="sk_SK.UTF-8"
LC_MEASUREMENT="sk_SK.UTF-8"
LC_IDENTIFICATION="sk_SK.UTF-8"
LC_ALL=
Offline
I can confirm the same issue Lenovo Thinkpad Edge E530
locale output:
[root@gofree gofree]# locale
LANG=sk_SK.utf8
LC_CTYPE="sk_SK.utf8"
LC_NUMERIC="sk_SK.utf8"
LC_TIME="sk_SK.utf8"
LC_COLLATE="sk_SK.utf8"
LC_MONETARY="sk_SK.utf8"
LC_MESSAGES="sk_SK.utf8"
LC_PAPER="sk_SK.utf8"
LC_NAME="sk_SK.utf8"
LC_ADDRESS="sk_SK.utf8"
LC_TELEPHONE="sk_SK.utf8"
LC_MEASUREMENT="sk_SK.utf8"
LC_IDENTIFICATION="sk_SK.utf8"
LC_ALL=
Last edited by gofree (2013-01-01 17:40:17)
Offline
Have you checked the locale settings for KDE specifically? I guess those might well override the settings selected with locale stuff.
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
They are correct, i already checked them multiple times. And the issue is not present only in KDE, it is in every environment, as long as application uses Qt.
Offline
KDE not installed, I'm using gnome. I also though it could be qt related.
Offline
Just an idea, might it somehow realted to qt package for slovak locales, as we both have it.
Any idea?
Offline
This is possible, but i have no idea where to search for such configuration. I'll try to find it, it is very annoying issue, especially in KDE, where is just everything built around Qt.
Offline
Solution found (but not tested yet), looks like it's bug in Qt 4.8.4 https://bugreports.qt-project.org/browse/QTBUG-28843 and it's already fixed in 4.8.5, but the fixed version is not yet in repository (qt is already flagged as out of date since 2012-12-19 https://www.archlinux.org/packages/extra/x86_64/qt/) Will mark topic as solved as soon as will be updated qt in repo and tested.
Offline