Пакет-конструктор русификации Slackware 12 (Сделай сам)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
cdrw
Сообщения: 249

Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Вопросов, связанных с русификацией/модернизацией Slackware не уменьшается. Пришла в голову мысль создать пакет-конструктор, в который можно добавлять собранные по форумам идеи, и иметь один пакет для модернизации дистрибутива
Этот пакет - попытка автоматизации создания пакета русификации, для Slasckware 12.0, с возможностью добавления своих настроек в некоторых конфигурационных файлах. Например, свежеустановленный файл xorg.conf - можно заменить своим, уже настроенным и опробованным.
В буилде старался комментировать каждый пункт, чтобы каждый мог с легкостью подстроить скрипт под свои нужды.
Все текстовые файлы сохранены в юникодной кодировке. Поэтому, редактировать удобнее с помощью текстового редактора kate.
Пакет создавался, скорее, с познавательной целью, но, вполне является рабочим. Ненужное можно закомментировать или удалить, добавить свое. Можно добавлять свои шрифты, что я для себя и сделаю. Правда, созданный пакет намного утяжелится.
Просто захотелось поделиться идеей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Ну вот, впаял этот пакет в дистр Absolute и сразу заметил две ошибки. В файле rc.local, в двух последних циклах было так:

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

# Включение NumLock в консоли
# Для KDE NumLock включается в Центре управления
[code]echo "NumLock starting"
for i in 1 2 3 4 5 6; do
    /usr/bin/setleds +num < /dev/tty > /dev/null
done

# Настройки для виртуальных терминалов от 1 до 6:
for i in 1 2 3 4 5 6
do
    echo -n -e '33%G' > /dev/tty
done


а должно быть так:

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

# Включение NumLock в консоли
# Для KDE NumLock включается в Центре управления
echo "NumLock starting"
for i in 1 2 3 4 5 6; do
    /usr/bin/setleds +num < /dev/tty$i > /dev/null
done

# Настройки для виртуальных терминалов от 1 до 6:
for i in 1 2 3 4 5 6
do
    echo -n -e '33%G' > /dev/tty$i
done


Пропустил переменную $i. Без этого - засорение экрана лозунгами и отказ от работы циклов.
Исправьте, пожалуйста у себя, кто скачал пакет.
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Странно, в буилде все нормально - а в пакете переменная исчезает. Никто не сталкивался с таким чудом?
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Пакет-конструктор русификации Slackware 12

Сообщение blackst0ne »

Я бы посоветовал еще добавить chmod -x /etc/rc.d/rc.font, чтобы вылечить проблемы с консолью в иксах. =)
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Аватара пользователя
nesferato
Сообщения: 472
Статус: В изобилии!
ОС: Fedora, Slackware

Re: Пакет-конструктор русификации Slackware 12

Сообщение nesferato »

cdrw, спасибо за проделанную работу. Ознакомлюсь. Сразу возник вопрос по поводу k3b: как там с кодировкой (при записи дисков я обычно форсирую на koi8-r, чтобы пользователи оффтопика нормально видели имена русских файлов)? Или надо все равно его (k3b) патчить?
Результат пропорционален осознанности.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Пакет-конструктор русификации Slackware 12

Сообщение Лис »

Или надо все равно его (k3b) патчить?

Не k3b, а mkisofs при использовании локали utf8.
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Лис писал(а):
30.08.2007 15:07
Или надо все равно его (k3b) патчить?

Не k3b, а mkisofs при использовании локали utf8.

И здесь на форуме есть где то ссылка на пропатченный mkisofs, (вернее cdrtools) для локали utf8.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Пакет-конструктор русификации Slackware 12

Сообщение Лис »

Ссылка здесь на пакет, который здесь.
Спасибо сказали:
Аватара пользователя
Limbo
Сообщения: 184
ОС: Fedora 13 b.

Re: Пакет-конструктор русификации Slackware 12

Сообщение Limbo »

Мля уж незнаю что делать то, запускал этот пакет но он проходит без диалога подтверждения в таком виде

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n

и в концовке

Gzipping rus_utf8-1.0-noarch-CD1.tar...

Renaming rus_utf8-1.0-noarch-CD1.tar.gz to rus_utf8-1.0-noarch-CD1.tgz...

Moving rus_utf8-1.0-noarch-CD1.tgz to /usr/src/constructor...

Package creation complete.

то есть я своего YES немогу вставить.

в консоли же раскладка меняется без проблем ctrl+shift под обоими пользователями (как то root и я )
а в иксах только у рута по ctrl+shift у непривелигированных же приходится в ручную кликать мышью в трэе индикатора раскладки.
В консолях ругани нет, выше указанное замечание учёл.
ЧТО ДЕЛАТЬ надоело раскладку мышой переключать
We trust in source
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Limbo писал(а):
20.09.2007 21:07
Мля уж незнаю что делать то, запускал этот пакет но он проходит без диалога подтверждения в таком виде

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n

и в концовке

Gzipping rus_utf8-1.0-noarch-CD1.tar...

Renaming rus_utf8-1.0-noarch-CD1.tar.gz to rus_utf8-1.0-noarch-CD1.tgz...

Moving rus_utf8-1.0-noarch-CD1.tgz to /usr/src/constructor...

Package creation complete.

то есть я своего YES немогу вставить.

Это результат работы скрипта makepkg от Патрика. Причину нужно искать там.

Limbo писал(а):
20.09.2007 21:07
в консоли же раскладка меняется без проблем ctrl+shift под обоими пользователями (как то root и я )
а в иксах только у рута по ctrl+shift у непривелигированных же приходится в ручную кликать мышью в трэе индикатора раскладки.
В консолях ругани нет, выше указанное замечание учёл.
ЧТО ДЕЛАТЬ надоело раскладку мышой переключать

В чистых иксах не работаю. А для KDE правлю xorg.conf на предмет раскладки, в конструкторе есть пример. В качестве индикатора раскладки использую kkbswitch. Подобных проблем не замечал.
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: Пакет-конструктор русификации Slackware 12

Сообщение zh0rzh »

Может закрепите темку к "Объявлениям"? Или ещё вариант, в "Проекты нашего форума". Жалко будет, если затеряется.

P.S.: если, конечно, пакет подходит для для других версий Слаки ну и её клонов.
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
Аватара пользователя
Limbo
Сообщения: 184
ОС: Fedora 13 b.

Re: Пакет-конструктор русификации Slackware 12

Сообщение Limbo »

Заработало после того как снял выделение с "включить переключение раскладок клавиатуры".

Но теперь невидать самой идикации в трэе, бог с ней (под иксами я имел ввиду сами КДЕ).

Теперь дело за MC ютифизацией.
пас
We trust in source
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Limbo писал(а):
21.09.2007 12:46
Теперь дело за MC ютифизацией.
пас


Здесь можешь скачать. Не используй готовый, лучше перекомпилируй. Готовый для Slackware 11 и MOPS 5.
kkbswich откомпилировать и установить, это вместо кдешного индикатора раскладок.


-----------------------------------------
Прошу прощения, в kkbswitch.tar.bz2 перед компиляцией нужно SlackBuild исправить на предмет архитектуры процессора.
Там строку:
ARCH=${ARCH:-athlonxp}
нужно исправить на :
ARCH=${ARCH:-i486}
Это для себя компилировал, а у меня AthlonXP процессор.
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Для Encou.
Спасибо сказали:
Аватара пользователя
nuclear
Сообщения: 68
ОС: Ubuntu

Re: Пакет-конструктор русификации Slackware 12

Сообщение nuclear »

так,я новичек,скажите что делать с этим файлом в слаке,те как его установить ?
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

nuclear писал(а):
04.01.2008 19:56
так,я новичек,скажите что делать с этим файлом в слаке,те как его установить ?

Для начала,установить Slackware.
Спасибо сказали:
Аватара пользователя
nuclear
Сообщения: 68
ОС: Ubuntu

Re: Пакет-конструктор русификации Slackware 12

Сообщение nuclear »

а кто сказал что он не стоит?
Спасибо сказали:
Аватара пользователя
pashaa
Сообщения: 171
Статус: Заводчик Мопсов
ОС: Mops 6.2 RC1

Re: Пакет-конструктор русификации Slackware 12

Сообщение pashaa »

nuclear писал(а):
05.01.2008 08:45
а кто сказал что он не стоит?

Тада скажу, что пакетный менеджер в слаке pkgtool. Им ставь. Или проще через installpkg. Можно upgradpkg --install-new
MOPSLinux 6.2-RC1 KDE 4.1.2
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

nuclear писал(а):
05.01.2008 08:45
а кто сказал что он не стоит?

Это уже лучше. Значит, надо разархиваровать пакет. Зайти с помощью mc в каталог constructor и запустить rus_unicode.SlackBuild.
В каталоге появится вновь соданный пакет rus_utf8-1.0-CD1.tgz. Его-то и надо установить.
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478

Re: Пакет-конструктор русификации Slackware 12

Сообщение Sonic »

ЗАчем делать такую жёсткую подмену xorg.conf?
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

Sonic писал(а):
07.01.2008 21:25
ЗАчем делать такую жёсткую подмену xorg.conf?

Я и не говорил, что это универсальный пакет русификации. Как пример, я положил свой xorg.conf. Это же конструктор. Подмените своим, настроенным, и все получится. Прочтите самый первый пост. Я подал идею. Сколько мог прокомментировал по русски. Просмотрите буилд, подстройте для себя. Это же простеший скрипт. Определение оборудования в нем и не предусматривалось. Если у вас есть идея - подскажите. Я совсем не против, если конструктор станет коллективным творением.
Спасибо сказали:
4arik
Сообщения: 31
ОС: Slackware 12.0

Re: Пакет-конструктор русификации Slackware 12

Сообщение 4arik »

Я хотел спросить, если её так проруссифицировать спарвка в man и info тоже русскими будут или только вся ОС
проруссифицируеться?
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

4arik писал(а):
13.01.2008 09:19
Я хотел спросить, если её так проруссифицировать спарвка в man и info тоже русскими будут или только вся ОС
проруссифицируеться?

Нет, для того чтобы man читать по русски, нужно установить пакет с русскими манами.
Спасибо сказали:
4arik
Сообщения: 31
ОС: Slackware 12.0

Re: Пакет-конструктор русификации Slackware 12

Сообщение 4arik »

cdrw писал(а):
13.01.2008 09:43
Нет, для того чтобы man читать по русски, нужно установить пакет с русскими манами.

А где мне его взять, если не секрет? :)
Знаете ссылку?
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

4arik писал(а):
13.01.2008 10:02
А где мне его взять, если не секрет? :)
Знаете ссылку?

Можно здесь.
Спасибо сказали:
4arik
Сообщения: 31
ОС: Slackware 12.0

Re: Пакет-конструктор русификации Slackware 12

Сообщение 4arik »

cdrw писал(а):
13.01.2008 10:14
Можно здесь.


Хорошо спасибо!!!
Спасибо сказали:
pwobgiv
Сообщения: 9
ОС: work-windows/home-linux

Re: Пакет-конструктор русификации Slackware 12

Сообщение pwobgiv »

cdrw писал(а):
08.08.2007 17:33
Пропустил переменную $i. Без этого - засорение экрана лозунгами и отказ от работы циклов.
Исправьте, пожалуйста у себя, кто скачал пакет.

cdrw писал(а):
08.08.2007 17:50
Странно, в буилде все нормально - а в пакете переменная исчезает. Никто не сталкивался с таким чудом?

я поставил \ перед $ в скрипте и все заработало.

И еще... в конце вместо

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

rm -rf /tmp/tgz

наверное нужно ставить

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

cd $CDW
rm -rf $PKG
Спасибо сказали:
Аватара пользователя
cdrw
Сообщения: 249

Re: Пакет-конструктор русификации Slackware 12

Сообщение cdrw »

pwobgiv писал(а):
14.01.2008 10:41
я поставил \ перед $ в скрипте и все заработало.

И еще... в конце вместо

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

rm -rf /tmp/tgz

наверное нужно ставить

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

cd $CDW
rm -rf $PKG

Спасибо огромное! Так и думал, что дело в какой-то мелочи. Переделаю и внесу изменения.
Ведь в gtkrc.ru догадался добавить второй слэш, а перед переменной добавить не дошло.
Еще раз спасибо!
----------------------------------
P.S.
Добавляю с изменениями
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
ncsl
Сообщения: 127
Статус: Интересующийся линуксоид
ОС: Arch/Slackware

Re: Пакет-конструктор русификации Slackware 12

Сообщение ncsl »

Задумка хорошая, спасибо! На выходных надо будет разобраться
Motherboard Asus H97 Plus; Intel Core i5-4460 3.2GHz, Nvidia GeForce GTX 780
Спасибо сказали:
midnightURAN
Сообщения: 4

Re: Пакет-конструктор русификации Slackware 12

Сообщение midnightURAN »

У меня вопрос. Весь день я бился над кодировкой и никак не мог добиться нужного результата. Поставив этот пакет у меня всё сразу заработало даже консоль теперь русский понимает. Так вот До Этого пакета я делал так:
export LC_ALL="ru_RU.UTF-8"
export LANG="ru_RU.UTF-8"

И когда прописывал команду locale он мне выдовал впринципе такой же результат который выдаёт сейчас(после установки пакета). Скажите пожалуйста, что я не правильно делал?
Спасибо сказали: