slackware.ru
http://www.slackware.ru/forum/

TDE/Trinity & KDE3 for Slackware
http://www.slackware.ru/forum/viewtopic.php?f=43&t=1918
Страница 2 из 12

Автор:  yars [ 23 янв 2017 09:39 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

Ну, это как раз-таки понятно: невозможно переписать все с нуля в одночасье и, думаю, в скором времени kpowersave из дерева уберут...

Автор:  Algierd [ 21 мар 2017 12:09 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

Спасибо за тёплый, ламповый KDE! :-): А можно для 32-битной Слаки 14.2 версию выложить?

Автор:  sunjob [ 24 мар 2017 22:08 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

добрый день

пока времени "поД самый децл", но как нибудь разгребусь и соберусь со "своим хозяйством" и запущю свои шаловливые ручки в х32 сборку TDE, Вашу просьбу услышал, принял к сведению! т.е. как таковой х32-версии пока нет :ze_va_et:

пока вы первый, кто просит нас собрать 32х разрядную версию, для каких целей планируете использовать? если для "старых компов", то у меня есть планы собрать старую версию TDE под старую слаку, по моему это будет более опримально / TDE-3.5.13.2 on Slackware-12.2 x32 (как мне кажется 13я версия была чуть получше, побыстрее и менее глючная, как ни крути у 14й версии TDE есть небольшие но глючки, врочем с эти можно жить :о) все равно ВСЕ остальные рабочие окружения куда более значительно глючные, тормозные и прожорливее... :о) все имхо ...

Автор:  sunjob [ 26 мар 2017 16:58 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

...

Автор:  sunjob [ 07 апр 2017 23:32 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

### UPDATE 2017.04.08 ###

добавлена сборка: пакеты и VirtualBox имидж
TDE 14.0.4 for Slackware 14.2 x32

Автор:  Algierd [ 19 апр 2017 23:50 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

### UPDATE 2017.04.08 ###

добавлена сборка: пакеты и VirtualBox имидж
TDE 14.0.4 for Slackware 14.2 x32


Благодарю!
Cекция 01.pre_app мне не нужна, можно ли "облегчить" инсталлятор чтобы он копировал только пакеты TDE или смысл в том, чтобы установить всё сразу? Куча лишних пакетов в систему копируется.

Автор:  sunjob [ 20 апр 2017 18:36 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

### UPDATE 2017.04.20 ###

add one-click install script on
- TDE 14.0.4 Slackware 14.2 x32
- TDE 14.0.4 Slackware 14.2 x64

...
p.s. to Algierd

> Cекция 01.pre_app мне не нужна, можно ли "облегчить" инсталлятор чтобы он копировал только пакеты TDE ?

дело в том, что это пакеты, которые нужны так или иначе или косвенно для сборки / для работы TDE (ну или около того, типа "общие зависимости :о) , поэтому сначало собирается и устанавливается в систему "секция pre_app" а потом с этими "зависимостями" собирается все остальное TDE

если не устанавливать секцию 01.pre_app, то не факт что ВСЕ TDE будет правильно работать, что-то (по зависимостям) - точно будет глючить... :о)

можете их не устанавливать, нет ни чего проще, как говорит жванецкий - можете и не платить... если вас не интересует результат... :о)

1. перекачайте архив с пакетами (он обновлен)
2. откройте скрипт установки (в смысле не запустить на исполнение, а открыть содержимое для просмотра в текстовом редакторе или лучше в MC), там все просто, даже первоклашка разберется (поэтому копипастить и обьяснять не буду, но если совсем проблематично, пишите, спрашивайте, быстро ответить не обещаю, т.к. мониторю свои темы достаточно редко)

удачи

### UPDATE 2017.05.30 ###

TDE/Trinity & KDE3 for Slackware / сборка от русских физиков

Ноги, крылья… Главное — хвост!

Код:
- TDE 14.0.4 for Slackware 14.2  x32/x64
- TDE 14.0.1 for Slackware 14.1  x32/x64
- KDE 3.5.10 for Slackware 13.37 x32/x64


описание сборки, установка, VirtualBox имидж, скриншоты, настройка в текстовом файле

tag: slackware tde trintiy kde3 desktop

Автор:  nk [ 31 май 2017 18:13 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

попробовал slackware 14.2 x64 mini для VBox https://sourceforge.net/projects/tde-sl ... irtualBox/
вроде дельное дело делаешь, но такое пожелание: не уберете ящерицу из стартового GRUB?

Изображение

просто ассоциации с openSUSE тут же идут(
А в начале ведь SuSE была Slackware)
Я думаю лучше было бы если бы лого slackware было или, во, самого TDE или лого kde (3) из того времени

Изображение

И еще вот по косметике пожелание: вот у меня при старте окно машины развернуто (автоматом) и такой результат
- корзину думаю лучше в верхний левый угол загнать, ну выше ее сделать, а то как-то посередине получилось
- панель и плагины на ней все как-то чуть-чуть сдвинулось: столы+плагин действий
- время непонятно, какое выбрали все таки и через что? Идея есть с пожеланием, выбрать время через само TDE, только не уверен что будет работать, но думаю UTC всех устроит даже если не через TDE-Center

(Я ни на что не настаиваю, просто пожелание)

И вот еще вопрос в голову пришел: compiz не планируется к tde/kde3?
Просто после kde4-5, gnome3, xfce4 и даже win7 - окнами управлять реально неудобно стало, у меня Ob и то настроенный по хоткеям кажется быстрым, скажем сделать 4на1, 2на1экране или растянуть окно во весь экран, не тянувшись курсором мыши к кнопке на окне/ах

Автор:  sunjob [ 01 июн 2017 11:19 ]
Заголовок сообщения:  Re: Trinity TDE-R14.0.4 on Slackware-14.2 x64

> не уберете ящерицу из стартового GRUB?
хамелеон "исторически" прописался на наших виртуальных имиджах и грабах (image & grub)
да и "фраза из мультика" - как то прилипла (хоть и не "тот хвост", который в мультяшке)
для себя - вы можете это сделать самостоятельно
Код:
/boot/grub/menu.lst
splashimage /boot/grub/suse.xpm.gz

> about "пользовательских настроек рабочего окружения"
это же "прерогатива пользователя" - настраиваем сами как нашей душеньке "взабалагуриться" :о)

со своей стороны мы затачиваем, настраиваем ядро, систему, патчи, шрифты, начальное окружение итд
а пользователь рулит со своей стороны :о)

> compiz не планируется к tde/kde3?
пока не планирую, изначально было огромное желание, но перечитав и переварив "тонну информации" :о) - решил отказаться, в пользу "простоты, надежности/стабильности и скорости"

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

ну и... удачи :о)

Автор:  Algierd [ 12 июн 2017 12:27 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Собирал у себя по этой инструкции:

http://www.giustetti.net/wiki/index.php ... berry_pi_3

с переключением раскладок я так понял это такая "фишка", что они нормально не переключаются? Ещё не разобрался как в нём настраивать запуск программ которые идут от sudo (типа gparted и т.д). У меня при открытии их через меню ничего не происходит, а должен по идее выскакивать запрос на ввод административного пароля? И ещё с выключением какая-то трабла: выбрасывает либо в голую консоль либо в дисплей-менеджер (если установлен), но не выключает и не перезагружает нормально комп. Кто-нибудь сталкивался с таким?

Автор:  nk [ 13 июн 2017 11:23 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

могу, но неточно предположить

> sudo
kdesu / kdesudo - как-то так это в K зовется

> при открытии их через меню ничего не происходит
м.б. kwallet нужен запущенный или его демон

> с выключением
м.б. HAL, или CKit,
может даже acpi, 4kde помню точно без acpi(d) могли работать

Автор:  sunjob [ 13 июн 2017 21:26 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

> с переключением раскладок я так понял это такая "фишка", что они нормально не переключаются?
я про "косяки раскладки в КДЕ3 и ТДЕ" - только читал в инете, просил "сообщество" описать пошагово процедуру добавления раскладки и идентификацию "глюка", так ни чего и не дождался, кроме того, что дали ссылку на "кажется вот этот косяк", но в данной статье автор вместо стандартного подхода использовал "сторонний софт", дальше разбираться со статьей не стал :о)

я по умолчанию использую две раскладки "en-ru", стандартное переключение ctrl+alt+k, ... и ни каких косяков не замечал (м.б. делаю что-то неправильно или еще чего... :о) есть "некоторые непонятки" с клипбордом, но это проблемы не раскладок...

> Ещё не разобрался как в нём настраивать запуск программ которые идут от sudo (типа gparted и т.д)
Код:
kdesu gparted


> И ещё с выключением какая-то трабла...
изучаем:
Код:
/etc/syslog.conf
/var/log/*

Автор:  Algierd [ 14 июн 2017 02:12 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Цитата:
я про "косяки раскладки в КДЕ3 и ТДЕ" - только читал в инете, просил "сообщество" описать пошагово процедуру добавления раскладки и идентификацию "глюка", так ни чего и не дождался, кроме того, что дали ссылку на "кажется вот этот косяк", но в данной статье автор вместо стандартного подхода использовал "сторонний софт", дальше разбираться со статьей не стал :о)


Ежели в настройках удалить английскую раскладку, поставить одну русскую (галочка включить латинскую раскладку) использовать переключатели XKB (в /etc/X11/xorg.conf.d/90-keyboard-layout.conf выставить соответствующую опцию) оно работает, правда без значка в трее, но как-то это через одно место всё равно :-)

Код:
> Ещё не разобрался как в нём настраивать запуск программ которые идут от sudo (типа gparted и т.д)
[code]kdesu gparted


Понял, затираем /usr/sbin/gparted_polkit %f, прописываем kdesu gparted. Тоже вариант. Правда придётся вручную искать и править все рутовые приложения в системе...

Цитата:
изучаем
/etc/syslog.conf


Цитата:
# /etc/syslog.conf
# For info about the format of this file, see "man syslog.conf"
# and /usr/doc/sysklogd/README.linux. Note the '-' prefixing some
# of these entries; this omits syncing the file after every logging.
# In the event of a crash, some log information might be lost, so
# if this is a concern to you then you might want to remove the '-'.
# Be advised this will cause a performation loss if you're using
# programs that do heavy logging.

# Uncomment this to see kernel messages on the console.
#kern.* /dev/console

# Log anything 'info' or higher, but lower than 'warn'.
# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
*.info;*.!warn;\
authpriv.none;cron.none;mail.none;news.none -/var/log/messages

# Log anything 'warn' or higher.
# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
*.warn;\
authpriv.none;cron.none;mail.none;news.none -/var/log/syslog

# Debugging information is logged here.
*.=debug -/var/log/debug

# Private authentication message logging:
authpriv.* -/var/log/secure

# Cron related logs:
cron.* -/var/log/cron

# Mail related logs:
mail.* -/var/log/maillog

# Emergency level messages go to all users:
*.emerg *

# This log is for news and uucp errors:
uucp,news.crit -/var/log/spooler

# Uncomment these if you'd like INN to keep logs on everything.
# You won't need this if you don't run INN (the InterNetNews daemon).
#news.=crit -/var/log/news/news.crit
#news.=err -/var/log/news/news.err
#news.notice


Цитата:
/var/log/*

А там какой именно файл смотреть?

Автор:  sunjob [ 14 июн 2017 11:28 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

> Понял, затираем /usr/sbin/gparted_polkit %f, прописываем kdesu gparted. Тоже вариант. Правда придётся вручную искать и править все рутовые приложения в системе...

не поняли, ни чего затирать не надо, упаси нас бог от таких революций :о)
создайте себе наздоровье отдельно ярлык с запуском этой команды, да хоть скапируйте с главного меню на рабочий стол этот ярлык, установите/замените команду запуска на

Код:
kdesu gparted


а еще самое лучшее!!! в КДЕ3 иногда глючит "редактор меню", если им чего нить нарихтовать под себя, то он может испохабить дерево или саму команду, сейчас уже не помню, в "свое время" столкнулся с этой фишкой, не смог победить и забил, точнее сделал по своему (и очень доволен, как слон :о)

создаем в дом. каталоге (где ни будь в подходящем месте папку Menu, наполняем ее каталогами с понятными названиями, вставляем/копируем нужные линки-*desktop файлы, т.е. формируем свое меню, все не надо кидать, только то, что постоянно требуется под рукой, остальное можно и в глобальном меню пошукать) а потом эту папку "вставляем плагином на панель", сдвигаем влево к самой кнопке главного меню и получается так: две кнопки с меню, одна главная, другая локальная - ваша палочка выручалочка

примеры ниже, "фастпик" портит качество картинки, надеюсь, это не критично, понятно и так :о)

Изображение
Изображение

> /etc/syslog.conf & /var/log
/etc/syslog.conf - настройка логирования системы
/var/log/* - каталог с логами
дальше самостоятельно

> по раскладке
надеюсь поможет
https://www.linux.org.ru/forum/desktop/13155187
https://www.linux.org.ru/forum/desktop/13155187?cid=13155227
https://www.linux.org.ru/forum/desktop/13155187?cid=13157190

Автор:  Algierd [ 19 июн 2017 19:48 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Кто-нибудь знает почему на current-ветке не собирается пакет tdebase? Падает с ошибкой:

Цитата:
[ 33%] Building CXX object twin/CMakeFiles/tdeinit_twin-shared.dir/client.cpp.o
In file included from /tmp/build/tmp-tdebase/tdebase/twin/lib/kdecoration_p.h:32:0,
from /tmp/build/tmp-tdebase/tdebase/twin/options.h:19,
from /tmp/build/tmp-tdebase/tdebase/twin/client.h:28,
from /tmp/build/tmp-tdebase/tdebase/twin/client.cpp:12:
/tmp/build/tmp-tdebase/tdebase/twin/lib/kdecoration.h:630:2: warning: #warning Redo all the XYZChange() virtuals as signals. [-Wcpp]
#warning Redo all the XYZChange() virtuals as signals.
^~~~~~~
/tmp/build/tmp-tdebase/tdebase/twin/lib/kdecoration.h:772:2: warning: #warning Update the docs. [-Wcpp]
#warning Update the docs.
^~~~~~~
/tmp/build/tmp-tdebase/tdebase/twin/client.cpp: In member function ‘bool KWinInternal::Client::isModalSystemNotification() const’:
/tmp/build/tmp-tdebase/tdebase/twin/client.cpp:512:38: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (result == Success && data != None && format == 32 )
^~~~
/tmp/build/tmp-tdebase/tdebase/twin/client.cpp: In member function ‘bool KWinInternal::Client::getWindowOpacity()’:
/tmp/build/tmp-tdebase/tdebase/twin/client.cpp:2978:38: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (result == Success && data != None && format == 32 )
^~~~
make[2]: *** [twin/CMakeFiles/tdeinit_twin-shared.dir/build.make:129: twin/CMakeFiles/tdeinit_twin-shared.dir/client.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:15646: twin/CMakeFiles/tdeinit_twin-shared.dir/all] Error 2
make: *** [Makefile:130: all] Error 2


Дело в GCC 7 или в чём?

Автор:  sunjob [ 19 июн 2017 19:59 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

судя по ошибке, скорее всего версия/релизы компилятора/sdk итд...(где-то что-то нестыкуется)

а так, лучше ваши вопросы в более подходящий раздел "Настройка и администрирование" или "Ядро", где обитают монстры ком.строки и пр.колдуны :о)

данный топик слишком узкий, посвящен "KDE/TDE от русских физиков" :о) и обсуждать тут лучше всего то, что связано с этими сборками: косяки, особенности, недоработки итд...

заходят сюда оч. мало людей, сами видите и оч. маловероятно, что помогут в таких низкоуровневых и оч. специфичных вопросах... :о)

Автор:  bormant [ 19 июн 2017 22:10 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Цитата:
почему на current-ветке не собирается пакет tdebase?

Вот поэтому:
Код:
/tmp/build/tmp-tdebase/tdebase/twin/client.cpp:512:38: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
     if (result == Success && data != None && format == 32 )
                                      ^~~~

/tmp/build/tmp-tdebase/tdebase/twin/client.cpp:2978:38: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
     if (result == Success && data != None && format == 32 )
                                      ^~~~
Текст ошибки на великом и могучем звучит примерно так:
Цитата:
ISO C++ запрещает сравнение указателя и целого [-fpermissive]
Указанным ключиком можно такое сравнение разрешить:
Цитата:
-fpermissive
Downgrade some diagnostics about nonconformant code from errors to warnings. Thus, using -fpermissive will allow some nonconforming code to compile.
Что на великом и могучем примерно означает:
Цитата:
Понижает некоторые диагностики о несоответствующем коде от ошибки до предупреждения. То есть, использование -fpermissive позволит компилировать некоторый не совсем корректный код.

Быстрое и грязное решение -- добавить "-fpermissive" в CXXFLAGS.

Автор:  sunjob [ 19 июн 2017 23:21 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

> Быстрое и грязное решение -- добавить "-fpermissive" в CXXFLAGS.

а правильное и чистое решение? ведь, по идее, "это как то должно чисто" собираться а не "хаком" (ск.вс. ошибаюсь, поэтому и спрашиваю)

Автор:  bormant [ 20 июн 2017 00:17 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

А правильное и чистое -- открыть редактором указанный файлик, посмотреть внимательно на типы переменных/констант data и None (мы уже знаем, что одно из них целое, другое -- указатель), дописать в операцию сравнения безопасное приведение типа по правилам C++, сделать патч с соответствующим изменением и вписать его наложение в слакбилд перед сборкой.

Если вдруг None определён как 0, то может вполне сгодиться его замена на nullptr или 0.

Автор:  bormant [ 20 июн 2017 10:52 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

В дополнение.
None -- это специальный атом libX11:
Цитата:
Generic Values and Types
The following symbols are defined by Xlib and used throughout the manual:
- None is the universal null resource ID or atom.
data -- это локальная переменная-указатель
Код:
  unsigned char *data;
В нее возвращается prop_return:
Код:
int XGetWindowProperty(display, w, property, long_offset, long_length, delete, req_type,
                        actual_type_return, actual_format_return, nitems_return, bytes_after_return,
                        prop_return)
      Display *display;
      Window w;
      Atom property;
      long long_offset, long_length;
      Bool delete;
      Atom req_type;
      Atom *actual_type_return;
      int *actual_format_return;
      unsigned long *nitems_return;
      unsigned long *bytes_after_return;
      unsigned char **prop_return;
Более того, если правильно путаю (но голову на отсечение не дам :-) ), возможна утечка памяти, поскольку в описании есть такое:
Цитата:
XGetWindowProperty() always allocates one extra byte in prop_return (even if the property is zero length) and sets it to zero so that simple properties consisting of characters do not have to be copied into yet another string before use.

The function returns Success if it executes successfully. To free the resulting data, use XFree().
Т.е. как минимум
Код:
    if (result == Success && data != 0 && format == 32 )
        {
        XFree(data);
        return TRUE;
        }
Код:
    if (result == Success && data != 0 && format == 32 )
Кстати, во втором случае освобождение data вызовом XFree() имеется.
Вместо "data != 0" можно "data != NULL", а начиная от C++11 -- "data != nullptr".

PS. Исходник XGetWindowProperty() подтверждает необходимость освобождения data вызывающим кодом:
https://github.com/mirror/libX11/blob/m ... /GetProp.c

Страница 2 из 12 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/