понедельник, 24 сентября 2012 г.

Скрипт для изменения расположения букв у фонетической раскладки

Скрипт к посту об расположения букв раскладки:


#!/bin/bash                                                                                                                                                      
                                                                                                                                                                 
sed -i "/LatW/ s/Cyrillic_ve/Cyrillic_zhe/g" /usr/share/X11/xkb/symbols/ru                                                                                       
sed -i "/LatW/ s/Cyrillic_VE/Cyrillic_ZHE/g" /usr/share/X11/xkb/symbols/ru                                                                                       
sed -i "/LatV/ s/Cyrillic_zhe/Cyrillic_ve/g" /usr/share/X11/xkb/symbols/ru
sed -i "/LatV/ s/Cyrillic_ZHE/Cyrillic_VE/g" /usr/share/X11/xkb/symbols/ru

Запускать с правами root.

Изменение раскладки клавиатуры - дополнение

В этом посте я рассказал, как можно изменить соответствие клавиш символам при помощи .Xmodmap.
В этом посте я расскажу, как можно изменить раскладку сразу для всех пользователей изменив файл раскладки.
В openSUSE все это добро хранится вот тут:

/usr/share/X11/xkb/symbols

Нас интересует русская фонетическая раскладка. Все русские раскладки находятся в файле ru:

/usr/share/X11/xkb/symbols/ru

открывем его при помощи любимого теьтового редактора (нужны права root):

mcedit /usr/share/X11/xkb/symbols/ru

и ищем phonetic:
F7 -> phonetic -> Enter


partial alphanumeric_keys
xkb_symbols "phonetic" {

    name[Group1]= "Russian (phonetic)";


В длинном списке всех символов находим:
key <LatW> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };
и
key <LatV> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
и меняем на:

key <LatW> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]      };
и
key <LatV> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };


Сохраняемся:
F2

Выходим из редактора и перелогиниваемся.


Замена AutoCAD в Linux


Наверно одна из сложных тем для линукс сообщества - хороший CAD пакет с поддержкой dwg формата. Достаточно долгое время не мог найти что-то, что можно было-бы предложить, как реальную альтернативу компаниям, и, конечно, студентам... Избитый диалог:
- Ну и что там есть в твоём линуксе?
- Всё, что и в винде, кроме супер-пупер стрелялок
- А автокад?
-........
Теперь есть ответ и на этот вопрос - Medusa4 от CAD Schroer.
Начнём с того, что для персонального пользования пакет абсолютно бесплатен (требуется регистрация), но каждых пол года надо обновлять эту лицензию...
Коммерческая версия по цене сопостовима с ценой на Автокад. А для учебных заведений CAD Schroer так-же предлагает бесплатную версию, но с большей поддержкой.

воскресенье, 12 августа 2012 г.

суббота, 2 июня 2012 г.

Ошибка при установке Samsung Unified Linux Driver


Если при инсталляции Unified Linux Driver для самсунговских принтеров возникает вот такая ошибка(при запуске из консоли sh ./autorun):

Failed to load widget from <.../cdroot/Linux/x86_64/install/../../noarch/install/share/ui/WizardTemplate.ui>
QMutex::unlock: unlock from different thread than locker
                was locked by 0, unlock attempt from 1076033376

Это значит, что папка с инсталятором содержит путь с кирилическими(нелатинскими символами):

/home/user_name/каталог/cdroot

в таком случае надо переместить эту директорию в 

/home/user_name/

если, конечно, у Вас user_name не кирилицей, в таком случае придется переместить в домашнюю директорию root

/root/cdroot

и потом заново запустить  sh ./autorun

Изменение разрешения экрана в консоли





При установке openSUSE 12,1 на компьютер с видеокартой от ATI и кинескопным монитором LG Flatron F700P разрешение экрана в консоли всегда было выведено на максимум: 1920x1440, что на 17" мониторе смотрится нехорошо, особенно с учетом частоты обновления в 60Гц.

Для решения этого вопроса надо задать параметр ядра при загрузке компьютера.

вторник, 3 января 2012 г.

Как установить Skype в openSUSE 64-bit

На сайте Skype не предоставляются 64-битные пакеты для Fedora и openSUSE - только для Ubuntu  и Debian.
Предоставленный пакет skype-2.2.0.35-suse.i586.rpm (на данный момент 2012-01-03) при установке не тянет за собой нужные зависимости, в результате чего при попытке запуска мы натыкаемся на вот такое:
skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory
Поэтому качаем 64-битный deb пакет skype-ubuntu_2.2.0.35-1_amd64.deb для Ubuntu и конвертируем его в rpm. После чего устанавливаем любым удобным для нас способом.
После установки всё работает без дополнительных плясок с бубном.

Как установить deb пакеты в openSUSE

Иногда так случается, что нужного rpm пакета мы найти не можем, но зато нашли deb для ubuntu (debian)
Как нам установить его в своей системе?
Сначала нам надо его конвертировать в rpm а затем установить любым привычным для себя способом.

Конвертирование сводится к нескольким простым шагам:
Установить пакет для конвертирования пакетов - alien. Его можно найти в репозитории с пакетами для управления пакетами;)

Как быстро из консоли установить программу в openSUSE

Иногда так случается, что вы что-то делаете в консоли, и не установлена нужная вам программа. Скажем, по умолчанию при при установке openSUSE, Midnight Commander не ставится. Вот на его примере мы и посмотрим, как можно быстро, не покидая консоли установить программу.
Все действия производим под учётной записью суперпользователя (root).
Чтобы это сделать - надо знать название пакета. Если вы его точно не знаете можно использовать команду cnf и команда которой запускается программа.
В нашем случае это mc.
Вводим в командной строке cnf mc и получаем:

# cnf mc
Программу 'mc' можно найти в следующем пакете:

  * mc [ путь: /usr/bin/mc, репозиторий: zypp (openSUSE-12.1-12.1-1.4) ]
Try installing with:
    zypper install mc