LINUX.ORG.RU
решено ФорумTalks

Выпилил Gtk

 , ,


0

1

Когда в очередном приступе перфекционизма этим вечером я сидел и удалял из системы ненужные либы, в дурную голову пришла идея перейти на кутэ-онли софт. Не раздумывая, взял и вынес из системы все гтк-либы и программы, вместе с которыми ушёл и xinit. Меня это совсем не напрягло, а зря, потому что он тянется по зависимостям к любому wm. А в зависимостях xinit-а присутствуют те самые гтк-либы.

Собственно, вопрос: это альтоспецифичная фигня, или так везде? Сам проверить не могу, ноута с ламповым дебианом нет под рукой. Если так везде, то есть ли способ пустить wm без ксинита? Знаю, что ссзб и должен страдать, но вдруг?

Ответ на: комментарий от Extraterrestrial

Это как раз в рамках борьбы с ней (всегда пользовал в основном гтк-софт), ну и ради интереса :)

Knigochey
() автор топика
Ответ на: комментарий от Darth_Revan

Понял. Спасибо. Не подходит, значит, альт для извращений, слишком юзер-френдли. Жаль, такой милый дистр.

Knigochey
() автор топика

Со слакой ещё и не такое можно вытворять.

Cancellor ★★★★☆
()

А в зависимостях xinit-а присутствуют те самые гтк-либы.

Весело у вас там, в Альте...

Axon ★★★★★
()

Не раздумывая, взял и вынес из системы все гтк-либы и программы

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

Napilnik ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Только что попробовал - что-то страшное однооконное, надо нудно изучать и делиться экраном с менюшками. Явно расчитано на монитор-доска.

Napilnik ★★★★★
()
Ответ на: комментарий от Axon

Весело, да. А может не стоило обновляться из нестабильной репы.

Xinit нам чтобы...а чёрт его знает, для тех, кто не пользует ДМ, видимо. Но его тянет любой вм и даже ДМ.

Knigochey
() автор топика
Ответ на: комментарий от shatsky

Альт снесу, пожалуй. Больно уж он странный, хоть и милый.

Всем спасибо.

Knigochey
() автор топика
Ответ на: комментарий от hibou

Если пользоваться в рамках браузер-плеер-мессенджер, то gtk вполне можно выпилить. Половина мессенджеров на Qt, плееры так вообще все, браузеров парочка есть.

vurdalak ★★★★★
()
(victor@desktop)~ $> ldd `where xinit`                                     [sh]
	linux-vdso.so.1 (0x00007fffdddff000)
	libX11.so.6 => /usr/xorg/lib/libX11.so.6 (0x00002aaaaaaba000)
	libc.so.6 => /lib/libc.so.6 (0x0000003f21200000)
	libxcb.so.1 => /usr/xorg/lib/libxcb.so.1 (0x0000003f23a00000)
	libdl.so.2 => /lib/libdl.so.2 (0x0000003f21a00000)
	/lib/ld-linux-x86-64.so.2 (0x0000003f20e00000)
	libXau.so.6 => /usr/xorg/lib/libXau.so.6 (0x0000003f24200000)
	libXdmcp.so.6 => /usr/xorg/lib/libXdmcp.so.6 (0x0000003f22a00000)
(victor@desktop)~ $>                                                       [sh]

зависимости - зло, меняй дистр

ananas ★★★★★
()
Ответ на: комментарий от ananas

Намёк понял, но я не русский физик :) Вернусь к родному дебиану.

Knigochey
() автор топика
Ответ на: комментарий от ananas

Возможно, в этом вашем альте пакет xinit также содержит xinit-gtk-config или что-нибудь такое.

CYB3R ★★★★★
()
Ответ на: комментарий от Knigochey

Но его тянет любой вм и даже ДМ.

Mother of god.

Axon ★★★★★
()

qt-помои сноси лучше. ГТК не получится полностью. true story.

paran0id ★★★★★
()

Как-то я пробовал удалить pulseaudio, он тянул 700 пакетов. Оказалось что с ним собран какой-то libcanberra, с которым, в свою очередь, скомпилированы GNOME и KDE. Удалил libpulse-devel и пересобрал libcanberra - и всё, pulseaudio хочет снести только 30 пакетов!

ZenitharChampion ★★★★★
()
Ответ на: комментарий от shimon

А это ваше Qt уже научилось шрифты нормально рендерить

УМ всегда ВР.

AX ★★★★★
()
Ответ на: комментарий от thunar

Флеш нужен, иначе в счастливого фермера не поиграть

yoghurt ★★★★★
()

ТСу идея для следующего витка гиперактивности - выпилить иксы, настроить фреймбуфер, переехать в тёплый текстовый мир консоли.

yoghurt ★★★★★
()
revdep-rebuild

ой.. альтодебиан.

Собственно, вопрос: это альтоспецифичная фигня, или так везде?

я думаю, что ни в одном нормальном дистрибутиве невозможно удалить какие-либо либы, у которых есть обратные зависимости. Впрочем xinit не должен зависеть от gtk, и ты сделал что-то странное.

Если так везде, то есть ли способ пустить wm без ксинита?

есть в 3тий runlevel и startx руками.

Знаю, что ссзб и должен страдать, но вдруг?

да

qnikst ★★★★★
()

$ ldd /usr/bin/xinit
linux-vdso.so.1 (0x00007fffec564000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fdbf6ac4000)
libc.so.6 => /lib64/libc.so.6 (0x00007fdbf6714000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fdbf64f5000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fdbf62f1000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdbf6e00000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fdbf60ed000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fdbf5ee7000)

imul ★★★★★
()

Выпилил Gtk
кутэ-онли

Нет, ну правда.

olibjerd ★★★★★
()
Ответ на: комментарий от yoghurt

Я уже в нём практически. После прочтения треда на следующий виток запланировал слаку.

Knigochey
() автор топика
Ответ на: комментарий от stevejobs

Попробовать, конечно, можно. Но, опасаюсь, с весьма плачевным результатом для фотографа

ananas ★★★★★
()
Ответ на: комментарий от qnikst

есть в 3тий runlevel и startx руками.

startx не сработает без xinit'а, разве нет?

Knigochey
() автор топика
Ответ на: комментарий от ZenitharChampion

То ли дело в Debian - libcanberra-pulse собран отдельным опциональным пакетом.

Falcon-peregrinus ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Как-то я пробовал удалить pulseaudio, он тянул 700 пакетов. Оказалось что с ним собран какой-то libcanberra, с которым, в свою очередь, скомпилированы GNOME и KDE. Удалил libpulse-devel и пересобрал libcanberra - и всё, pulseaudio хочет снести только 30 пакетов!

Пакетный менеджер обязан был оставить на месте эту libcamberra. если она кем-то используется.

Zubok ★★★★★
()
shuck@InTreat ~/Documents/git/voxelpie/voxelpie $ ldd /usr/bin/xinit
	linux-vdso.so.1 =>  (0x00007fff6fdba000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f001bbf6000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f001b82e000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f001b60f000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f001b40b000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f001bf50000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f001b207000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f001b000000)

Убунта.

shuck ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.