Что-то у меня на работе гента совсем криво встала: вроде бы почти 1-в-1 все как дома, но странные вещи с Qt-шными приложениями творятся. Okular не дает выделять и/или искать текст в документе (при попытке это сделать пропадает изображение соответствующей страницы) + почему-то не сглаживает шрифты (во всем остальном сглаживание работает). Kile нещадно тормозит, приходится вместо него для редактирования латеховских файлов использовать geany, что не так удобно. Больше Qt-шного ничего не припомню, чтобы проверить можно было.

Если запустить из-под другого пользователя, все абсолютно так же, т.е. явно не локальные какие-то настройки виновны.

В чем может быть дело?
Поменял сегодня xdm на lightdm — автоматом решилась проблема с косыми раскладками. Правда, если нажать ctrl+alt+backspace на экране входа, lightdm не перезапускаются. В IceWM же это сочетание работает нормально. Одновременно с возвратом нормальной реакции на клавиши "пропала" проблема клавосочетаний + вернулась возможность изменять их, жамкая нужное на пункте меню.
Правда, не решилась проблема с вырвиглазными шрифтами в firefox. Так и не понял: вроде с fontconfig все ОК, в других приложениях разные шрифты кажут, а здесь — только уродство без засечек...
С отчетом пока проблему не решил, вот, на SO вопрос задал, ответа нет.
Криостат собрал, запустил качать. Пока там 0.3Па и как-то никуда не движется, боюсь, течет, собака. Придется искать.
stm8flash, stm32flash и st-util пока не ставил. Работа с криостатом прервала мое изучение PLC для новых приводов БТА. Руководитель ругается — их бы поскорей поставить, а надо еще понять, как эту заразу программировать... Благо, разобрались хотя бы с "работой в лоб": теперь если вдруг чего, мы сможем шустро заменить дышащие на ладан старые привода. А резервный использовать для изучения работы через PLC (есть желание все экстренные вещи делать автоматом, не ожидая команд с CAN-шины + PLC позволит легко менять сгоревшие модули — даже сам PLC — так как все настройки хранятся на SD-карте).
Перво-наперво о проблемах я узнал, когда стал компилировать отчет САО за прошлый год (все никак не довычитаем его): используемый мною стиль paracol дал неплохой сбой, документы перестали собираться (в определенный момент просто начинали вставляться пустые страницы и так до тех пор, пока ctrl+C не нажмешь).
Продолжение нытья )
В понедельник, придя на работу, обнаружил чОрный монитор с веселой надписью "No disks found", перезагрузив и правда не обнаружил ожидаемого. Повозился с проводками, диск "внезапно нашелся", я обрадовался и успокоился.
Не тут-то было! Вчера это повторилось. ОК, тогда уж я додумался глянуть smartctl, тот радостно мне сообщил, что через 24 часа жесткий диск должен сдохнуть, и надо срочно стягивать с него все.
Спасибо хоть за это — не пришлось генту с нуля ставить (т.к. она на нем была в чруте развернута, правда, теперь непонятно как обновиться — glibc блокирует нормальное обновление), да и данные восстанавливать с NAS-хранилища...
Дальше )

Ну, по крайней мере, пока в генте нет копрофильского systemd, мне не нужно будет слишком уж сильно погружаться в неведомые глубины не пойми чего.
Три вечера бьюсь с установкой сей штуки на ноутбук. К сожалению, сразу, когда ставил генту, про gcc для STM32 забыл, поставил только на компьютер. Компьютер теперь живет своей гентой (т.к. слишком древний для обновления модулей nvidia, уже уйму пакетов на нем пришлось замаскировать), а crossdev, к сожалению, не создает бинарных пакетов, которые можно было бы перенести.

Итак, сначала я пробовал crossdev — после часа сборки получил невнятную ошибку. Обновил до 20160602 — не помогло.

ОК, устанавливаю crosstool-ng. Фигвам — куча ошибок. ОК. Сношу и ставлю "по-слаковски", сделав git clone. Другая проблема: не может найти elf2flt-21c6a41885ad544763ccd19883c1353f3b0b7a47.tar.gz. Я с трудом нагуглил один-единственный файл с таким именем. И тоже фигвам!

Ну, все. Буду пробовать напрямую скомпилять arm-none-eabi, содранный из репы. Если не выйдет — придется заново ставить генту (уж больно уже намаскировал)... Худший случай страшно представить, т.к. довести до ума бубунту — это МИНИМУМ МЕСЯЦ напряженной работы по вечерам (часа по 3-4).
На работе понадобилось на "общественный" компьютер поставить линукс взамен устаревшей давным-давно 2008-й мандривы. С гентой на 512МБ оперативы особо не развернешься, поэтому я поставил лубунту 2014-LTS.
Понятно, что "один раз — не бубунтовод" уже не прокатит, но нужно было сконфигурировать нормальную локаль. И в этом мне помогла эта заметка.
Итак, действия:
  • Добавить строчку ru_RU.KOI8-R KOI8-R в файл /var/lib/locales/supported.d/ru.

  • В файл /etc/environment добавить строки:
    LC_ALL=ru_RU.koi8r
    LC_NUMERIC=C

    А вот LANG надо устанавливать в своем ~/.profile, т.к. из "общесистемного" файла он почему-то не подхватывается. Кстати, в этот же environment вписываются общесистемные настройки прокси.

  • Запустить locale-gen ru для генерирования кошерной локали.

  • Установить поддержку кириллицы в консоли: apt-get install console-cyrillic

  • Никаких loadfont в ~/.profile указывать не надо, всем этим занимается утилита cyr, именно ее к себе в ~/.profile и надо добавить помимо установки LANG.

  • Далее нужно настроить локаль консоли при помощи dpkg-reconfigure console-cyrillic.


Все, теперь "перезаходим" и видим нормальную русскую локаль.

Хоть бубунта и не является линуксом, поставлю-таки метку [linux], чтобы проще было потом искать.

July 2017

S M T W T F S
      1
23 4 5 6 78
9 101112 131415
16171819 202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:44 pm
Powered by Dreamwidth Studios