LINUX.ORG.RU

devhelp без gnome


0

0

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

пришлось немного поработать напильником, и пообрывать эти самые раздражающие гномовские зависимости (gnomeui и gnome-vfs). осталось только и gconf оторвать, переведя все на glib-овский парсер инишников, и вообще все шоколадно будет.

>>> Просмотр (1024x768, 143 Kb)

★★★★★

Проверено: Shaman007 ()

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

zsh это, имхо.

2ananas
Колись че за кнопочки внизу, что за шрифт вверху и что за вм. Не fvwm случаем? Скрин наманый, а gnome выкидывать нафик :)

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

> Колись че за кнопочки внизу, что за шрифт вверху и что за вм. Не fvwm случаем?

fvwm. внизу панелька на fvwmbuttons для управления mpd. фонт для часов - artwiz-овский kates

ananas ★★★★★
() автор топика

>осталось только и gconf оторвать, переведя все на glib-овский парсер инишников, и вообще все шоколадно будет.

угу. а потом оторвать иксы, глибцы и переделать devhelp в виде модуля к ядру. Маразмом попахивает, не находишь? =)

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

> Маразмом попахивает, не находишь? =)

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

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

> gnome-vfs вернуть обратно

там glob-а за глаза хватает

> gconf заменить на libxml

зумель для 9-ти параметров? а не перебор ли это?

ananas ★★★★★
() автор топика

Респект!

Deleted
()
Ответ на: комментарий от JB

> баш тоже умеет, правда через жопу

но это, все-же, zsh

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

Тогда вообще всё убрать, пускай из командной строки идут или из env.
Например, прокси delegate - только из командной строки %)

Shadow ★★★★★
()

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

kefiiir
()

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

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

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

дело не только и не столько в поддержке кучи либ. дело в том что очень часто требуется старое (типа P-II 300 + 64 Mb Ram) железо заставить запускать современные приложения. а тогда каждая либа на счету.

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

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

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

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

> респектище тебе! где взять будет можно?

когда выложу, линк кину обязательно. как минимум в talks

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

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

Согласен, очень часто просто добавляют зависимость из-за какой-нибудь мелокой фигни.

init ★★★★★
()

Это очень хорошо. Респект. В данной программе гномолибы
просто ни к черту. Ждем патча.

grob ★★★★★
()

какой $урак удалил мой негативный отзыв о этой _бесполезной_ проделанной работе?

повторюсь. ananas, вы занимаетесь маразмом и боретесь с природой. Предлагаю вам следующим шагом переписать все на XLib. зачем вам GTK+?

--седайко стюмчик

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

> ananas, вы занимаетесь маразмом и боретесь с природой. Предлагаю вам следующим шагом переписать все на XLib. зачем вам GTK+?

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

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

> а кинь плиз конфиг для часиков. Это от fvwm'a ?

нет. это - изрядно переделанные osd_clock. если нужно, оставьте мейл - вышлю.

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

> Согласен, очень часто просто добавляют зависимость из-за какой-нибудь мелокой фигни.

в данном случае гномьи либы использовались только для about диалога, который есть в gtk+-2.6 и разбора параметров (коих всего три). а очень неплохой парсер ком.строки есть в glib-2.6. ну и gnome-vfs для получения списка *.devhelp в поддиректориях с доками - тоже перебор, имхо.

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

> нет. это - изрядно переделанные osd_clock

Можно мне их посмотреть? init.sub{}gmail.com

init ★★★★★
()

Мда.... собрались гонцы от зависимостей.
Во всех темах то вас гоняют, а вы тут устроили локальный сабантуйчик по интересам? 8)

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

> дефолтными конфигурациями, или все же изменяете настройки под свои нужды

я пользуюсь дефолными, они как правило покрывают _все_ мои нужды. Кстати, вы зачем про настройки-то спросили? Что за привычка переводить разговор на другую тему или отвечать на другой вопрос? Мы же не в МИДе :)

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

Есть ещё один пример подобной "созидательной" деятельности: какй-то крендиль StarDict отрезал от зависимостей. И при этом был доволен... Сумасшедший дом, да и только

--седайко стюмчик

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

> я пользуюсь дефолными, они как правило покрывают _все_ мои нужды.

вот. а я же предпочитаю настраивать софт под _мои_ нужды. и ключевое слово в обоих случаях _мои_, а не _все_.

> Кстати, вы зачем про настройки-то спросили? Что за привычка переводить разговор на другую тему или отвечать на другой вопрос? Мы же не в МИДе :)

а про наводящие вопросы вы ничего не слышали? ;)

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

ананас, продолжайте в том же духе. желаю вам успехов. прада! :) главное, чтобы вирусы не писали.

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

--седайко стюмчик

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

>нет. это - изрядно переделанные osd_clock

а можно и мне тоже? akaslon{}mail.ru

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

>я же предпочитаю настраивать софт под _мои_ нужды

ананас, и что же за нужду вы решили? Убрали гномовский about? Заменили его на GTK+шный? Так то же самое и получили? Что изменилось? Переделали XML конфиги на ini файлы? Что у вас программа стала более круто конфигурироваться? Файлы теперь через fopen открываете, а не VFS? Так что, файлы стали отрываться более тщательнее?

Глупости всё это, одним словом... Никакие нужды не решены, одна возня и переливание из пустого в порожнее. _ни_ одной фичи у программы не появилось после ваших переделок. Нормальный человек (sapiens), который хочет работать на компьютере, а не $рахаться с ним, просто доставит либы и всё запустит.

--седайко стюмчик

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

> ананас, и что же за нужду вы решили?

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

ananas ★★★★★
() автор топика

ИМХО, спорить тут в принципе не стоит! Работа автора, равно как и работа интеграторов заслуживает респект. Самые лучшие решения - это те, которые позволяют пользователю выбрать, что использовать: интеграцию в мощное программное окружение вроде GNOME, либо минимальный набор библиотек, без которого эта программа действительно не может работать. Хорошие тому примеры - это emerge и ./configure

estyler
()

Правильная работа.

Код _необходимо_ время от времни пересматривать, левые зависимости _необходимо_ обрывать.

gconf обрывать не стОит, вот если ключик добавить --without-gconf, тогда другое дело. все таки gconf с одной стороны к гному и не относится, а с другой - куча ини-файлов вмнсто одного хранилища настроек - еще вопрос, что лучше...

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

> вот если ключик добавить --without-gconf, тогда другое дело.

именно это и собираюсь сделать

ananas ★★★★★
() автор топика

То что делает автор абсолютно правильно, так как devhelp
не используется ни одна особенность gnomelibs. Даже
The Gnome Video Player aka Totem с недавних пор имеет флаг
--enable-gtk. Как вы думаете, почему?

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

gnome-vfs, по сути своей, вещь нежизнеспособная. Да и работает шибко нестабильно.

а вообще, это все равно, что gnome-soft-links, gnome-hard-links и т.д. Глупо же настраивать доступ к одним и тем же файловым системам отдельно в кде, гноме, консоли и т.д. Есть же fuse, subfs и т.п. проекты, добавляющие _прозрачный_ доступ к файловым системам. Вот это и нужно развивать.

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

> Есть же fuse, subfs и т.п. проекты, добавляющие _прозрачный_ доступ к файловым системам. Вот это и нужно развивать.

полностью согласен. gnome-vfs должна быть всего лишь обвязочкой к fuse

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

У fuse есть одно неисправимое преимущество работы в юзерспейс - файловая система доступная через нее никогда не будет высокопроизводительна. А это зачастую необходимое условие. С другой стороны, для доступа к телефону и прочей еденичной экзотике или действительно 100% юзерспейсной безопасной ФС нафиг не нужен свой ядерный модуль.

На самом деле, gnome-vfs вообше не должна существовать. Не нужно завязывать программы на какую-то обертку. Достаточно обращаться по указанному пользователем пути и если его модуль fuse или avfs или что там у пользователя работает понял - все хорошо. Не понял - нет значит, такого файла. И в бумарках, соответственно, запоминать такие пути.

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

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

помнится, при разборках с gtksourceview возник подобный конфликт. в депенденсах присутствовала gnome-vfs, нужная лишь для тестовой аппликухи, для определения типа файла. замена gnome-vfs на libmagic прошла на ура. правда патч автору лениво высылать было...

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