LINUX.ORG.RU

Сообщения nrbrtx

 

Как настроить MATLAB для корректного отображения Русских (Кириллических) символов на фигурах и графиках под Linux?

Здравствуйте!

Установил MATLAB R2008b под Ubuntu 12.04.5 LTS и Windows XP (в VirtualBox).
Системная локаль под Ubuntu - Unicode (en_US.UTF-8).

Для совместимости с Windows я запускаю MATLAB в Ubuntu с локалью ru_RU.CP1251 - создал простой скрипт для запуска MATLAB:

 cat /opt/MATLAB_R2008b/bin/matlab-run
 #!/bin/bash
 export LANG="ru_RU.CP1251";
 export LC_ALL="ru_RU.CP1251";
 /opt/MATLAB_R2008b/bin/matlab -desktop
После этого slCharacterEncoding и feature('DefaultCharacterSet') возвращают ожидаемое значение windows-1251.

В моей системе много шрифтов, большинство из которых поддерживает Русские (Кириллические) глифы. Те шрифты, про которые говорится в Arch Wiki стоят точно (это пакеты xfonts-100dpi, xfonts-75dpi).
Русский текст отображается нормально в uicontrol (см. скриншот):

uicontrol('String','Русский=Russian','Position',[0 0 200 200])

Однако не отображается нормально в названии графика (title) и в подписях осей (xlabel, ylabel) - см. скриншот:

 x = linspace(0,2*pi,100); y = sin(x);
 xlabel('x, в радианах','interpreter','none');
 ylabel('y, значение sin(x)','interpreter','none');
 title('y, значение sin(x)','interpreter','none');

Не понимаю, как это исправить. На StackOverflow ответа пока тоже нет. Многократное гугление не помогло.
Установка пакетов с шрифтами Type1 (cm-super, t1-cyrillic, t1-teams) не помогает.

Как еще я должен настроить MATLAB или систему для корректного отображения Русских (Кириллических) символов на фигурах в Linux?

 , , , ,

nrbrtx
()

Безопасное извлечение (Safely remove) USB-носителей в современных дистрибутивах GNU/Linux

Привет, LOR!

Столкнулся с интересным поведением современных дистрибутивов GNU/Linux при работе с USB-flash и USB-HDD, касающимся пресловутого безопасного извлечения таких носителей.

В следующих системах после безопасного извлечения (из Nautilus) на USB-flash гасится светодиод, а на USB-HDD останавливается шпиндель и устройство исчезает из системы полностью (его нет в lsusb, fdisk -l, в файловой системе /dev):

  • Gentoo stable (GNOME с Nautilus 2.32), стоит на USB-HDD
  • Ubuntu 12.04.2 LTS (GNOME с Nautilus 3.4.2, Unity 5.18), стоит на ПК, ноутбуке и USB-flash

В этих системах функция безопасного извлечения отсутствует в Nautilus (заменена либо на Eject, либо на Unmount):

  • Ubuntu 12.10
  • Ubuntu 13.04 (скоро выйдет)
  • OpenSuSe 12.3
  • Fedora 18
  • Sabayon 11 Gnome

- для этих систем единственный универсальный способ безопасного извлечения:

udisks --unmount /dev/sdXN
udisks --detach /dev/sdX
- для Ubuntu разработчиком с ником fenrrir подготовлен на GitHub Indicator-applet bdin, работающий с системой UDisks через DBus.



Многим не нравится такая ситуация с безопасным извлечением, существуют следующие баг-репорты:

Мне не нравится выдергивать крутящийся жесткий диск и флешку под напряжением. В случае с флешкой после отмонтирования с данными скорее всего ничего не произойдет, а с жестким диском остается надеяться на механизмы автоматической парковки головок при пропадании питания.

Если Вы тоже считаете, что было бы хорошо вернуть в современные версии дистрибутивов безопасное извлечение, каким оно было в Gnome 3.4 (например, в Ubuntu 12.04) и Gnome 2.3x (например, в Gentoo и наверное, в Debian, CentOs, RedHat, SLED, Alt), пожалуйста, отпишитесь в баг-трекерах. Если в Ваших системах из списка выше светодиод флешки гасится и шпиндель останавливается или проблема существует и в других актуальных дистрибутивах, которые у Вас стоят, отпишитесь. Системы с KDE я не тестировал.

Я поместил в общий доступ таблицу на Google Docs - можете добавлять свои результаты тестирования безопасного извлечения - кому интересно.

 safely-remove, ,

nrbrtx
()

RSS подписка на новые темы