61 (18.12.2018 03:37:35 отредактировано ormorph)

shtoom пишет:

bu Сцуко ac libusb-compat у меня его и сейчас в системе нет an
[12]  default/linux/amd64/17.0 (stable) *
Люблю минимализму кю at  bg

Странно должен быть тыц.
yandex обычно постоянно обновляет дерево портов. Должно всё быть.
Минимализм тоже не всегда хорошо, так как некоторые флаги должны быть включены глобально.

62 (18.12.2018 10:10:31 отредактировано shtoom)

ormorph пишет:
shtoom пишет:

bu Сцуко ac libusb-compat у меня его и сейчас в системе нет an
[12]  default/linux/amd64/17.0 (stable) *
Люблю минимализму кю at  bg

Странно должен быть тыц.
yandex обычно постоянно обновляет дерево портов. Должно всё быть.
Минимализм тоже не всегда хорошо, так как некоторые флаги должны быть включены глобально.

Бесспорно,но без этого много и не выявить,у нас не Слака. ay "Коробка" всегда будет разная bd
cat /etc/portage/make.conf

+ открыть спойлер

ABI_X86="32 64"
LINGUAS="ru ru_RU"
L10N="ru ru_RU"
CPU_FLAGS_X86="mmx sse sse2 ssse3 sse3 mmxext"
CFLAGS="-march=core-avx2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
PORTAGE_NICENESS=19
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
#ACCEPT_KEYWORDS="~amd64"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"
GRUB_PLATFORMS="efi-64"
AUTOCLEAN="yes"
GENTOO_MIRRORS="http://distfiles.gentoo.org/"
PORTDIR_OVERLAY="/var/portage/overlay"
ACCEPT_LICENSE="*"
EMERGE_DEFAULT_OPTS="--jobs 5 --load-average=5"
USE="opengl x264 aac a52 matroska ffmpeg consolekit xv alsa -qt5 -gtk3 gtk cuda lcms vdpau s3tc staging -xcomposite -xinerama -kwallet -widgets gnutls -pdf -gnome-online-accounts -networkmanager -evo -nautilus threads bindist -ppp -wifi -wext -modemmanager acpi -geoip -lirc -rdesktop -rss -samba -scanner -bluetooth -cups policykit -ipv6 -gnome -kde mp3 -doc -geolocation -cleartype dvd cdr dbus X udisks -pulseaudio -systemd udev"
FEATURES="parallel-fetch metadata-transfer"
#PORTDIR_OVERLAY="/home/alword/TDE"
gentoo /home/alword #

По хорошему навеное надо бы глобально использовать USE=USB, но я просто делаю:
nano -w  /etc/polkit-1/rules.d/10-udisks2.rules


// See the polkit(8) man page for more information
// about configuring polkit.

// Allow udisks2 to mount devices without authentication
// for users in the "wheel" group.
polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
         action.id == "org.freedesktop.udisks2.filesystem-mount") &&
        subject.isInGroup("wheel")) {
        return polkit.Result.YES;
    }
+gvfs aa

63 (18.12.2018 16:53:45 отредактировано sunjob)

tdelibs
add flag

-DWITH_ALL_OPTIONS=ON

--> error

LUA support are not ready yet

on system install:

lua-5.2.1-i486-sl14.1

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

p.s. вообще какая библиотека имеется в виду под LUA?  ag

http://www.lua.org/

Lua is a free software light-weight programming language designed
for extending applications. Lua is also frequently used as a
general-purpose, stand-alone scripting language.

ох, что-то я сумлеваюсСя, шо это то, че надоть... ab но ни чего "иного" не нашел...
ладно, поверим на слово, что "пока подедржка не готовая" ab

в продолжении кавыряний, что за такая бибилоитека?

libr

64 (18.12.2018 21:15:08 отредактировано ormorph)

sunjob пишет:

-DWITH_ALL_OPTIONS=ON

Я не использую данную опцию.
В место этого у меня используется более гибкая настройка из множества опций на которые ссылалось -DWITH_ALL_OPTIONS.
Конкретнее у меня собрано с флагами:

alsa avahi consolekit cups fam networkmanager spell tiff udisks upower xrandr -jpeg2k -lua -lzma -old_udisks -openexr -sudo -utempter -xcomposite

Без минуса флаг включен, с минусом выключен.
Далее пример смотреть:

-DWITH_LUA=$(usex lua ON OFF)

В данном случае флаг lua выключен, следовательно $(usex lua ON OFF) возвратит OFF.
Следовательно конечная опция -DWITH_LUA=OFF, т.е собрано без поддержки lua.
До этого собирал без флага avahi, включение мне ничего нового не прибавило.
ебилд

sunjob пишет:

в продолжении кавыряний, что за такая бибилоитека?

В роде очевидно язык R, к нему относится.

65

ну т.е. без LUA! усе ясно...

66 (18.12.2018 23:41:00 отредактировано ormorph)

Вообще можно в скрипте сделать аналогию флагам сборки, для ускорения тестирования.

+ открыть спойлер
#!/bin/bash
FLAGS="alsa avahi consolekit cups fam networkmanager spell tiff udisks upower xrandr -jpeg2k -lua -lzma -old_udisks -openexr -sudo -utempter -xcomposite"

usex(){
for i in $FLAGS
do
   if [[ "$i" =~ ^[[:print:]]+$1*$ ]] ; then
      if [ "$i" = "-$1" ] ; then
         if [ $3 = "OFF" ]; then
            echo OFF
         else
            echo no
         fi
      fi
   fi
   if [ "$i" = $1 ] ; then
      if [ $2 = ON ]; then
         echo "ON"
      else
         echo yes
      fi
   fi
done
}

mycmakeargs=(
                -DCMAKE_INSTALL_PREFIX=${TDEDIR}
                -DLIB_SUFFIX=${LIBDIRSUFFIX}
                -platform linux-g++-64
                -DWITH_LIBIDN=ON
                -DWITH_SSL=ON
                -DWITH_LIBART=ON
                -DWITH_PCRE=ON
                -DWITH_HSPELL=OFF
                -DWITH_GCC_VISIBILITY=ON
                -DWITH_ALSA=$(usex alsa ON OFF)
                -DWITH_AVAHI=$(usex avahi ON OFF)
                -DWITH_CUPS=$(usex cups ON OFF)
                -DWITH_INOTIFY=$(usex kernel_linux ON OFF)
                -DWITH_JASPER=$(usex jpeg2k ON OFF)
                -DWITH_LUA=$(usex lua ON OFF)
                -DWITH_LZMA=$(usex lzma ON OFF)
                -DWITH_OPENEXR=$(usex openexr ON OFF)
                -DWITH_ASPELL=$(usex spell ON OFF)
                -DWITH_GAMIN=$(usex fam ON OFF)
                -DWITH_TIFF=$(usex tiff ON OFF)
                -DWITH_UTEMPTER=$(usex utempter ON OFF)
                -DWITH_UPOWER=$(usex upower ON OFF)
                -DWITH_UDISKS=$(usex old_udisks ON OFF)
                -DWITH_UDISKS2=$(usex udisks ON OFF)
                -DWITH_CONSOLEKIT=$(usex consolekit ON OFF)
                -DWITH_NETWORK_MANAGER_BACKEND=$(usex networkmanager ON OFF)
                -DWITH_XCOMPOSITE=$(usex  xcomposite ON OFF)
                -DWITH_XRANDR=$(usex  xrandr ON OFF)
)
echo ${mycmakeargs[@]}

Останется только подставить параметры для cmake в качестве вывода массива ${mycmakeargs[@]}
Получается аналогия ебилда
Можно вынести функцию usex в отдельный файл и ее просто подключать в текст программы командой source.

67 (19.12.2018 18:02:26 отредактировано sunjob)

для ускорения тестирования

ну дак! едрешкин кот, ясен пень! только у меня своя "система сборки", понятная мне ab
типа так:

FFMPEG=1
LUA=0
BLAH_BLAH=...

а то бы я уже давно рехнулся и выпал в осадок  ag

p.s. скриптец ваш забрал, покавыряю, когда чай пить буду ab, спасибо

### UPDATE ###

по ходу вопрос
есть системный конфиг

/etc/xdg/

и у TDE - есть свой конфиг

ETC=/etc/trintiy

дак вот, я до сих пор не разобрался (в разных источника по разному)
пакет tdebase кидает настройки в зов-ти от значение настройки ETC

ETC=/etc 
--> 
/etc/xdg

ETC=/etc/trintiy
-->
/etc/trinity/xdg

т.е не понятно, правильно как, нужно совмещать с системными конфигами или все кидать в свой?

раздельно

/etc/xdg/menus/
/etc/trinity/xdg/menus

или в системный конфиг

/etc/xdg/menus/

сам я считаю, что нужно "правильно" делать, т.е. кидать в системный конфиг, а в свой конфиг, только то, что конкретно относится к TDE, типа

/etc/trinity/ksysguarddrc

68

sunjob пишет:

есть системный конфиг

/etc/xdg/

и у TDE - есть свой конфиг

ETC=/etc/trintiy

дак вот, я до сих пор не разобрался (в разных источника по разному)
пакет tdebase кидает настройки в зов-ти от значение настройки ETC

ETC=/etc 
--> 
/etc/xdg

ETC=/etc/trintiy
-->
/etc/trinity/xdg

т.е не понятно, правильно как, нужно совмещать с системными конфигами или все кидать в свой?

Ну конфиг /etc/trinity/xdg для других рабочих столов мне не нужен, он и так TDE цепляется, А вот директория /opt/trinity/share у меня используется, для этого просто задана глобальная переменная XDG_DATA_DIRS.
тыц.

69 (22.12.2018 20:28:15 отредактировано sunjob)

ТЫДЫЦ

- да там ни чего принципиально ногово не появилось  ag

...

итак,  bu у меня с тринитями впервые безгранично охеренительный трабл нарисовался

выкус из журнала сборки

если запустить второй сеанс иксов, с тем-же какаунтом, то система начинает дрочить саму себе (указатель мыши постоянно дергается), можно убедиться в sysguard

если закрыть второй сеанс, то суходрочка прекращается
судя по скринам, "тупят и грузятся иксы" ... 

в старых версиях тринити такого не было, посмотри как у тебя с этим щастем

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

https://i106.fastpic.ru/thumb/2018/1222/ec/56904e84b86907d0c9b2357f299ab2ec.jpeg

https://i106.fastpic.ru/thumb/2018/1222/9a/6714534d03800fb54c102713ed14a09a.jpeg



п.с. картинки тут хрен загрузишь к сообщению?

...

путем несложных монипуляций выяснилось, в первом приближении, что виноват "рабочий стол", т.е. ярлык в автозагрузке (без него, естественно, не грузится сам рабочий стол, но и система не дрочит ...  прямо как у классиков: выбирай но осторожно, либо сегодня но маленькие, либо вчера ... ну очень большие...)

kdesktop.desktop

[Desktop Entry]
Name=TDE Desktop
OnlyShowIn=TDE;
Type=Service
Exec=/opt/trinity/bin/kdesktop
X-DCOP-ServiceType=wait
X-TDE-StartupNotify=false
X-TDE-autostart-phase=0

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


/opt/tde/bin/kdesktop 2>&1 | tee kdesktop.log

лог примерно такой:

[tdecore] Deleting stale lockfile /dev/shm/sun/tde-sun/kdesktop_lock_lockfile
...
[tdecore] Deleting stale lockfile /dev/shm/sun/tde-sun/kdesktop_lock_lockfile
...
[tdecore] Deleting stale lockfile /dev/shm/sun/tde-sun/kdesktop_lock_lockfile

это-ж, блин, кто додумался там у нас в тринитях, сделать один лок-файл на все сессии ??? (беда, прямо, с образованием... точнее, с необразованностью  ai ) из чего можно сделать вывод, что как-бы и не подразумевается больше одной сессии для пользователя?!  ai далее... все процессы в сессиях (одного пользователя, но в разных сессиях) бубдут "как-бы", блин, взаимопересекающиеся, буду обращаться к одним локам, чего доброго к одним участкам памяти ab ... можно много чего еще нафантазировать, но в таком случае, при использовании более одной сессии - система не безопасна к КОНТЕНТУ ПОЛЬЗОВАТЕЛЯ...  bu поправьте меня, если я не логично рассуждаю... т.е. НУ ПОЛНЫЙ ЗВИДЕЦЬ, какой-то!  be

написал пирсону, возможно, что и проясниться ab

...

ну вот, информация к размышлению... у меня нет больше сил ровняться с "ним" своим болтом... пойду коньяком отпиваться, потом в баньку, потом баиньки...

всем удачных новогодних и постновогодних пранзиков! с новым годом, урааа!  bo  bp  bm

70

sunjob пишет:

это-ж, блин, кто додумался там у нас в тринитях, сделать один лок-файл на все сессии ???

Ну да есть такой косяк, можно конечно  как костыль выполнять в каждой рабочей сессии в ручную:

 Консоль:
$ killall -9 kdesktop_lock;/opt/trinity/bin/kdesktop_lock --internal 31110

Где 31110 PID запущенного процесса kdesktop текущей сессии. Только нужно знать PID каждой сессии.
Короче все проблемы в процессе  kdesktop_lock.

71 (23.12.2018 02:19:09 отредактировано sunjob)

мне пришла такая идея ...

starttde

#
# FUСКING TDE ... multisession ... :o)
#
# на выбор, выбирай любой... эх канфетки-бараночки...
#
export TMP="$TMP$(echo $DISPLAY | tr ':' '.')"
export TMP="$TMP/$(echo $DISPLAY | tr ':' '.')"
export TMP="$TMP/$(echo $DISPLAY | cut -f2 -d:)"

... и пусть эта сукa подавиться

как доберусь до этой задницы, посмотрю там, что у нее, да чаво... где душа живет  ag

зю
зачем убиВать то? нам же нужна возможность работать нормально под разными сессиями ? или я чего не понимаю?

72

sunjob пишет:

зачем убиВать то? нам же нужна возможность работать нормально под разными сессиями ? или я чего не понимаю?

А ну да там же используется переменная TMP.
Ну у меня решилось добавлением в .xinitrc строчек

export TMP="/tmp/tde-$USER-$(mktemp -u XXXX)"
mkdir $TMP

При желании можно добавить в starttde.

73 (23.12.2018 03:20:53 отредактировано sunjob)

решилось добавлением в .xinitrc строчек

ну... а я люблю эстетически красивые костыли  ag
вот один покрашу в зеленый цвет, другой сделаю из карбона

p.s.
при использовании разных TMP, каждый для своей сессии - нарисовались еще не менее веселые косяки:
- проблема с выходом из сессии, перегрузкой   bm
- после "аблома" сессии, выходом из нее по "перегрузке" - сессия закрывается, перегрузки не просиходит, далее выброс в более раннюю сессию и... блин, закрытая сессия "блокируетя" и более не доступна для повторного входа...
- заблокированная сессия - становиться неразблокируемой (даже при правильном введении пароля)

короче, косяков немеряно (впрочем подобные косяки сессии в той или иной степени присутствовали и в пред. версиях TDE, но тут полный фарш удовольствий)


безграничная радость какая-то...

74 (23.12.2018 08:07:03 отредактировано ormorph)

sunjob пишет:

- после "аблома" сессии, выходом из нее по "перегрузке" - сессия закрывается, перегрузки не просиходит, далее выброс в более раннюю сессию и... блин, закрытая сессия "блокируетя" и более не доступна для повторного входа...
- заблокированная сессия - становиться неразблокируемой (даже при правильном введении пароля)

Хм странно. У меня таких косяков не было, хотя скорее всего тут дело в том , что я использовал другой каталог для второй сессии.

 Консоль:
$ cp -rf ~/.trinity ~/.trinity2
$ export TDEHOME=$HOME/.trinity2
$ startx

Тут я сразу подумал что для каждой сессии должны использоваться свои настройки, по этому действовал так.
На счет разблокировки не знаю как у вас, раньше когда включаете блокировку экрана, она работала?.
У меня то собрано с поддержкой pam, по этому пока pam настройки не добавил разблокировка не работала, когда включаешь заблокировать сеанс.
А так у меня с перезагрузкой все было хорошо.

75

ну... блин  be одно дело подсунуть свой|другой TMP, другое дело домашний каталог, у меня даже в голову такое не могло прийтить ai, думаю что этот кастыл уже совсем "не тру" (имхо)

по этому пока pam настройки не добавил разблокировка не работала

по поводу "разблокировки"... да, по моему она и раньше тупила, есть у меня записи и скриншоты по этому поводу, получается, что это "вообще нерешенные" косяк, прям бяда...

с перезагрузкой все было хорошо

а у меня тут такой букет нарисовался... жутко вспоминать...

ладно, доберусь - утончю...

76

sunjob пишет:

по поводу "разблокировки"... да, по моему она и раньше тупила, есть у меня записи и скриншоты по этому поводу, получается, что это "вообще нерешенные" косяк, прям бяда...

Тут скорее всего дело в сборке tdebase. Посмотрел на CMakeLists.txt, там по идее без pam должно собираться с опциями:

-DWITH_PAM=OFF
-DWITH_SHADOW=ON

Смотрю придется ебилд править для сборки без PAM.

77

дак и собирается без PAM-a, у меня-жешь его нету, ваще, просто изначально даже не планировалось

78

sunjob пишет:

дак и собирается без PAM-a, у меня-жешь его нету, ваще, просто изначально даже не планировалось

Да я на это уже посмотрел, тогда не знаю почему у вас так.
У меня то для пользователя нет прав на чтение файла /etc/shadow, по этому как то с поддержкой pam более красиво получается. Иначе эти права надо предоставлять.

79 (23.12.2018 20:35:29 отредактировано sunjob)

да пусть подавиться ab

Плевать, не себе же, а доченьке!
(с)иваси

p.s.
проверил "наследие тупизма" мультисессии: в TDE-14.0.4 та же проблема
... а это уже не "случайный косяк", а  "видение" у координаторов TDE an
не натыкался на "это" из-за того, что 14я тринитя стоит у меня на ноутбуке, а там не до "фанатизма"  ag

p.s. about compton

+ открыть спойлер

https://www.trinitydesktop.org/newsentr … 2014.12.16
2014.12.16: Trinity Desktop Environment R14.0.0 Released!

Switched compositor from Kompmgr to Compton-TDE, a fork of Compton with TDE-specific features.

переход с оконного менеджера Kompmgr на Compton-TDE, который является форком Compton с конкретными особенностями TDE

на родном сайте, более чем скромно упоминается всего оди раз в версии 14.0.0, и фысе, более ни чего!
в пакетах никакого упоминания об compton

в настройках "window decoration"

- twin / TDE win.manager
- compiz 
- kwin / KDE4 win.manger

какие мымсли по этому поводу?

80

sunjob пишет:

в настройках "window decoration"

- twin / TDE win.manager
- compiz 
- kwin / KDE4 win.manger

какие мымсли по этому поводу?

Главное что compton-tde есть, под ним у меня и работает рабочий стол. Так как он является композитным менеджером по умолчанию, то он и не указан, так как включается галочкой включить композитные эффекты.
Эффекты выставляются галочками, но применяются после повторного входа в рабочий стол.
Его работу можно отследить по запущенному процессу.

81 (24.12.2018 01:24:26 отредактировано sunjob)

Главное что compton-tde есть

вот это и не понятно!
- в настройках комптона нет!
- в минете, пардон, в инете - упоминаний минимум, об, в частности, compton-tde
- что, где, как?! ссылки, исходники... или это "такое хитрое замалчивание" от TDE, что бы не разбираться с капиратерами?

набегом информацию не нашел, поэтому и спросил, думал, может ты что просвятишь ab

82

sunjob пишет:

набегом информацию не нашел, поэтому и спросил, думал, может ты что просвятишь ab

Да я сам только просмотрел в новостях о нововведении compton-tde.
Отдельно запускал, не работает с кедами.
Галок натыкал, смотрю процесс запустился и заработал. Урааа!  ab
Исходник должен быть в пакете tdebase.
Его можно отдельно использовать в связке с другими рабочими столами, так же как и обычный compton. Опции те же самые.

83

так, погодь, поподробнее, получается что у TDE в наличие два менеджера?

- twin / TDE win.manager
- compton TDE

а в твоем git-хранилище уже обновленная версия? (что бы глянуть ключи для tdebase? (у меня-то и намека нет на compton, т.е. в системе не установлен, ну и соотв. в пакетах тоже, видимо, нету... доберусь, уточню)

84

sunjob пишет:

а в твоем git-хранилище уже обновленная версия? (что бы глянуть ключи для tdebase? (у меня-то и намека нет на compton, т.е. в системе не установлен, ну и соотв. в пакетах тоже, видимо, нету... доберусь, уточню)

Да у меня всегда он был, он относится к twin.
Вот видюшка работы, и где находятся настройки тыц.
По идее должно включаться опцией:
-DWITH_XCOMPOSITE=ON

85 (24.12.2018 09:43:41 отредактировано sunjob)

он относится к twin

не... ну тогда, у моторосов нет вопросов, если

twin - это и есть compton-tde

т.е. близнецы, братья, однофамильцы, одно дуругого подразумевающее... то ладно, я пас... фсе, я отстал  ag

зы

DWITH_XCOMPOSITE=ON

да он у меня включен был сразу... но вопросов меньше не стало

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

ну ладушки, убегжал

+

пока не забыл, точнее, забыл, но вспомнил

пошукай у себя откуда жoпa растет у этой бибилотеки

libr

я установил, вроде бы, да как бы...
http://www.r-project.org/

в продолжении кавыряний, что за такая бибилоитека?
->
Вроде очевидно язык R, к нему относится.

но все равно не видится (что-то подсказывает, что из elficon уши ростут...)

86

sunjob пишет:

но все равно не видится

Ну а для чего она нужна(какой пакет)?
Вроде язык R, там libR.so, а тут с маленькой буквы...

87 (24.12.2018 10:14:26 отредактировано sunjob)

tdebase

зависимость для elficon

зы величина имеет значение ab

p.s.
пока тут чай с плюшками пил, залез в кишки tdebase
подробности вскрытия опускаем, сухой остаток

-DWITH_ALL_OPTIONS=ON

--> error

... elficon support was requested, but libr was not found on your system ...

ладно, отрубаем это счастье

-DWITH_ELFICON=OFF

--> все окей, ладушки... лезим в кишки дальше... блин...
https://git.trinitydesktop.org/cgit/libr/

./autogen.sh && ./configure --prefix=/opt/trinity && make -j16 || make -j1 && echo "### OK ###"; beep

--> ОК
включаем

-DWITH_ELFICON=ON

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

88

sunjob пишет:

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

Нашел я ее тыц.
Там исходник присутствует libr_14.0.5.orig.tar.xz.
Далеко запрятали.

89 (24.12.2018 10:46:40 отредактировано sunjob)

https://mirror.git.trinitydesktop.org/gitea/TDE/libr

как она вообще собирается? какими такими волшебствами и пассами? в основном релизном архиве ее нет!

90 (24.12.2018 10:56:36 отредактировано ormorph)

sunjob пишет:

как она вообще собирается? какими такими волшебствами и пассами? в основном релизном архиве ее нет!

Просто скорее всего не включается в сборку, для федоры отсутствует в сборке, только для Ubuntu и Debian присутствует.
Не пробовал только качать All non-core modules listed above, может там присутствует.