Маны из DeepStyle или MopsLinux (AgiliaLinux) в классической Slackware

Автор Anton, 26 апреля 2012, 12:34:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anton

Не хочется ничьих поделок, а хочется классический слакварь. Правда с английским у меня не айс. Собственно можно ли стащить маны из локализированных  дистров?
И как это с точки зрения этики и религии  ::)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Graf

ради интереса скачал с ftp://download.deepstyle.org.ua/pub/deepstyle/deepstyle/slackware/dsap/man-pages-ru-20060404-noarch-4ds.txz
обновил, работают, но минус - KOI8-R, при локали UTF-8 крякозябры..
можно конечно, сковертить все файлы.
но оно, как бы, не старо? :)
Цитировать
версия 0.96 [17 Jun 2004]
а в чем криминал?
слакварьный пакет, никаких дополнительных лицензий, вроде нет..

Anton

Жаль, что старые  :( А так мона было пакет локализации сделать  :( :( :(

Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

alex


Anton

Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!


Graf


alex

Цитата: Graf от 26 апреля 2012, 16:10:23
Цитата: alex от 26 апреля 2012, 16:03:18
Цитата: Anton от 26 апреля 2012, 15:35:21
Хз, а ч0 йт0?  :o
Локализатор Slackware
имхо, но ручками куда быстрей локализовать :)
Правильно ли я понял:
1 - вписать нужную локаль в /etc/rc.profile/lang.sh
2 - вписать нужную раскладку клавиатуры в /etc/rc.d/rc.keymap
3 - вписать нужный шрифт в /etc/rc.d/rc.font (не ошибиться с "магической последовательностью")
4 - подправить конф-файл манов, чтоб они нормально отображались
5 - вписать правильную переключалку для X в /etc/X11/xinit.d.conf/90-keyboard-layout.conf

будет куда быстрее, чем скачать 10метровый каталог и запустить один скрипт, который сделает все автоматом?

Graf

#8
если учесть, что все ниже для UTF-8, то:
Цитата: alex от 26 апреля 2012, 16:25:54
Правильно ли я понял:
1 - вписать нужную локаль в /etc/rc.profile/lang.sh
закоментарив все что связано не c RU
export LANG=ru_RU.UTF-8
и в  /etc/rc.profile/lang.csh
setenv LANG ru_RU.UTF-8

Цитата: alex от 26 апреля 2012, 16:25:54
2 - вписать нужную раскладку клавиатуры в /etc/rc.d/rc.keymap
4 строчки

#!/bin/sh
if [ -x /usr/bin/loadkeys ];    then
/usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz
fi


Цитата: alex от 26 апреля 2012, 16:25:54
3 - вписать нужный шрифт в /etc/rc.d/rc.font (не ошибиться с "магической последовательностью")
4 строчки

unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done


Цитата: alex от 26 апреля 2012, 16:25:54
4 - подправить конф-файл манов, чтоб они нормально отображались

NROFF iconv -f utf8 -t koi8r | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8r -t utf8
или, как оказалось, скачать с ftp://download.deepstyle.org.ua/pub/deepstyle/deepstyle/slackware/dsap/man-pages-ru-20060404-noarch-4ds.txz, конвертнуть  тем же iconv и обновить пакет.

Цитата: alex от 26 апреля 2012, 16:25:54
5 - вписать правильную переключалку для X в /etc/X11/xinit.d.conf/90-keyboard-layout.conf
вот тут поспорить не могу, в настройках "Х" в консоли, пока не очень.
но такого файла и пути не нашел.
в кедах, для меня, это делается двумя-тремя кликами.

Цитата: alex от 26 апреля 2012, 16:25:54
будет куда быстрее, чем скачать 10метровый каталог и запустить один скрипт, который сделает все автоматом?
в принципе, если выложить готовые файлы, описанные выше, останется только скачать их, а это меньше 10М и раскидать по местам.
для кед можно выложить скриншоты 3-4 кадра.
кстати ТУТ подробно описано как русифицировать.
И пользы больше, люд будет знать где, что и по чем .
А вот, что скрипт сработает как надо, у меня уверенности нет, в итоге времени больше уйдет :)

bormant

#9
Цитата: Graf от 26 апреля 2012, 17:35:52
Цитата: alex от 26 апреля 2012, 16:25:54
5 - вписать правильную переключалку для X в /etc/X11/xinit.d.conf/90-keyboard-layout.conf
вот тут поспорить не могу, в настройках "Х" в консоли, пока не очень.
но такого файла и пути не нашел.
Читать /CHANGES_AND_HINTS.TXT -- http://slackware.su/forum/index.php/topic,18.0.html
начиная со слов "В /usr/share/X11/xorg.conf.d/ по умолчанию находятся несколько конфигурационных файлов:"

ps. Но каталог, в который нужно скопировать, действительно другой:  /etc/X11/xorg.conf.d/
pps. По-хорошему, zip/unzip тоже поправить стоит.
ppps. Для xfce, точнее для Thunar-а, добавить в /etc/xfce/xdg/xfce4/mount.rc в разделы [vfat], [ntfs-3g], ... строчку utf8=true

alex

Цитата: bormant от 27 апреля 2012, 09:31:08

Читать /CHANGES_AND_HINTS.TXT -- http://slackware.su/forum/index.php/topic,18.0.html
начиная со слов "В /usr/share/X11/xorg.conf.d/ по умолчанию находятся несколько конфигурационных файлов:"

ps. Но каталог, в который нужно скопировать, действительно другой:  /etc/X11/xorg.conf.d/
Таки да, трохи промахнулся с каталогом,  /etc/X11/xorg.conf.d/ - правильный путь.
Цитировать
pps. По-хорошему, zip/unzip тоже поправить стоит.
С этого места поподробнее, если можно.
Цитировать
ppps. Для xfce, точнее для Thunar-а, добавить в /etc/xfce/xdg/xfce4/mount.rc в разделы [vfat], [ntfs-3g], ... строчку utf8=true
Скрипт добавляет.
ftp://download.deepstyle.org.ua/pub/locale_kit/set_locale, самый хвост:

############## Enable russian name files on USB flash  ######################################
    if [ -r ${T_PX}/etc/xfce/xdg/xfce4/mount.rc ] ; then
      sed -i '/shortname=winnt/a\
utf8=true' ${T_PX}/etc/xfce/xdg/xfce4/mount.rc
    fi

bormant

Цитата: alex от 26 апреля 2012, 16:25:54
который сделает все автоматом?
Для этого придётся предварительно поправить сам скрипт, например в части консольной раскладки на предмет отсутствующей там ruwin_cplk-UTF-8, lang.sh на предмет
if [ "$(id -u)" == "0" ]; then
    export LANG=en_US.UTF-8
else
    export LANG=ru_RU.UTF-8
fi
, а дополнительные пакеты у меня и так есть,
# upgradepkg --install-new /mnt/repo/*t?z
набрать недолго.

Вот такая вот выходит арифметика...

bormant

#12
Цитата: alex от 27 апреля 2012, 09:43:57
Цитировать
pps. По-хорошему, zip/unzip тоже поправить стоит.
С этого места поподробнее, если можно.
Пересобрать infozip: http://slackware.su/forum/index.php/topic,33.msg104.html#msg104


Graf

В продолжение темы по манам, вот, что я сделал:

# wget ftp://download.deepstyle.org.ua/pub/deepstyle/deepstyle/slackware/dsap/man-pages-ru-20060404-noarch-4ds.txz
# upgradepkg man-pages-3.32-noarch-1%man-pages-ru-20060404-noarch-4ds.txz
# mcedit  /usr/lib/man.conf
.......
    # было
    NROFF      /usr/bin/nroff -mandoc
    # стало
    NROFF      /usr/bin/nroff -Tlatin1 -mandoc | /usr/bin/iconv -f koi8-r -t utf8
.......

сохраняем и

# man man
man(1)                                          Команда Русский ман                                          man(1)

НАЗВАНИЕ
       man - форматирует и отображает страницы руководства (man pages)

       manpath - определяет пользовательские пути поиска руководства
..........
.........