///////////////////////////////////////////////////////////////////////////////
Trinity TDE-R14.0.4 for Slackware-14.2 x64 сборка от
русских физиков
Ноги, крылья… Главное — хвост!
описание сборки, установка, virtualBox имидж, настройка в текстовом файле
tag:
slackware tde trintiy desktop
///////////////////////////////////////////////////////////////////////////////
2017.01.18
- сборка на стоковой Slackware-14.2 x64
- TDE14.0.4_SL14.2_x64
2017.01.21 - UPDATE
- добавлены/собраны kpowersave + hal, для работы kpowersave - служба hal должна быть запущена, т.е /etc/rc.d/rc.hal - должен иметь соотв. биты на запуск
- hal-зависимые пакеты вынесены в отдельный каталог "4.hal", по умолчанию не устанавливаются скриптом "tde_all_install.sh", если нужно - установка отдельным скриптом "4.hal.sh"
- для kpowersave есть нативная замена tdepowersave (не требуещий HAL), поэтому HAL-пакеты ставить УЖЕ НЕ НУЖНО
///////////////////////////////////////////////////////////////////////////////
setup to void system - последовательность установки и настроек на "нулевой" машине
///////////////////////////////////////////////////////////////////////////////
//
//
0. предварительная установка инструментария/скриптов
//
- скачиваем add.*/add.txz
- распаковываем содержимое "bin.*" в дом. bin-каталог (~/bin, $HOME/bin etc...)
- проверяем что каталог присутствует в переменной PATH
$ echo $PATH | grep $HOME/bin
- если путь отсутствует в переменной PATH, провим/добавляем в пользовательские настройки ( ~/.bash_profile или ~/.bashrc):
PATH=$HOME/bin:${PATH}
далее будут доступны необходимые команды/скрипты, использующиеся далее в скриптах установки (да и вообще, упрощающие жизнь и работу в ком. строке, при написании пользовательских скриптов):
- check_slack_ver.sh
- pkg
- pkgfile
- pkgls
- pkgrm
- pkgup
- update_cache.sh
- font_cache_update.sh
//
//
1. установка всех пакетов TDE
//
install script TDE:
$ ./tde_all_install.sh
//
//
2. отключение ненужных сервисов
//
cd /etc/rc.d/
sudo chmod 644 rc.avahidaemon rc.avahidnsconfd rc.postgresql rc.tor rc.wireless
sudo chmod 755 rc.networkmanager rc.consolekit
cd -
//
//
3. настроить/отключить ненужные приложения в автозагрузке
//
cd /etc/autostart/1.tde
(я оставил только самые нужные)
kdbusnotification-autostart.desktop
kdesktop.desktop
klipper.desktop
kmix.desktop
konqy_preload.desktop
panel.desktop
restore_kmix_volumes.desktop
tdenetworkmanager.desktop
/etc/autostart/ * - в остальных каталогах настраиваем/оставляем по необходимости
(для использования только TDE - в остальных каталогах автозагрузки отрубил все)
//
//
4. inittab - default runlevel
//
/etc/inittab
id:4:initdefault:
//
//
5. reboot
//
sudo /sbin/reboot
после перезагрузки проверяем, что KDM нормально видит TDE-сессию (она присутствует в списке сессий)
sudo init 4 // --> KDM start OK
//
//
6. редактируем/заменяем rc.4, настраиваем запуск TDM (вместо KDM)
//
cd /etc/rc.d/
mv rc.4 rc.4.old
ln -s rc.4.new rc.4
sudo init 3 && sudo init 4 // --> TDM start OK
в новом rc.4 - есть настройка DM по умолчанию (если надо)
TDE=${TDE:-/opt/trinity}
DM=${DM:-tdm}
#DM=${DM:-xdm}
#DM=${DM:-kdm}
короче, смотрим, что надо/ненадо оставляем/удаляем
//
//
7. user interface/settings
//
стартуем TDE, настройки шрифта/алиас/сглаживания - на скришоте
fonts/fonts_set.jpg
//
//
дополнительно KDEnLive (для посмотреть чёдакак)
//
cd ./KDEnLive.x64
./kdenlive.sh
не проверял работу, есть проблема, kdenlive - упрямо не видит
libdv, не смотря на то, что она установлена в системе, дотошно разбираться не
было времени... пользуем "как есть" :o) или - ну его нафих
p.s.
буду признателен, если специалисты помогут разобраться "почему не видится libdv"
///////////////////////////////////////////////////////////////////////////////
//
//
//
!!! ВНИМАНИЕ !!!
//
//
сборка/проверка/настройка TDE производилась в vbox на стоковой slackware-14.2 x64
http://www.slackware.com/getslack/torrents.php
http://www.slackware.com/torrents/slackwar...all-dvd.torrent
slackware-14.2-x64.iso
в систему интегрированы/заменены библиотеки с "
cleare-patch"
- cairo-1.14.6-x86_64-sl14.2_TDE_cleartype
- libXft-2.3.1-x86_64-sl14.2_TDE_cleartype
- freetype-2.6.3-x86_64-sl14.2_TDE_ft2_render_hint
надеюсь, что с установленными
"новыми правильными и красивыми" шрифтами, и соотв.
настройками сглаживания будут вам по душе :o)
мультилиб от Алиена (не устанавливал на vbox, но для будущего, на нормальной
раб.машине пригодиться)
http://www.slackware.com/~alien/multilib/
пока не делал мультилиб-версии измененных системных библиотек, т.е. в
системе х64 - все есть, но х32 приложения, видимо, будут отображаться
чуть хуже (из-за отсутствия cleare-font патчей)
на десктоп/рабочей системе не проверялось, но
прежняя подобная сборка TDE
прекрасно работат (почти летает) на
"живом ноутбуке"
-
TDE-14.0.1 x32
- ноутбук
Compaq NX6100 / Core2 Duo Processor / Slackware-14.1x32
работатет вполне шустро, по сравнению с современными ноутбуками на базе
Intel i5 и windows 7 :o)
//
//
шрифты
//
-
fonts.tar.xz
шрифты, распаковать в дом. каталог ~/.fonts
-
tde_add_fonts-R14.0.4-noarch-sl14.2_TDE.txz
системный пакет с теми же шрифтами, но устанавливаются глобально
в системный каталог.
если не нужно, убираем/удаляем из каталога "2.tde_core" (переносим в подкаталог off),
по умолчанию лежит с пакетами,т.к. использую "установку в систему"
во время запуска/отладки
оба пакета содержат одинаковый набор шрифтов, первый - локальный, второй глобальный
что ставить - выбираем сами (я предпочитаю локальную установку)
add/fonts/user_set.tar.xz
- каталог с лок. настройками шрифтов/gtk (./gtkrc*, .Xresources), сбрасываем в дом. каталог
//
//
bin
//
add/bin.tar.xz
- мои скрипты, скидываем содержимое в дом. каталог ~/bin (каталог надо добавить в PATH)
- для убоства и простоты написания я использую заменители installpkg/updatepkg/removepkg
все имхо... :o)
///////////////////////////////////////////////////////////////////////////////
//
//
Битые пакеты, недоработки итд
// +
//
нерешенные проблемы (смотрим примеры на скриншотах в каталоге add)
//
в данной сборке есть нек. мелкие косяки и недоработки.
если есть предложения, решения, или желающие помощь, пожалуйста пишите
на форумах, где взяли ссылки на сборку
//
//
редактор соединения / tdenetworkmanager.desktop
//
- работает очень странно, может вынести мозг своим особым видением, но настроить можно...
- под обычным пользователем - может не только мозг вынести, но и нифига не настроиться :o)
- запускаем под рутом "tdesu tdenetworkmanager" (тогда он становиться более покладистым)
- если просто закрыть апплет - рухнет kicker (панель), ctrl-alt-backspace - помогает встряхнуть мозги, (рестарт иксов с запущенным апплетом), если опять его закрыть - закроется без "особых хлопаний дверьми"
- если под sudo отредактировать соединение - выдаст сообщение шото-типа "dbus etc..не запущена" ... и нормально установит соединение (под обычным пользователем будет делать что ему взумается, точнее нихера хорошего...)
- по моему раньше, для этого самого апплета, был отдельный ярлык/команда для редактирования соединения, вот его и надо было запускать под рутом, соединение нормально редактировалось, применялось итд... что вполне логично, но сейчас я не нашел этого ярлыка/команды
//
//
"проблема лока сессии и разблокировки.jpg"
//
это хрень тянется с "самого начала", до сих пор непобедитовая: если залогинуться в новой сессии, с
блокировкой текущей, то, после возврата - тек. сессия будет неразблокируемая... только
ctrl-alt-backspace ну или еще как, убивать процесс, как советуют на скрине - не помогает
(Cannot unlock the session because the authentication system failed to work; you must kill kdesktop_lock)
+
еще одна нихрена непобедитовая фигня, тянется так же с самого начала (у разрабов, видимо, нет таких проблем):
- делаем для себя вход без пароля (1й логин)
- запускаем иксы, логинимся... понадобилось поработать под 2м логином, оставляем рабочую сессию иксов 1го логина
- логинимся под 2м именем, работаем, выходим, возвращаемся обратно
- опять надо поработать, но уже под 3м логином, оставляем рабочую сессию
- и... упс, а нехрена у нас не получится, потому как автоматом загрузится сессия 2го (пред) логина :o)
//
//
"xfce_xndaemon.jpg"
//
иногда, "как им там вздумается" - выскакивает сообщение "xfce nxdaemon"... по идее все левые
автозагрузки поудалял, хз че ему там надо?!
//
//
"session.jpg"
//
сессию лучше сразу сделать по умолчанию - "новую пустую", если сделать "восстанавливать пред. сессию"
- то она вам потихоньку будет выносить мозг :o)
//
//
"logout_hibernate_freeze.jpg"
//
не выяснил причину: под обычным пользователем отсутствую кнопки Hibernate & Freeze (в какую группу еще надо
задвинуть пользователя? хз)
//
//
geeqie
//
в стоковой поставке
geeqie-gtk3 вырви глаз версия, я ее заменил на более старую, gtk2
если вас устраивает gtk3-торт, пакет можно не ставить, а удалить или перенести в подкаталог off
- geeqie-1.1-x86_64-sl14.2.txz
//
//
шрифты + патчи clearetype
//
пересобраны стоковые пакеты, заменяют исходные, если не нужны -> move to off-dir
- libXft-2.3.1-x86_64-sl14.2_TDE_cleartype.tgz
- cairo-1.14.6-x86_64-sl14.2_TDE_cleartype.tgz
- freetype-2.6.3-x86_64-sl14.2_TDE_ft2_render_hint.tgz
по идее с теми настройками что даны в
- fonts/fonts_set.jpg
- fonts/user_set/
шрифты выгдядят очень привлекактельно (имхо)
//
//
настройка раскладки клавиатуры
//
на форумах есть упоминания, что в KDE3 - были "проблемы с клавиатурой"
add/keyboard_layout - каталог со стандартными настройками раскладок, кот. мы используем, по моему не глючит и работает вполне себе хорошо :o)
//
//
"мой верхний апплет.jpg"
//
в 14.x релизе TDE не нашел апплет на панель, кот. показывает состояние подключеных дисков (зеленые значки)
у меня этот апплет на раб. машине прописался сразу после установки KDE3, возможно он "живет" именно там,
прекрасно работает на TDE (только у меня версия TDE 3.5.12)
где его сейчас раздобыть - я не знаю, если кто подскажет - будем благодарны
//
//
"recoll_panel.jpg"
//
еще один минус 14.х релиза TDE, сломана обр. совместимость с KDE3, не могу собрать апплет на панель для recoll
//
//
kpowersave + hal
//
из-за обратной несовместимости - отключен /lib/udev/rules.d/off/90-hal.rules
выдавал ошибка загрузки
[ 36.255760] udevd[2903]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
//
//
libtqt-perl
//
пакет не собирается, пробовал по всякому, причем на Slackware-14.1 собирался без проблем, решить эту проблему не смог
//
//
OpenGL and nVidia - бибилотека
//
на сайте тринити есть комментарий, по этому поводу.
https://wiki.trinitydesktop.org/How_to_Buil...DE_Core_Modules
т.к. сборка пакетов велась на "стоковой" slackware-14.2, установленной на virutalBox, то ни каких "специальных мероприятий" по изничтожению из системы "OpenGL & NVidia" я не проводил, в системе по умолчанию нет коммерческих драйверов NVidia, а если есть опенсорсные, так они идут в поставке по умолчанию (full install)
//
//
koffice
//
падают приложения:
- chalk
- karbon
////////////////////////////////////////////////////////////////////////////////
все написанное ИМХО ... :o)
удачи