121

shtoom пишет:

Может я не о том,но у меня нет там такого.

Конечно нет, буду я еще выкладывать то что не работает.
Зависимость прописана в ебилде tdebase:

-DTDM_PAM_SERVICE="tdm-trinity"

Просто остается добавить файл в /etc/pam.d/ с данным названием, и он подхватится при запуске tdm.
У федоры такой конфиг:

+ открыть спойлер
#%PAM-1.0
auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth       required    pam_env.so
auth       substack    system-auth
-auth       optional    pam_gnome_keyring.so
-auth       optional    pam_kwallet.so
-auth       optional    pam_kwallet5.so
auth       include     postlogin
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    required    pam_selinux.so close
session    required    pam_loginuid.so
session    optional    pam_console.so
-session    optional    pam_ck_connector.so
session    required    pam_selinux.so open
session    optional    pam_keyinit.so force revoke
session    required    pam_namespace.so
session    include     system-auth
-session    optional    pam_gnome_keyring.so auto_start
-session    optional    pam_kwallet.so
-session    optional    pam_kwallet5.so
session    include     postlogin

В нем еще зависимость с файлом postlogin:
его содержимое:

+ открыть спойлер
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authselect is run.

session optional                   pam_umask.so silent
session [success=1 default=ignore] pam_succeed_if.so service !~ gdm* service !~ su* quiet
session [default=1]                pam_lastlog.so nowtmp showfailed
session optional                   pam_lastlog.so silent noupdate showfailed

Короче тут еще надо помучится что бы заработало.

122

ormorph, Понятно тогда,sunjob тут только поможет,у меня еще не отросла до такого. bc Хотя признаться меня и так все устраивает.Кстати,русик встал и все нормально.

123 (27.03.2019 14:23:09 отредактировано ormorph)

Оно как бы не критично, так как запускается под любым другим дисплейным менеджером, например sddm или lightdm. Только если так и не решу, думаю просто попробую выпилить из сборки tdm.
А так sunjob не использует pam, у него его просто нет в слаке.
Пока не очень на это время хочется тратить, уж больно много запусков делать приходится.

124

Так я и не смог сразу запустить,требовало xorg.conf сгенерить и переместить,а это значит,что с блобом nvidia я буду в пролете,а у меня вайн иигры.Свободный драйвер не катит.Установил xdm,slim,lxdm.Перезагрузился и ради прикола выполнил startx.Закрутилось,завертелось. ab Выбрал TDM и все там дальше прокликал.Настроилось в общем само. ag Снес за ненадобностью все,что понаставил,до сих пор летает. ab А вот чего оно там притянуло по зависимостям,я особо не присматривался. az

125

shtoom пишет:

Выбрал TDM и все там дальше прокликал.Настроилось в общем само.

Хм, без записи фала в /etc/pam.d ?

126

ormorph,Ну,да. Там же tde настройка запускается при старте.В нем и выбрал,а есть он у меня или нет и на чем крутится сейчас,я без понятия,но никаких дисплейных менеджеров у меня больше нет.Если от fluxbox только стоит чего-нибудь интересного.  bk

127 (27.03.2019 17:40:54 отредактировано ormorph)

shtoom пишет:

я без понятия,но никаких дисплейных менеджеров у меня больше нет

Ну мне так и не удалось войти в tdm без pam. Конфиги pam оказывается нормально у меня работали, идентификация проходила, но после того как выполнил gentdmconf она перестала проходить. После удаления файлов из каталога /opt/trinity/share/config/tdm идентификация наладилась, входить стало после того как скопировал конфиг pam от xdm под именем tdm-trinity. Но вход происходит только в консольном режиме(x-терминал), переключение сессий не работает  ac

128

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

ls /opt/trinity/share/config/
amarokrc  colors  ipv6blacklist  katefiletyperc  katesyntaxhighlightingrc  kdebug.areas  kdebugrc  ksslcalist  kthemestylerc  language.codes  magic  tdehotnewstuffrc  tdeio_isorc  tdeprintrc  ui

Значит из-за подтянутых зависимостей от xdm lxdm slim fluxbox у меня иксы стартуют. Кстати, у вас точно блоб nvidia?Он же все свое имеет. Это xdm lxdm slim я удалил после запуска,но мир не пересобирал с удалением мусора. bm

129

shtoom пишет:

Кстати, у вас точно блоб nvidia?

Не у меня radeon и довольно старенький по нынешним меркам.

shtoom пишет:

Значит из-за подтянутых зависимостей от xdm lxdm slim fluxbox у меня иксы стартуют.

После удаления не выполняли?

 Консоль:
# emrge -av --depclean

Если нет то вполне возможно, а так может в make.conf что то добавили, а при установке оных изменения добавились (флаги, видеокарта).

Думаю немного подправить ебилд tdebase, думаю после правки сеансы в tdm будут поддерживаться, но это мои надежды  ab

130 (27.03.2019 20:09:05 отредактировано shtoom)

ormorph, make.conf не менялся,кроме -arts

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

BI_X86="32 64"
LINGUAS="ru ru_RU"
L10N="ru ru_RU"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
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="--ask --jobs 5 --load-average=5"
USE="codec2 encode cairo aalib aqua opengl x264 aac a52 matroska ffmpeg consolekit xv alsa -gtk3 gtk cuda lcms vdpau s3tc staging -xcomposite -xinerama -kwallet gnutls -pdf -gnome-online-accounts -networkmanager -evo -nautilus threads $
FEATURES="parallel-fetch metadata-transfer"
PORTDIR_OVERLAY="/home/alword/TDE"

Профиль 12
Думаю когда обновлю систему и потру лишнее чего-нибудь, а отвалится. aa До этого правда еще долго,не так давно обновлял,с выходом ядра 5.02. be
*** Добавлено: 27.03.2019 20:24:57 ***

Хм,-arts не вижу bl  Хорошо,что вы его в ebuild прописали. af Видимо,после того как в первый раз несобралось у меня,я его стер из make.conf ag

131

Попробовал:
http://xelin.ru/files/users/zenon/2019/tde-first-start_thmb4.jpg

# emerge --info
Portage 2.3.62 (python 3.6.5-final-0, default/linux/amd64/17.0/systemd, gcc-8.2.0, glibc-2.28-r5, 4.19.27-gentoo-r1 x86_64)
=================================================================
System uname: Linux-4.19.27-gentoo-r1-x86_64-Intel-R-_Xeon-R-_CPU_E5310_@_1.60GHz-with-gentoo-2.6
KiB Mem:    12284756 total,   6176220 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Tue, 26 Mar 2019 13:44:31 +0000
Head commit of repository gentoo: 8e98bac44f8d83928a5ef92ba23f41f0a936d34d

Head commit of repository TDE: 55cf9da07fa997bee6fabebcbfb698930c09540e

sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.30 p5) 2.30.0
app-shells/bash:          4.4_p23-r1::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.26.2::gentoo
dev-lang/python:          2.7.15::gentoo, 3.6.5::gentoo
dev-util/cmake:           3.9.6::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.69-r4::gentoo
sys-devel/automake:       1.11.6-r3::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.30-r4::gentoo
sys-devel/gcc:            8.2.0-r6::gentoo
sys-devel/gcc-config:     2.0::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.14-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.28-r5::gentoo
Repositories:

gentoo
    location: /usr/portage_git
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: 1000

TDE
    location: /usr/TDE
    sync-type: git
    sync-uri: https://github.com/ormorph/TDE.git
    masters: gentoo
    priority: 1500

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/trinity/env /opt/trinity/share/config /opt/trinity/shutdown /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -march=core2 -mtune=core2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
MAKEOPTS="-j9 -l9 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X acl alsa amd64 bash-completion berkdb bzip2 cli crypt cxx dri fortran gdbm iconv idm ipv6 jpeg jpg libtirpc mmx mmxext multilib ncurses nls nptl openmp pam pcre png pulse pulseaudio readline seccomp sse sse2 sse3 sse4_1 ssl ssse3 systemd tcpd tiff udev unicode urandom utf8 xattr xcomposite zlib zsh-completions" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" L10N="en ru" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby24" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

132

zenon пишет:

Попробовал:

tdm завести удалось? В смысле вход в разные сессии.

133

Не, пока без. Надо глянуть как в systemd это происходит.
Пока просто попробовал на посмотреть, заодно железяку старую протестировал, завтра камни на неё другие поставлю...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

134

zenon пишет:

Не, пока без.

И не получится, вроде разобрался что там не так, по позже выложу изменения, как только все до ума доведу )
*** Добавлено: 28.03.2019 10:07:55 ***

Подправил trinity-base/tdebase теперь вход в разные сессии работает.
Достаточно просто обновить репозиторий и обновить пакет:

 Консоль:
# emerge -1 trinity-base/tdebase

135

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

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

136 (03.04.2019 23:43:59 отредактировано ormorph)

XliN пишет:

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

Ну тут больше дело в иксах.
Для начала пакет x11-base/xorg-drivers должен быть собран с флагом synaptics.
Далее можно настроить все  утилитой synclient.
Например после выполнения команды:

 Консоль:
$ synclient TapButton1=1

позволяет кликать по иконкам. Один тап по тачпаду равен одному клику.
Остается только обернуть все это в скрипт и поставить скрипт автозагрузку. Для этого можно создать desktop файл в котором прописать скрипт и поместить его в каталог ~/.config/autostart.

Так же в TDE, можно установить кроме общего каталога автозагрузки ~/.config/autostart, свой локальный каталог, это центр управления -> Системное администрирование -> Пути.
*** Добавлено: 04.04.2019 16:03:09 ***

В tde-base добавлен флаг powermanagement, который добавляет в зависимость trinity-apps/tdepowersave.  Так же добавлен ебилд trinity-apps/tdepowersave-14.0.6, что  актуально для ноутбуков.

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

http://i.piccy.info/i9/795f4bf98626523fd97cf31ccbbf26bf/1554382955/53334/1303135/tdepowersave_800.jpghttp://i.piccy.info/a3/2019-04-04-13-02/i9-13087601/800x450-r/i.gif

137 (17.04.2019 11:35:47 отредактировано ormorph)

Для совместимости с QT5 использующей переменную QT_IM_MODULE для указания метода ввода, в пакет dev-qt/tqt3-14.0.6, добавлен флаг imtqt. Данный флаг переименовывает переменную QT_IM_MODULE в TQT_IM_MODULE.
На примере fcitx, конечные настройки для большинства окружения будут такими:

export XIM_PROGRAM="fcitx"
export XIM="fcitx"
export XIM_ARGS="-d"
export ECORE_IMF_MODULE="xim"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export TQT_IM_MODULE=xim
export XMODIFIERS=@im=fcitx

Тут настройки для TQT3, QT5, GTK, EFL.
При желании флаг можно выключить, и TQT3, будет работать с переменной QT_IM_MODULE.
Как то так.
*** Добавлено: 24.04.2019 10:53:35 ***

Последние изменения.
Выпилил из сборки еще нескольких пакетов не используемую зависимость arts
В dev-qt/tqt3-14.0.6 добавлены полные пути к TQT3 для обеспечения сборки с помощью tqmake.

В качестве литературы для tqt можно использовать старую литературу по qt3, например тыц и тыц. Там небольшая разница, следует подправить имена заголовочников, поставить перед именами nt или t - используя заголовочники dev-qt/tqtinterface, ну и перед именами типов следует поставить T.
Данный пример будет выглядеть так.
hello.cpp:

#include <ntqapplication.h>
#include <ntqlabel.h>
int main(int argc, char *argv[])
{
    TQApplication app(argc, argv);
    TQLabel *label = new TQLabel("Hello, Qt!", 0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}

Генерация файла проекта:

 Консоль:
$ tqmake -project "CONFIG += thread"

параметр CONFIG += thread обязателен, так как данная сборка tqt использует много-поточность, для использования библиотеки libtqt-mt.so.
Генерация Makefile
 Консоль:
$ tqmake

или
 Консоль:
$ tqmake hello.pro

В принципе если сильно надо, то можно подправить еще ебилд, для сборки без параметра CONFIG += thread и -lpthread при генерации Makefile, но используя библиотеку libtqt-mt.so, необходимую для сборки. Пока без этого параметра сборка будет завершаться ошибкой.

*** Добавлено: 25.04.2019 22:28:53 ***

Последние изменения:
Подправлен ебилд tdevelop, решена проблема сборки проектов для TDE, добавлением tdeadmin в tdevelop.
Добавлен редактор кода kscope.

138 (20.06.2019 14:33:01 отредактировано ormorph)

Добавил вветку 14.0.x она же версия 14.0.7, тестовая для разработчиков - названия ебилдов 14.0.999.
Удалена версия 14.0.5.
Пакет tqt3 уже не использует флаг imtqt для версии 14.0.999, так как разработчик уже переименовал переменную QT_IM_MODULE в TQT_IM_MODULE. Ну а с опцией -inputmethod-ext этот пакет у меня все время собирается по умолчанию.
Для Debian следующий релиз похоже так же будет собираться без опции -inputmethod-ext, скорее всего она будет добавлена в сборку версии 14.1.0, так как требует тестирования, ну и похоже 14.0.7 скоро будет уже готов релиз, по этому включать не будут.

139

у меня тут полный комплект со адресами, может тоже пригодиться  ab

URL

140 (26.06.2019 17:11:05 отредактировано ormorph)

Добавил версию для разработчиков 14.1.0, так как она находится в основной ветке master, то названия убилдов xxxx/xxxx-9999.ebuild

Для перехода следует удалить предыдущий сеанс, так как иначе могут возникнуть ошибки при сборке, в частности kdelib, пытается подгрузить заголовочники, а так как разница между версиями существенная, то может возникнуть ошибка при сборке.
Все так же создать симлинк в каталоге /etc/portage/package.keywords/, на файл:
/var/lib/layman/TDE/package.keywords/tde-9999
Вроде собирается.
Конечно без правки не обошлось, так как tqt3 не собиралось, немного подправил sed - ом.

На первый взгляд, улучшилась документация.
Все пакеты не собирал, по этому за все отвечать что собирается не буду )
http://i.piccy.info/i9/dc21b97f8f420536473eebb1a94ff787/1561558691/93018/1303135/tde_14_1_0_800.jpghttp://i.piccy.info/a3/2019-06-26-14-18/i9-13253433/800x450-r/i.gif

141

Обновил оверлей, версия 14.0.6 заменена на версию 14.0.7.
Также добавлены пакеты tdeaccessibility и tdeaddons

142

Добавил версию 14.0.8.
Думаю скоро прекратить поддержку оверлея.  Если удасться уломать разработчиков TDE  подправить eclass, чтобы можно было переключать ветки и загружать с git репозитория архивные пакеты. То можно будет потихоньку перевести свои наработки на их оверлей тыц.

143

Еще один источник установки TDE тыц.
Пока наиболее полная ветка other/trinity-nomodules. Пример установки на примере eselect:

 Консоль:
# emerge -av app-eselect/eselect-repository

выполняем:
 Консоль:
# eselect repository add trinity-official git https://mirror.git.trinitydesktop.org/g … ing-gentoo

Далее правим файл /etc/portage/repos.conf/eselect-repo.conf, для репозитория добавляем строчку clone-depth = 0, должно получиться примерно так:

[trinity-official]
location = /var/db/repos/trinity-official
sync-type = git
sync-uri = https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging-gentoo
clone-depth = 0

Так же можно просто создать файл конфиг в /etc/portage/repos.conf/ с этим же содержимым.
Далее выполняется команда для скачивания:

 Консоль:
# emaint sync -r trinity-official

Далее заходим в каталог с исходником и переключаемся на ветку:
 Консоль:
# cd /var/db/repos/trinity-official
# git checkout other/trinity-nomodules

Так же проверена сборка на raspberry pi4 работает нормально, в качестве ОС выбиралась genpi64lite тыц
http://i.piccy.info/i9/5087120f6b9cbc208104cc8eb88bf12e/1601232072/31973/1398046/screen1_500.jpghttp://i.piccy.info/a3/2020-09-27-18-41/i9-13996814/500x300-r/i.gif
Для сборки под raspberry pi4 нужно собирать trinity-base/tdelibs с выключенным флагом (-malloc).
В будущем надеюсь что можно будет переместить весь этот функционал в основную ветку, но там сейчас проблемы с этим, все PR висят.

144

На данный момент главная ветка официального оверлея доведена до рабочего состояния. Теперь рекомендуется её использовать.
Добавлена версия 14.0.11.
http://i.piccy.info/i9/2a811c4bb474ffb6ec41c9d0ca739051/1638481597/28500/1398046/screen_trinity_500.jpghttp://i.piccy.info/a3/2021-12-03-09-52/i9-15164869/500x300-r/i.gif
Можно тестировать.

145

Добавлена версия 14.0.13 в официальный оверлей Trinity. Добавлен пакет python-tqt с поддержкой python3.
https://i.postimg.cc/FfrL15TF/picture25.png