Страница 1 из 1
Проблема с установкой темы
Добавлено: 20 окт 2017, 17:49
Foxy
linux mint 17.3 xfce 32 bit
тема была скачана с
https://www.xfce-look.org/p/1175851/
при запуске .deb выдает ошибку
можно ли это как то исправить?
Проблема с установкой темы
Добавлено: 20 окт 2017, 17:56
Chocobo
Foxy, Там же на странице с обсуждениями автор ответил
sorry, but you need at least gtk3.20 which was released over one and a half year ago
В 17.Х свежий гтк не завезут уже.
Хотя этот пакет и в 18.2 не заведется, довольно аггресивная зависимость, у нас везде еще 3.18+
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:02
Foxy
Chocobo, благодарю за ответ
в следующий раз буду внимательней
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:05
di_mok
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:11
Foxy
di_mok, благодарю
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:31
colonel
Chocobo писал(а): ↑20 окт 2017, 17:56
Там же на странице с обсуждениями автор ответил
sorry, but you need at least gtk3.20 which was released over one and a half year ago ...
в общем-то о конфликте в самом deb-пакете сказано(в файлике control) ... там же указано что нужен
libgtk-3-0 (>= 3.20) и ещё чего много рекомендовано...
Foxy писал(а): ↑20 окт 2017, 17:49
можно ли это как то исправить?...
вот именно "это" исправить можно
- найти в репах убунту пакет
libgtk-3-0 (>= 3.20)( то есть версии не менее 3.20 скачать и установить себе и нет никаких гарантий что сие действо пройдёт гладко без эксцессов, и дополнительных установок пакетов по зависимостям к этому libgtk , и что вообще нормально будет система работать .... )
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:36
Chocobo
colonel писал(а): ↑20 окт 2017, 18:31
нужен libgtk-3-0 (>= 3.20)
рекомендован, не в depends же
А конфликт, да - явно прописан
Проблема с установкой темы
Добавлено: 20 окт 2017, 18:52
colonel
Chocobo писал(а): ↑20 окт 2017, 18:36
рекомендован, не в depends же

А конфликт, да - явно прописан
разве я где-то говорил о зависимости ( Depends: ) ?
рекомендация применения конкретных версий при указании конфликтных версий = есть указание на необходимые для работы версии
Проблема с установкой темы
Добавлено: 20 окт 2017, 19:03
Chocobo
Ну как же так.
В данном случае, если пакета libgtk-3-0 не будет в системе - это не будет прямым поводом к его установке, и в тоже время конфликт не возникнет
Следовательно нельзя сказать что он "нужен"

- Вместе с libgtk-3-0 улетело полсистемы, но сейчас не об этом

- Вуаля, либгтк нет, а этот установлен)
Проблема с установкой темы
Добавлено: 20 окт 2017, 19:25
colonel
перестаньте болтать ерундой

именно что нужен , нужен для нормальной работы системы и возможно этой устанавливаемой темы,
и ключевое слово для чего нужен -
"улетело полсистемы" , "если пакета libgtk-3-0 не будет в системе"
если вас устраивает "вуаля" - пжлста ...
"Нет препятствий патриотам"
Проблема с установкой темы
Добавлено: 20 окт 2017, 19:35
Chocobo
colonel, Исходная фраза звучала так:
colonel писал(а): ↑20 окт 2017, 18:31
в самом deb-пакете сказано(в файлике control) ... там же указано что нужен libgtk-3-0
Для работы системы может быть и нужен (впрочем для описанныx XFCE, опенбокс, IceWM - можно и постараться обойтись без gtk3 до сих пор

) - но вот данный пакет он него все равно не зависит никак
Понимаю, что оффтоп у нас пустой и мы друг друга поняли изначально, но все же при установке в систему без libgtk-3-0 - пакет установится и зависимостью его не притащит, я чекнул

Проблема с установкой темы
Добавлено: 20 окт 2017, 21:08
colonel
Chocobo писал(а): ↑20 окт 2017, 19:35
...при установке в систему без libgtk-3-0 - пакет установится и зависимостью его не притащит...
таки никто и не говорил про зависимости

Проблема с установкой темы
Добавлено: 22 окт 2017, 00:07
gufw-giwi
colonel писал(а): ↑20 окт 2017, 18:31
lib
Откуда ты эту хрень выцепил ???
СТРАННО:
НО ПО МОЕМУ ДАННЫЙ ПАКЕТ НА МЕСТЕ...
В Xfce все эти пакеты присутствуют...
Проблема с установкой темы
Добавлено: 22 окт 2017, 12:56
rogoznik
gufw-giwi писал(а): ↑22 окт 2017, 00:07
В Xfce все эти пакеты присутствуют...
Зачем читать всю тему, проще ведь просто что-то написать.
Вот тут
Проблема с установкой темы (Пост Chocobo #27636) написано же что требуется версия >= 3.20. Конечно у вас есть 3.18. Он и у меня есть
Код: Выделить всё
$ apt policy libgtk-3-0
libgtk-3-0:
Установлен: 3.18.9-1ubuntu3.3
Кандидат: 3.18.9-1ubuntu3.3
Таблица версий:
*** 3.18.9-1ubuntu3.3 500
500 http://mirror.yandex.ru/ubuntu xenial-updates/main amd64 Packages
100 /var/lib/dpkg/status
3.18.9-1ubuntu3 500
500 http://mirror.yandex.ru/ubuntu xenial/main amd64 Packages
Проблема с установкой темы
Добавлено: 23 окт 2017, 01:00
gufw-giwi
darkfenix писал(а): ↑22 окт 2017, 12:56
Зачем читать всю тему, проще ведь просто что-то написать.
Для начала, скачал
0nyx-theme_1.0-1_all.deb, и распаковал его...
И вот его содержимое:
Если честно мне не понятно каким образом при установке этого пакета, могло хоть, что-то "выскочить" с ошибкой
НОНСЕНС !!!
=======================
P.S
А, кто нибудь его пытался распаковать и посмотреть наличие файлов ?
Или может это только у меня их нет

Проблема с установкой темы
Добавлено: 23 окт 2017, 01:59
gufw-giwi
Да, и согласно содержимому скрипта
0nyx-theme_1.0-1_all/control/postinst
postinst.sh:
--------------
Код: Выделить всё
#!/bin/sh
set -e
#clean first
if [ -f /usr/share/themes/0nyX/files ];then
for _file in $(cat /usr/share/themes/0nyX/files) ; do
if [ -L $_file ]; then
rm -fv "$_file"
fi
if [ -f $_file ]; then
rm -fv "$_file"
fi
done
#dirs!
rm -f /usr/share/themes/0nyX/files
#re-enable the overlay scrollbars
sed -i '/^#0nyX$/,+1 d' /etc/environment
fi
#start here
_tmpdir="/tmp/0nyX.tmp"
if [ -d ${_tmpdir} ]; then
rm -r ${_tmpdir}
fi
#dirs!
mkdir -p ${_tmpdir}/usr/share/themes
#downloading
cd /tmp
if type wget >/dev/null 2>&1; then
wget -O /tmp/0nyX.zip https://codeload.github.com/sixsixfive/0nyX/zip/master
elif type curl >/dev/null 2>&1; then
curl -o /tmp/0nyX.zip https://codeload.github.com/sixsixfive/0nyX/zip/master
fi
if [ -f ${_tmpdir}/../0nyX.zip ]; then
if unzip -Z ${_tmpdir}/../0nyX.zip > /dev/null; then
unzip ${_tmpdir}/../0nyX.zip -d ${_tmpdir}/usr/share/themes
mv ${_tmpdir}/usr/share/themes/0nyX-master ${_tmpdir}/usr/share/themes/0nyX
else
printf "archive is corrupt - aborting!\n"
exit 1
fi
fi
###link all themes
if [ -d ${_tmpdir}/usr/share/themes/0nyX ]; then
#icewm theme
mkdir -p ${_tmpdir}/usr/share/icewm/themes
#ln -sf ../../themes/0nyX/@extra/appthemes/icewm/0nyX ${_tmpdir}/usr/share/icewm/themes/0nyX
for _f in $(find ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/icewm/ -mindepth 1 -type d|sed 's\^.*/\\g'); do
ln -sf ../../themes/0nyX/@extra/appthemes/icewm/$_f ${_tmpdir}/usr/share/icewm/themes/$_f
done
#plank theme
mkdir -p ${_tmpdir}/usr/share/plank/themes
for _f in $(find ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/plank/ -mindepth 1 -type d|sed 's\^.*/\\g'); do
ln -sf ../../themes/0nyX/@extra/appthemes/plank/$_f ${_tmpdir}/usr/share/plank/themes/$_f
done
#onboard
mkdir -p ${_tmpdir}/usr/share/onboard/themes
for _f in $(find ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/onboard -type f|sed 's\^.*/\\g'); do
ln -sf ../../themes/0nyX/@extra/appthemes/onboard/$_f ${_tmpdir}/usr/share/onboard/themes/$_f
done
#SLiM
mkdir -p ${_tmpdir}/usr/share/slim/themes
for _f in $(find ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/SLiM -mindepth 1 -type d|sed 's\^.*/\\g'); do
ln -sf ../../themes/0nyX/@extra/appthemes/SLiM/$_f ${_tmpdir}/usr/share/slim/themes/$_f
done
#qt5ct
mkdir -p ${_tmpdir}/usr/share/qt5ct/colors ${_tmpdir}/usr/share/qt5ct/qss
ln -sf ../../themes/0nyX/@extra/appthemes/qt5ct/0nyX/colors/0nyX.conf ${_tmpdir}/usr/share/qt5ct/colors
for _f in $(find ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/qt5ct/0nyX/qss -type f|sed 's\^.*/\\g'); do
ln -sf ../../themes/0nyX/@extra/appthemes/qt5ct/0nyX/qss/$_f ${_tmpdir}/usr/share/qt5ct/qss/$_f
done
#albert(app does not support symlinks!)
mkdir -p ${_tmpdir}/usr/share/albert/themes
cp ${_tmpdir}/usr/share/themes/0nyX/@extra/appthemes/albert/0nyX/0nyX.qss ${_tmpdir}/usr/share/albert/themes/0nyX.qss
#subthemes theme
ln -sf 0nyX/@extra/subthemes/0nyX-HiDPI ${_tmpdir}/usr/share/themes/0nyX-HiDPI
#icon theme
mkdir -p ${_tmpdir}/usr/share/icons
ln -sf ../themes/0nyX/@extra/icons/0nyX ${_tmpdir}/usr/share/icons/0nyX
#WinAMP theme
mkdir -p ${_tmpdir}/usr/share/audacious/Skins
ln -sf ../../themes/0nyX/@extra/appthemes/WinAMP/0nyX ${_tmpdir}/usr/share/audacious/Skins/0nyX
mkdir -p ${_tmpdir}/usr/share/qmmp/skins
ln -sf ../../themes/0nyX/@extra/appthemes/WinAMP/0nyX ${_tmpdir}/usr/share/qmmp/skins/0nyX
#no overlay scrollbars
# mkdir -p ${_tmpdir}/etc/X11/Xsession.d
# printf "export GTK_OVERLAY_SCROLLING=0\nexport LIBOVERLAY_SCROLLBAR=0\n" > ${_tmpdir}/etc/X11/Xsession.d/98_0nyX
#xsession.d was a good idea however it wont work with root apps like synaptic so use /etc/environment instead
printf '\n#0nyX\nGTK_OVERLAY_SCROLLING=0\n#0nyX\nLIBOVERLAY_SCROLLBAR=0'>> /etc/environment
##################
###Debian-only!###
##################
#chromium scrollbars
mkdir -p ${_tmpdir}/etc/chromium.d
cat <<\EOF > ${_tmpdir}/etc/chromium.d/0nyX
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --load-extension=/usr/share/themes/0nyX/@extra/appthemes/Chromium_unpackedextension/0nyX"
EOF
#create a file list!
find ${_tmpdir} > ${_tmpdir}/usr/share/themes/0nyX/files
sed -i 's|^/tmp/0nyX.tmp||g' ${_tmpdir}/usr/share/themes/0nyX/files
chmod -R 755 ${_tmpdir}
cp -R ${_tmpdir}/* /
fi
Мы замечаем ссылку:
https://codeload.github.com/sixsixfive/0nyX/zip/master
которая устанавливает пакет: -
0nyX-master.zip
Вот файлы содержащиеся в
0nyX-master.zip:
Из этих файлов, для
Xfce важны только:
Всё, остальное содержимое(по коду), скорей всего и требует загрузки каких-то зависимостей !!!
=======================
Совет !!!
Если пакет .deb не устанавливается,
РАСПАКУЙ ЕГО, НАЙДИ ТО, ЧТО ТЕБЕ НУЖНО И СОХРАНИ В ПАПКУ usr/share/themes...
(icons) при наличии в пакете icons.png
Нет, вы конечно можете ипать себе мозги вместе с .deb...
Вот только зачем это делать, есть пути по-проще ! 
Проблема с установкой темы
Добавлено: 23 окт 2017, 02:42
Chocobo
gufw-giwi, 1. Ну а где скриншот с рабочим вариантом данной темы под крысой в минте 17-18?
Повторю вырезку с дискуссий из источника еще раз
Вопрос: Всем привет
Выглядит очень хорошо, но у меня есть некоторые проблемы с отображением меню, они все выглядят сжатыми, например в Evolution, а также Xed
Запущена простая ванильная Linux Mint 18 XFCE 64 бит, со всеми установленными обновлениями.
Ответ:
К сожалению, тебе потребуется как минимум gtk3.20, который был выпущен полтора года назад
2. Стащить содержимое с гитхаба уже изначльно было предложено
di_mok в
#4 
Проблема с установкой темы
Добавлено: 23 окт 2017, 02:52
gufw-giwi
Chocobo писал(а): ↑23 окт 2017, 02:42
Ну а где скриншот с рабочим вариантом данной темы под крысой в минте 17-18
Chocobo, я её не смогу воспроизвести в полной мере, так как у меня установлена только
metacity
А в данном пакете
metacity наполнено вот так:
В нём нет вообще ничего для нормального отображения хотя бы чего-то...
Проблема с установкой темы
Добавлено: 27 окт 2017, 17:18
colonel
gufw-giwi писал(а): ↑22 окт 2017, 00:07
colonel писал(а): ↑
20 окт 2017, 22:31
lib
Откуда ты эту хрень выцепил ???
Любезный , вы мало того что невнимательно читаете\ тему и ...:
- не увидели в первом же сообщении ТС на скрине указана ошибка -> конфликт
libgtk-3-0
- не поняли о чём был разговор с Chocobo,
- ... ... ...
так вы ещё и оказывается мастер выкладывать покоцанные цитаты и вместо конкретно указанной libgtk-3-0 приписываете мне неведомо какойто lib
gufw-giwi писал(а): ↑23 окт 2017, 01:00
скачал 0nyx-theme_1.0-1_all.deb, и распаковал его...
А, кто нибудь его пытался распаковать и посмотреть наличие файлов ?
и опять вы оказывается не смотрели внимательно сообщения темы или смотрели неведомо куда и не увидели в сообщении #6 на скринах рапакованный искомый .deb