Не отображается кирилица (Linux)

Здесь можно обсудить работу FLProg на различных операционных системах, нюансы установки и другие вопросы
Ответить
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

Всем доброго времени суток!
У меня в FLProg не отображаются кирилические символы, никто не сталкивался с такой проблемой?
Изображение
Изображение
Изображение
Последний раз редактировалось tangragod 24 авг 2020, 18:29, всего редактировалось 2 раза.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Не отображается кирилица (Linux)

Сообщение RootShell »

Видимо не выставлена локаль. Проверьте.
(пример локали с Centos8)

Код: Выделить всё

sudo  locale
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="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=
И если необходимо то исправьте на нужную.
(ubuntu/debian)

Код: Выделить всё

sudo dpkg-reconfigure locales
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

RootShell писал(а): 24 авг 2020, 00:06 Видимо не выставлена локаль. Проверьте.
(пример локали с Centos8)

Код: Выделить всё

sudo  locale
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="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=
И если необходимо то исправьте на нужную.
(ubuntu/debian)

Код: Выделить всё

sudo dpkg-reconfigure locales
Благодарю за ответ!
Установил все локали где фигурирует RU, не помогло :)
Да и проблема только в FLProg, в остальных программах в кирилицей проблем нет.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Не отображается кирилица (Linux)

Сообщение RootShell »

tangragod писал(а): 24 авг 2020, 18:40 Установил все локали где фигурирует RU
все не нужны, достаточно utf8. Какая операционка? может шрифты не все установлены?

Отправлено спустя 9 минут 14 секунд:
Еlementary OS ?
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

RootShell писал(а): 24 авг 2020, 22:58
tangragod писал(а): 24 авг 2020, 18:40 Установил все локали где фигурирует RU
все не нужны, достаточно utf8. Какая операционка? может шрифты не все установлены?

Отправлено спустя 9 минут 14 секунд:
Еlementary OS ?
UTF-8 стоят. По поводу шрифтов не знаю, попробую пакет шрифтов сегодня поставить, но с такой проблемой только в FLProg пока сталкивался.
OS MX Linux
anovember
Рядовой
Сообщения: 4
Зарегистрирован: 08 сен 2020, 23:23
Имя: Ivan

Не отображается кирилица (Linux)

Сообщение anovember »

У меня такая же проблема как и автора темы - не отображается кирилица в программе.
Система - Archlinux x64
FLProg - 6.3.1 Linux 64 bit
Настройки локали:

Код: Выделить всё

ivan@archlinux:~/downloads/soft/FLProg$ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES=ru_RU.utf8
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=
Пробовал запускать и так

Код: Выделить всё

ivan@archlinux:~/downloads/soft/FLProg$ LC_ALL=en_US.utf8 ./FLProg
При запуске были черные квадратики вместо символов.
В системе использовалась java-12-jdk, а в readME упоминается openjdk-7-jdk.
Установил jdk7-openjdk, менеджер пакетов вежливо указал что в системе уже есть jdk12 и на нужную версию java можно переключиться командой

Код: Выделить всё

archlinux-java set java-7-openjdk
При запуске FLProg те же проблемы - в руской локали не отображается кирилица.
Склоняюсь к тому что не хватает шрифтов, но каких именно?
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

anovember писал(а): 08 сен 2020, 23:47 У меня такая же проблема как и автора темы - не отображается кирилица в программе.
Система - Archlinux x64
FLProg - 6.3.1 Linux 64 bit
Настройки локали:

Код: Выделить всё

ivan@archlinux:~/downloads/soft/FLProg$ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES=ru_RU.utf8
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=
Пробовал запускать и так

Код: Выделить всё

ivan@archlinux:~/downloads/soft/FLProg$ LC_ALL=en_US.utf8 ./FLProg
При запуске были черные квадратики вместо символов.
В системе использовалась java-12-jdk, а в readME упоминается openjdk-7-jdk.
Установил jdk7-openjdk, менеджер пакетов вежливо указал что в системе уже есть jdk12 и на нужную версию java можно переключиться командой

Код: Выделить всё

archlinux-java set java-7-openjdk
При запуске FLProg те же проблемы - в руской локали не отображается кирилица.
Склоняюсь к тому что не хватает шрифтов, но каких именно?
Если вдруг у Вас решится эта проблема, отпишитесь пожалуйста. :)
anovember
Рядовой
Сообщения: 4
Зарегистрирован: 08 сен 2020, 23:23
Имя: Ivan

Не отображается кирилица (Linux)

Сообщение anovember »

Итак, поделюсь тем что получилось.
Для начала методом клика нашел меню настроек программы. Нужно выбрать предпоследнее меню и в нем первый пункт сверху. В исходном виде у меня не отображались шрифты в меню, поэтому пришлось искать наугад.
Изображение
Далее в разделе с пиктограммой значка с флагом можно выбрать английский язык для программы. Так у меня получилось увидеть текст в меню, хоть и на английском. Правда спустя какое-то время появилось уведомление о том что это не на долго и если нужен этот язык то нужно что-то там придумать с лицензией.
Когда шрифты стали оторбажаться, в меню настроек выбираем самый нижний пункт interface
Изображение
Тут можно выбрать шрифты для приложения. При выборе некоторых шрифтов у меня появлялось сообщение вида "unhandled exception..." и приложение закрывалось.
В списке шрифтов отображаются не все шрифты установленные в системе. В списке доступных шрифтов у меня в списке отображается terminus. Попробовал выбрать его, ошибки не было, шрифт изменился. Поменял для остальных пунктов, перезапустил приложение - работает. Поменял язык обратно на русский - тоже работает. Результат есть на скриншотах выше. Шрифт поменял только для интерфейса, чтобы все было однообразно. Шрифты для "Схемы" не менял пока, т.к. пока до работы с программой пока не дошел, возможно там тоже что-то прийдется менять.

У меня система Archlinux, шрифт terminus в системе представлен двумя пакетами:

Код: Выделить всё

user@archlinux:~$ pacman -Ss terminus
community/terminus-font 4.48-3 [установлен]
    Monospace bitmap font (for X11 and console)
community/terminus-font-otb 4.48-3 [установлен]
    Monospace bitmap font (OTB version)
Локаль в системе - ru_RU.utf8.
Вроде как сам по себе terminus растровый. Но однажды (после обновления системы) он перестал отображаться нормально в графических приложениях и была рекомендация установить пакет terminus-font-otb, который тоже растровый но в другом формате. Думаю не terminus'ом единым можно решить проблему, да и от дистрибутива многое зависит.
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

anovember писал(а): 17 сен 2020, 00:43 Итак, поделюсь тем что получилось.
Для начала методом клика нашел меню настроек программы. Нужно выбрать предпоследнее меню и в нем первый пункт сверху. В исходном виде у меня не отображались шрифты в меню, поэтому пришлось искать наугад.
Изображение
Далее в разделе с пиктограммой значка с флагом можно выбрать английский язык для программы. Так у меня получилось увидеть текст в меню, хоть и на английском. Правда спустя какое-то время появилось уведомление о том что это не на долго и если нужен этот язык то нужно что-то там придумать с лицензией.
Когда шрифты стали оторбажаться, в меню настроек выбираем самый нижний пункт interface
Изображение
Тут можно выбрать шрифты для приложения. При выборе некоторых шрифтов у меня появлялось сообщение вида "unhandled exception..." и приложение закрывалось.
В списке шрифтов отображаются не все шрифты установленные в системе. В списке доступных шрифтов у меня в списке отображается terminus. Попробовал выбрать его, ошибки не было, шрифт изменился. Поменял для остальных пунктов, перезапустил приложение - работает. Поменял язык обратно на русский - тоже работает. Результат есть на скриншотах выше. Шрифт поменял только для интерфейса, чтобы все было однообразно. Шрифты для "Схемы" не менял пока, т.к. пока до работы с программой пока не дошел, возможно там тоже что-то прийдется менять.

У меня система Archlinux, шрифт terminus в системе представлен двумя пакетами:

Код: Выделить всё

user@archlinux:~$ pacman -Ss terminus
community/terminus-font 4.48-3 [установлен]
    Monospace bitmap font (for X11 and console)
community/terminus-font-otb 4.48-3 [установлен]
    Monospace bitmap font (OTB version)
Локаль в системе - ru_RU.utf8.
Вроде как сам по себе terminus растровый. Но однажды (после обновления системы) он перестал отображаться нормально в графических приложениях и была рекомендация установить пакет terminus-font-otb, который тоже растровый но в другом формате. Думаю не terminus'ом единым можно решить проблему, да и от дистрибутива многое зависит.
Большое спасибо за подробную инструкцию. Но к сожалению мне изменить шрифт не удалось. При попытке изменить шрифт сразу же выкидывает из приложения.
anovember
Рядовой
Сообщения: 4
Зарегистрирован: 08 сен 2020, 23:23
Имя: Ivan

Не отображается кирилица (Linux)

Сообщение anovember »

tangragod писал(а): 18 сен 2020, 20:45 При попытке изменить шрифт сразу же выкидывает из приложения.
Думаю стоит пробовать другой шрифт. У меня также было со всеми шрифтами, кроме terminus.

Как я понял, при запуске программы в домашнем каталоге пользователя создается скрытая папка .Flprog в которой хранятся настройки пользователя в файле settings.sixx. Сейчас у меня настроен шрифт terminus для интерфейса самой программ (не для схем). Вот мой файл настроек.
Для Linux mint я думаю тоже найдется пакет со шрифтом terminus (может даже несколько, если шрифты для x приложений будут в отдельном пакете).
Можно попробовать установить шрифт terminus (он может называться xfonts-terminus, или альтернативным способом), проверить в какой нибудь программе что он нормально отображается, видна кирилица). Потом скопировать папку настроек .FLProg и заменить свой файл настроек моим. Может получиться.
Могут быть нюансы с именование шрифтов в системе. Так в указанном файле настроек settings.sixx кроме terminus встречается также -xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso10646-1.
anovember
Рядовой
Сообщения: 4
Зарегистрирован: 08 сен 2020, 23:23
Имя: Ivan

Не отображается кирилица (Linux)

Сообщение anovember »

Попробовал версию win64 portable через wine 64 (предварительно переименовал папку с настройками, чтобы сделать чистый запуск). Русский язык заработал сразу, шрифт нормальный. Если инче не получится можно попробовать версию через wine.
Изображение
tangragod
Рядовой
Сообщения: 6
Зарегистрирован: 22 авг 2020, 17:04
Имя: Наиль

Не отображается кирилица (Linux)

Сообщение tangragod »

anovember писал(а): 30 сен 2020, 22:11 Попробовал версию win64 portable через wine 64 (предварительно переименовал папку с настройками, чтобы сделать чистый запуск). Русский язык заработал сразу, шрифт нормальный. Если инче не получится можно попробовать версию через wine.
Изображение
Благодарю за помощь! Через wine наверное и буду пока работать.
Ответить

Вернуться в «Установка и работа FLProg на разных ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя