Trinity Desktop Environment на Gentoo (Сборка окружения TDE под gentoo)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

TDE вообще плохо вяжется с KDE, так как есть схожие названия приложений. Т. е. при запуске TDE может быть что то запущено от KDE. От сюда и проблемы. Как вариант можно по шаманить с PATH, изменить приоритет каталогов при запуске TDE ну и посмотреть сам скрипт запуска starttde, может там прописать пути к бинарникам.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

да не, тут "другое" :rolleyes:
> "тривиальный кокс" Kubuntu, натянул Trinity
я для слаки еще не собирал 12ю версию, поэтому решил глянуть в "адекватном" дистрибе, как оно себя ведет... ну и оказалось... адекватно адекватному дистрибютиву... :о) я думаю это что-то бубунтостроители нашаманили... :crazy:

а пути у меня уже давно разрулены скриптами и поэтму нет никаких проблем с "пересечением" кед :yes3:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

Привет, народ, что делаю не так?
>>> Emerging (1 of 11) dev-qt/tqtinterface-9999::TDE
* Fetching files in the background.
* To view fetch progress, run in another terminal:
* tail -f /var/log/emerge-fetch.log
>>> Unpacking source...
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /var/cache/distfiles/git3-src/tqtinterface.git/
* Repository id: tqtinterface.git
* To override fetched repository properties, use:
* EGIT_OVERRIDE_REPO_TQTINTERFACE
* EGIT_OVERRIDE_BRANCH_TQTINTERFACE
* EGIT_OVERRIDE_COMMIT_TQTINTERFACE
* EGIT_OVERRIDE_COMMIT_DATE_TQTINTERFACE
*
* Fetching https://mirror.git.trinitydesktop.org/cgit/tqtinterface ...
git fetch https://mirror.git.trinitydesktop.org/cgit/tqtinterface +HEAD:refs/git-r3/HEAD
Fetching objects: 6019, done.
From https://mirror.git.trinitydesktop.org/cgit/tqtinterface
* [new ref] -> refs/git-r3/HEAD
git symbolic-ref refs/git-r3/dev-qt/tqtinterface/0/__main__ refs/git-r3/HEAD
* Checking out https://mirror.git.trinitydesktop.org/cgit/tqtinterface to /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999 ...
git checkout --quiet refs/git-r3/HEAD
GIT NEW branch -->
repository: https://mirror.git.trinitydesktop.org/cgit/tqtinterface
at the commit: 21cd206930efb1aa7cf97b150e9f29d9a8814bfc
>>> Source unpacked in /var/tmp/portage/dev-qt/tqtinterface-9999/work
>>> Preparing source in /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build"
cmake -C /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DQT_INCLUDE_DIR=/opt/trinity/include -DCMAKE_CXX_FLAGS=-LTQTBASE/lib64 -DQT_PREFIX_DIR=/opt/trinity -DQT_LIBRARY_DIR=/opt/trinity/lib64 -DQT_VERSION=3 -DBUILD_ALL=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build/gentoo_toolchain.cmake /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999
CMake Warning:
Ignoring empty string ("") provided on the command line.


loading initial cache file /var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "1.8.0")
CMake Error at CMakeLists.txt:40 (include):
include could not find requested file:

TDEMacros


CMake Error at CMakeLists.txt:45 (tde_set_project_version):
Unknown CMake command "tde_set_project_version".


-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build/CMakeFiles/CMakeOutput.log".
* ERROR: dev-qt/tqtinterface-9999::TDE failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 127: Called src_configure
* environment, line 3370: Called cmake-utils_src_configure
* environment, line 1242: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=dev-qt/tqtinterface-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=dev-qt/tqtinterface-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/dev-qt/tqtinterface-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-qt/tqtinterface-9999/temp/environment'.
* Working directory: '/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build'
* S: '/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999'

>>> Failed to emerge dev-qt/tqtinterface-9999

* Messages for package dev-qt/tqtinterface-9999:

* ERROR: dev-qt/tqtinterface-9999::TDE failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 127: Called src_configure
* environment, line 3370: Called cmake-utils_src_configure
* environment, line 1242: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=dev-qt/tqtinterface-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=dev-qt/tqtinterface-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/dev-qt/tqtinterface-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-qt/tqtinterface-9999/temp/environment'.
* Working directory: '/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999_build'
* S: '/var/tmp/portage/dev-qt/tqtinterface-9999/work/tqtinterface-9999'
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Trinity Desktop Environment на Gentoo

Сообщение yoricI »

Для начала, не показываете запускаемую команду.
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

sudo emerge -av tde-minimal эту, или не правильно понял?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Вы используете судя по всему мой устаревший оверлей, на github.com. Там я в описании написал, что в настоящее время рекомендуется использовать официальный оверлей TDE от команды Trinity Desktop Environment. В оверлее из гитхаба ебилды тестовой версии уже устарели. Там теперь набор макросов для cmake, изменило своё поведение и устанавливается по другому. Решение перехода на официальный оверлей было принято, так как он стал уже более стабильным, ну и распыляться на разработку нескольких, не очень хорошая идея. Собственно официальный оверлей я уже и доводил до рабочего состояния. Если вы ранее использовали мой старый оверлей, то вам нужно будет удалить в домашней директории каталог . qt. Ну и в официальном наиболее хорошая сборка tqt. Так как тестовая версия постоянно меняется, ебилды уже устарели.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Кстати, при использовании тестовой версии на официальном оверлее, необходимо взять за правило перед обновлением тестовой версии, время от времени пере-собирать пакет с макросами для cmake.

Shell

# emerge -1 trinity-cmake
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

ormorph писал(а):
20.06.2022 23:20
Вы используете судя по всему мой устаревший оверлей, на github.com. Там я в описании написал, что в настоящее время рекомендуется использовать официальный оверлей TDE от команды Trinity Desktop Environment. В оверлее из гитхаба ебилды тестовой версии уже устарели. Там теперь набор макросов для cmake, изменило своё поведение и устанавливается по другому. Решение перехода на официальный оверлей было принято, так как он стал уже более стабильным, ну и распыляться на разработку нескольких, не очень хорошая идея. Собственно официальный оверлей я уже и доводил до рабочего состояния. Если вы ранее использовали мой старый оверлей, то вам нужно будет удалить в домашней директории каталог . qt. Ну и в официальном наиболее хорошая сборка tqt. Так как тестовая версия постоянно меняется, ебилды уже устарели.
Да, так и было, пробовал с гитхаба (не дочитал вчера про переход на офф оверлей). Все стало отлично. Один вопрос: как сейчас правильно автостарт tdm прописать?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

gamper785 писал:
21.06.2022 16:20
Все стало отлично. Один вопрос: как сейчас правильно автостарт tdm прописать?
Да все также, как и раньше. Только раньше для этого использовался демон xdm, в его конфиге. Сейчас же используется демон /etc/init.d/display-manager и его конфиг /etc/conf.d/display-manager:
Spoiler

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

# We always try and start the DM on a static VT. The various DMs normally
# default to using VT7. If you wish to use the display-manager init
# script, then you should ensure that the VT checked is the same VT your
# DM wants to use.
# We do this check to ensure that you haven't accidentally configured
# something to run on the VT in your /etc/inittab file so that
# you don't get a dead keyboard.
CHECKVT=7

# What display manager do you use ?
#     [ xdm | greetd | gdm | sddm | gpe | lightdm | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
DISPLAYMANAGER="tdm"
В новом tde теперь добавили пакет twin-style-dekorator, теперь можно использовать оформление окон dekorator. Конечно в старых третьих кедах это давно работало, но теперь это портировано под TDE. Для quanta, добавлена поддержка синтаксиса html5, единственное нужно использовать внешний просмотрщик html5, внутренний для html4.
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

Народ, заутался чего-то. Подскажете?
keywords
=trinity-base/tdebase-starttde-9999 **
=trinity-base/kdesktop-9999 **
=trinity-base/kcminit-9999 **
=trinity-base/ksmserver-9999 **
=trinity-base/twin-9999 **
=trinity-base/kpersonalizer-9999 **
=trinity-base/tdebase-starttde-9999 **
=trinity-base/kdesktop-9999 **
=trinity-base/kcminit-9999 **
=trinity-base/ksmserver-9999 **
=trinity-base/twin-9999 **
=trinity-base/kpersonalizer-9999 **
=trinity-base/kreadconfig-9999 **
=trinity-base/ksplashml-9999 **
=trinity-base/tdeinit-9999 **
=trinity-base/tdelibs-9999 **
=dev-tqt/tqtinterface-9999 **
=dev-libs/dbus-1-tqt-9999 **
=trinity-base/trinity-common-admin-9999 **
=trinity-base/trinity-common-cmake-9999 **
=trinity-base/trinity-common-libltdl-9999 **
=dev-tqt/tqt-9999[opengl=] **
~trinity-base/libkonq-9999 **
~trinity-base/kcontrol-9999 **
~trinity-base/kcheckpass-9999 **
=trinity-base/kreadconfig-9999 **
=trinity-base/ksplashml-9999 **
=trinity-base/tdeinit-9999 **
=trinity-base/tdelibs-9999 **
=dev-tqt/tqtinterface-9999 **
=dev-libs/dbus-1-tqt-9999 **
=trinity-base/trinity-common-admin-9999 **
=trinity-base/trinity-common-cmake-9999 **
=trinity-base/trinity-common-libltdl-9999 **
=dev-tqt/tqt-9999[opengl=] **
~trinity-base/libkonq-9999 **
~trinity-base/kcontrol-9999 **
~trinity-base/kcheckpass-9999 **
~trinity-base/kdialog-9999 **
~trinity-base/konqueror-9999 **
=trinity-base/trinity-common-admin-14.0.9 **
=trinity-base/trinity-common-cmake-14.0.9 **
=trinity-base/trinity-common-libltdl-14.0.9 **
emerge
sudo emerge -av =trinity-base/tdebase-starttde-9999
Password:

* IMPORTANT: 14 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies - * ERROR: trinity-base/tdebase-pam-7::trinity-official failed (depend phase):
* pam: EAPI 0 not supported
*
* Call stack:
* ebuild.sh, line 611: Called source '/var/db/repos/trinity-official/trinity-base/tdebase-pam/tdebase-pam-7.ebuild'
* tdebase-pam-7.ebuild, line 4: Called inherit 'pam'
* ebuild.sh, line 294: Called __qa_source '/var/db/repos/gentoo/eclass/pam.eclass'
* ebuild.sh, line 109: Called source '/var/db/repos/gentoo/eclass/pam.eclass'
* pam.eclass, line 17: Called die
* The specific snippet of code:
* *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
*
* If you need support, post the output of `emerge --info '=trinity-base/tdebase-pam-7::trinity-official'`,
* the complete build log and the output of `emerge -pqv '=trinity-base/tdebase-pam-7::trinity-official'`.
* Working directory: '/usr/lib/python3.10/site-packages'
* S: '/var/tmp/portage/trinity-base/tdebase-pam-7/work/tdebase-pam-7'
... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

trinity-base/trinity-common-admin:0

(trinity-base/trinity-common-admin-9999:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-admin-9999 required by (dev-tqt/tqtinterface-9999:0/0::trinity-official, ebuild scheduled for merge) USE="opengl" ABI_X86="(64)"
^ ^^^^
(and 10 more with the same problem)

(trinity-base/trinity-common-admin-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-admin-14.0.9 required by (media-libs/libart_lgpl-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)"
^ ^^^^^^

trinity-base/trinity-common-cmake:0

(trinity-base/trinity-common-cmake-9999:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-cmake-9999 required by (trinity-base/twin-9999:14/14::trinity-official, ebuild scheduled for merge) USE="libconfig opengl pcre -xcomposite -xinerama -xrandr" ABI_X86="(64)"
^ ^^^^
(and 10 more with the same problem)

(trinity-base/trinity-common-cmake-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-cmake-14.0.9 required by (media-libs/libart_lgpl-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)"
^ ^^^^^^

trinity-base/trinity-common-libltdl:0

(trinity-base/trinity-common-libltdl-9999:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-libltdl-9999 required by (trinity-base/tdelibs-9999:14/14::trinity-official, ebuild scheduled for merge) USE="alsa elogind (hwlib) idn malloc pcre shm ssl svg xrandr -arts -aspell -avahi -consolekit (-cryptsetup) -cups -debug -elficons -fam -ispell -jpeg2k -libressl -lua -lzma -networkmanager -old_udisks -openexr -pcsc-lite -pkcs11 -spell -sudo -systemd -tiff -udevil -udisks -upower -utempter -xcomposite" ABI_X86="(64)"
^ ^^^^
(and 10 more with the same problem)

(trinity-base/trinity-common-libltdl-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)" pulled in by
=trinity-base/trinity-common-libltdl-14.0.9 required by (media-libs/libart_lgpl-14.0.9:0/0::trinity-official, ebuild scheduled for merge) USE="" ABI_X86="(64)"
^ ^^^^^^

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! All ebuilds that could satisfy "trinity-base/tdebase-pam" have been masked.
!!! One of the following masked packages is required to complete your request:
- trinity-base/tdebase-pam-7::trinity-official (masked by: corruption)

(dependency required by "trinity-base/kdesktop-9999::trinity-official[pam]" [ebuild])
(dependency required by "trinity-base/tdebase-starttde-9999::trinity-official" [ebuild])
(dependency required by "=trinity-base/tdebase-starttde-9999" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
з.ы и то что 9999 просит пакеты от 14.0.9 это нормально?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

gamper785 писал:
14.07.2022 14:18
з.ы и то что 9999 просит пакеты от 14.0.9 это нормально?
Не нормально. Там в оверлее я добавлял скрипт для генерации списка. Т.е. входите в корневую директорию оверлея и выполняете скрипт, где первым параметром вводится версия размаскируемых пакетов:

Shell

# cd /var/db/repos/trinity-official/
# ./Documentation/scripts/create_list_keywords.sh 9999
Соответственно для размаскировки непосредственно этот вывод можно перенаправить в файл:

Shell

# ./Documentation/scripts/create_list_keywords.sh 9999 >/etc/portage/package.accept_keywords/tde
А если интересует какая у вас ошибка, то знак равно не работает для ебилдов, для которых не используется переменная KEYWORDS, для таких ебилдов используется знак ~.

И вообще, используйте уже главную ветку официального оверлея, пакеты trinity-common-cmake относятся к заброшенной trinity-nomodules ветке, я её оставил для памяти, например если нужно будет добавить 14.0.999 версию. Сейчас уже главная работает норм, по этому не имеет смысла пользовать тестовые ветки.
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

на 14.0.9 c tdebase-pam та же история masked by corruption
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

gamper785 писал:
17.07.2022 22:32
на 14.0.9 c tdebase-pam та же история masked by corruption
На данный момент в главной ветке официального репозитория Trinity Desktop ветка 14.0.9 отсутствует. Доступны более новые версии 14.0.11 и 14.0.12. Вы хоть бы сказали как подключаете оверлей. Если через Layman, то для начала удалите этот оверлей и установите заново, желательно уже не использовать Layman, а просто создать файл /etc/portage/repos.conf/tde.conf, со следующим содержимым:

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

[trinity-official]
location = /var/db/repos/trinity-official
sync-type = git
sync-uri = https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging-gentoo.git
auto-sync = yes
А далее выполнить:

Shell

# emaint sync -r trinity-official
После этого оверлей будет скачан и установлен в /var/db/repos/trinity-official.`
Если ранее уже устанавливался в каталог /var/db/repos/trinity-official, то просто удалить этот каталог и выполнить:

Shell

# emaint sync -r trinity-official
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

ormorph, спасибо, упустил момент с /etc/portage/repos.conf/tde.conf
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Добавлена версия 14.0.13 в официальный оверлей. Основная новость - добавление пакета python-tqt для python3. Как раз перед объявлением официального релиза 14.0.13.
Уже можно пользоваться.
Spoiler
Изображение
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Вот вот уже будет объявлен выход версии 14.1.0, в смысле для Gentoo он уже доступен для сборки.
Разработка версии 14.1.x довольно давно велась параллельно с версией 14.0.x и уже скоро будет объявлен первый релиз этой версии.
Musl пока ещё не поддерживает как надо, но патч решающий оставшиеся проблемы с musl, для tqt уже есть, его можно скачать и добавить в autopatch.
Можно уже пользоваться.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Вчера был объявлен официальный релиз 14.1.0. Основные изменения можно прочитать тут.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

день/ночь добрей!
есть вопрос в сопутствующей теме, буду признателен
URL
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

sunjob писал(а):
01.06.2023 19:35
есть вопрос в сопутствующей теме, буду признателен
Ок, глянул.
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

Народ, возможно ли настроить "правильную" прозрачность на trinity-apps/yakuake (в моем случае 9999)? драйвер - новью, tde-9999. на konsole все отлично работает. Пробовал настроить yakuake вручную - не выходит, "использовать настройки konsole" - тоже.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

gamper785 писал:
27.03.2024 23:43
на konsole все отлично работает. Пробовал настроить yakuake вручную - не выходит, "использовать настройки konsole" - тоже.
Не пойму что за прозрачность такая. Если та что при перемещении, то тут всё так же работает если попробовать перемещать yakuake. А та прозрачность что в цветовых схемах что в konsole, что в yakuake не работает. Прозрачность, это завязка twin + compton-tde. А так вроде в compiz можно было устанавливать прозрачность для отдельных окон, но я этим не пользуюсь.
Спасибо сказали:
gamper785
Сообщения: 36

Re: Trinity Desktop Environment на Gentoo

Сообщение gamper785 »

комптона\компиза нету, голый TDE, а проблема в том, что yakuake, на фоне отктрытого в на полный экран окна просвечивает ровно до десктопного обоя. П.с, насчет compiz не подскажете, как сейчас в 24-м году его правильно поставить на ТДЕ, и откуда?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

gamper785 писал:
28.03.2024 03:25
комптона\компиза нету, голый TDE, а проблема в том, что yakuake, на фоне отктрытого в на полный экран окна просвечивает ровно до десктопного обоя.
В twin входит композитный менеджер compton-tde, он как раз включается в настройках, через него и работает прозрачность перемещаемых окон, включается в сборку флагом xcomposite. А вот y с yakuake у вас просто выставлена цветовая тема прозрачность. Само собою эта тема делает прозрачным до обоев минуя открытые окна. Но это так же работает это и в konsole, ни чего нового нет.
Вот старенький снимок, сейчас у меня по другому.
Изображение
На счёт compiz, то его я добавлял в официальный оверлей TDE, потом Fat-Zer его подправил(завязки с флагами). У меня лучше не включать флаг gles2, так как криво рисует тогда куб. В TDE compiz включается очень просто:
Изображение
Все настройки compiz через графический интерфейс, рамка окна через работает gtk-window-decorator. При желании можно попробовать использовать emerald, я то делал его ебилд, но вот менеджер его тем не работает. Как вариант можно использовать скрипт, что я там выложил, который непосредственно ставит тему из файла .emerald, правда скрипт делался на скорую руку и там нет дополнительных проверок на счёт расширения фала, по этому это полностью на вас. Для большего выбора тем лучше compiz лучше собирать с флагом gnome, так как тогда можно будет использовать темы metacityдля рамки окна.
Вся настройка compiz через графический интерфейс ccsm, он присутствует в меню выбора приложений. Остальное сами разбирайтесь.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Добавил небольшое видео настройки отдельного окна в compiz: ссылка
Там как раз настраиваю прозрачность в yakuake.
Ссылка пробудет не долго, вроде там зависит от просмотров.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Посмотрел, можно то же самое менять и в compton-tde.
Если используется compton-tde в качестве композитного менеджера, для прозрачности отдельного окна. То можно просто добавить строчку в файл ~/.compton-tde.conf:

Shell

opacity-rule = ["80:class_g = 'Yakuake'"];
Далее перезагрузить комп, либо выйти из сеанса и снова зайти. Единственный минус, как только будете менять параметры через центр настроек, этот файл будет тоже меняться и эта строчка будет удаляться, следовательно её придется заново добавлять. Короче через compton-tde тоже можно менять. Получить класс окна можно командой:

Shell

$ xprop WM_CLASS
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Вышел релиз 14.1.2.
Уже можно пробовать в Gentoo.
Добавил патч для dev-python/pytqt, который к сожалению не успел к релизу, должен быть принят позже. Теперь генерация модуля из формы стала более нормальной.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

привет! ну хвастай каких новых косяков нынче завезли в тринитью?! (ну не может-же быть по другому :о)))
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

sunjob писал(а):
04.05.2024 14:55
привет! ну хвастай каких новых косяков нынче завезли в тринитью?! (ну не может-же быть по другому :о)))
Да кто же его знает, косяков всегда полно, есть старые, а есть новые. Из новых вот один ждет очереди на исправление. Я было посмотрел новости, даже проверил на живой версии 14.2.0- devel, там всё работает, ну и добавил ебилды. Потом начал проверять наличие темы в центре управления, смотрю но не вижу, а она есть. Видно парни тоже на радостях что в живой версии работает добавили в релиз, но не проверили, что сами изменили название загружаемых библиотек для Twin.
В Gentoo уже более менее работает pytde под python3, на столько что уже переписал на него свой обработчик для ffmpeg, для захвата видео с экрана, см. тут, ранее пользовался этим на Bash. К сожаления старый с новыми версиями Yad не работает, так как там уже не работает экспорт функций. Я им пользовался когда нужно было выложить какую нибудь видюшку с экрана.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

ну ясно... :о)
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 437

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

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

(*) - тип файла, расширение, привязка приложения-desktop-application
slackware 14.2 / tde14.0.11
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали: