LINUX.ORG.RU

Программизм


0

0

Давно не постил скрины.

Fedora 8, легко узнаваемый софт, и объект сабжа. Пишу гуёвый видеоконвертер для тех, кому лень читать man mencoder (вкл. себя любимого).

Ругайте!

>>> Просмотр (1680x1050, 291 Kb)

зачет :), только виртуальные рабочие столы вам зачем ;) я например кидаю на один редактор гуя, если есть, на другой доки, на третьем пишу код и четвертый для всего остального - и по настроенным шорткатам ( Alt-1, Alt-2... ) быстро переключаюсь

lester ★★★★
()

Да вроде не за что ругать-то. Наоборот.

dymko
()

convertorform.cpp как шрифт называется?

anonymous
()

Какие впечатления от ext4?

kaktyc ★★★★
()

Как можно разобраться в этой мешанине окон? Серьёзно.

Функция компиза "затемнение неактивных окон" пришлась бы кстати.

blaster999 ★★
()

Прикольно , сам использую FC8, правда пишу в Eclipse. За софт зачет, да и шрифты ничего , только заголовок неактивного окна плохо читабелен

fury3
()

Зачем, объясите мне, зачем писать гуёк для mencoder на cpp/qt?

Для него вполне хватает(проверено) tk+blt+iwidgets, при несравнимой простоте написания в сравнении с кутешной поделкой.

Кстати, такая поделка уже давно написана и называется kmenc15 :)

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

>Для него вполне хватает(проверено) tk+blt+iwidgets, при несравнимой простоте написания в сравнении с кутешной поделкой.

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

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

>> tk+blt+iwidgets

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

Ну хоть бы погуглили для приличия, что такое BLT и iwidgets...

Ладно, может Вас там забанили, так что объясняю: BLT - мощная библиотека для tcl, из которой в данном случае нужна функция bgexec, которая обрабатывает вывод фонового процесса; iwidgets - набор продвинутых виджетов для Tk, используемый здесь для рисования прогрессбара. Где зоопарк технологий?

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

Tk... это такое страшное виндоподбное? Кроме зоопарка технологий следует избегать зоопарка в интерфейсе - gtk так gtk, qt так qt

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

BLT и iwidgets - круто, не спорю. А если автор не знает tcl? Я вот не знаю, например, и не испытываю угрызений совести от этого.

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

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

> Tk... это такое страшное виндоподбное?

Нет, у него просто гуй страшненький для любителей свистелок и перделок.

> Кроме зоопарка технологий следует избегать зоопарка в интерфейсе - gtk так gtk, qt так qt

Тулкитофобия лечится так: aptitude install gtk-engines-qt, правдо кнопки в гноме оно не переставляет :) Правда на tk оно таки не действует.

PS. Кстати, lester-ы, вы не родственники?

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

> BLT и iwidgets - круто, не спорю. А если автор не знает tcl? Я вот не знаю, например, и не испытываю угрызений совести от этого.

Tcl - едва ли не самый простой язык из мне известных, изучается за неделю. А знать Tk для гуепрограммиста - это очень полезно, перестаешь верить в сказки быдломаркетологов, говорящих про лёгкость построения быдлогуёв в формочном редакторе.

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

Так это я вопрос задал, нафига было использовать тут qt. :) Может и объяснили бы мне сакральный смысл использования плюсов без необходимости в их возможностях.

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

Сразу видно, люди программы не писали. Не слушай их, не могут в окнах разобраться :o) LOL

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

>PS. Кстати, lester-ы, вы не родственники?

хехе, может мы однойайцевые близнецы (не всмысле с одним яйцом, это термин такой), но злая судьба развела нас по разным крям континента, и теперь самая плаксивая передача страны "ЖдиМенясцуко" наконец помогла нам воссоединиться в братской лубфи?

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

нет, и даже не знакомы, а насчет gtk-engines-qt - многое с под него смотрится криво, тем более что всегда есть аналоги большинства прог и на gtk и на qt

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

> Скрины где этого увидеть можно?

Нигде. Подобный скрипт пропал вместе с /home, когда я попортил partition table. Могу восстановить, но не сей секунд.

> С Тк что-нибудь сделали или он так же ужасен (правда интересно).

У меня стоит традиционно страшненький, но ходят слухи, что в 8.5 сделали покрасивее

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

> насчет gtk-engines-qt - многое с под него смотрится криво, тем более что всегда есть аналоги большинства прог и на gtk и на qt

iceweasel, wxmaxima, easytag(в kid3 нет перекодировки тегов) есть под qt? Увы и ах, но нет.

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

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

Gtk-QEmu :) я же не сказал, что к каждой проге есть две морды, есть аналогичные программы, согласен не всегда они взаимозаменямые, и в данном случае нет смысла выбирать по внешнему виду виджетов, кстати есть темы одинаковые, что для qt, что для gtk, правда жалко, что тем для qt крайне мало - но например ThinKeramik, QtCurve, Milk и т.д.

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

> С Тк что-нибудь сделали или он так же ужасен (правда интересно).

Не поленился поставить Tk8.5. Действительно, сделали много красивее. Правда для придания красивости старым прогам придётся поменять виджеты на ttk::.

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

> PS. Кстати, lester-ы, вы не родственники?

чего непонятного? lester-dev - заголовочный пользователь пользователя lester :)

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

>> За weechat +1000. > >Тоже раньше пользовался, потом забил на красноглазие и перешел на >xchat, imo удобнее.

А я наоборот. Когда xchat будет поддерживать split, может переберусь обратно.

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

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

anonymous
()

mencoder вроде имеет интерфейс на gtk и qt.

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

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

Я думаю, что достаточно сделать "modprobe brain enable=1", а потом запустить qtconfig.

Для справочки(http://packages.debian.org/lenny/qtcurve):

Package: qtcurve (0.52.3-1)

This is a set of widget styles for KDE3 and Gtk2 based apps

This is an empty dummy package which will drag the packages kde-style-qtcurve and gtk2-engines-qtcurve in your system.
Other Packages Related to qtcurve

dep: gtk2-engines-qtcurve
This is a set of widget styles for Gtk2 based apps

dep: kde-style-qtcurve
This is a set of widget styles for KDE3 based apps

gaa ★★
()

о,скайп. А работает микрофон? если да, то скажите как включили. а то у меня что-то не кайп не хочет хавать микрофон на нфорс4 :(

aliens ★★
()

Молодец, что пишешь такую полезную прогу, я правда то же самое пишу, только как раз Tcl/Tk - разве, что эта будет кодировать все и аудио и видео. Решил не замарачиваться с библиотеками, да и быстрее получается. Тем более этот язык используется на телескопе Хаббл, и на нефтевышке Shell. Главная как можно меньше зависимостей и как можно эффективный и простой легкий интерфейс.

s1392781
()

Удобно такую длинную строку с комментом читать?

Гуебёртки на C++ — что за наклонности? Чем вызван такой выбор?

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

>Так это я вопрос задал, нафига было использовать тут qt. :) Может и объяснили бы мне сакральный смысл использования плюсов без необходимости в их возможностях.

Возможности, которые не задействованы, в студию!!!

anonymous
()

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

Про кучу окон: при собственно кодинге показанное на скриншоте запускается по очереди, просто хотелось показать все используемые тулзы на одном скриншоте

Про шрифты: фиксированный - Terminus (разных размеров), обычный - DejaVu Sans, установлен freetype-freeworld, врублено субпиксельное сглаживание

Про ext4: работает отлично. Единственные грабли - после перехода с арча на федору пришлось пересобирать ядро - в федоре по дефолту вырублено

Про заголовок неактивного окна: на моём мониторе читабельно

Про eclipse (и editor holy war вообще): из всех пробованных IDE и редакторов VIM оказался наиболее удобным

Про "нахрена cpp/qt" и "tcl/tk форева": мне нравится вид qt и его API, а учить плюсы мне (студенту) полезно. Вакансий на tcl не видел, поэтому учить его не спешу

Про holy war тулкитов: на скриншоте не видно, но я не брезгую использовать GTK2 софт - юзаю GIMP, EasyTag, LogJam и другие прожки, достойных аналогов которым нету. А отчаянным холиварщикам компилятор в зубы, флаг в руки и ускорение под задницу

Про WeeChat: я активный контрибутор и переводчик с версии 0.1.6, на #weechat круглосуточно. Мне в нём комфортно, достойных альтернатив не вижу

Про существующие интерфейсы к mencoder: я хочу накидать кучу файлов, выбрать модель плеера/кпк и нажать кнопку, а не разбираться в 15 табах по 50 галочек в каждом. И не я один, между прочим, у меня уже очередь собирается из желающих потестировать

Про микрофон в Skype: нет, не работает, захват звука на emu10k1 сломан. Возможно удасться выбраться в Таллин, одолжить разработчикам звуковуху для дебага

Ещё вопросы?

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

> Гуебёртки на C++ — что за наклонности? Чем вызван такой выбор?

c++ в сочетание с qt даёт кучу возможностей + полная кроссплатформенность.

anonymous
()

Понятно, конечно, что это поделка для собственного употребления, но автора таки мама не учила, что комменты (особенно типа FIXME) пишут ПЕРЕД функцией, а не на одной с ней строке?

Так же читать невозможно.

anonymous
()

Если будешь добавлять поддержку рипа dvd - добавь пожалуйста возможность задавать размер выходного файла (когда я делал это в командной строке, для этого использовался не менкодер, а какая-то другая утилитка) - тогда альтернатив твоей проге не будет. Перепробовал много гуев для менкодера - и gtk и kde - ни одна этого не умела, хотя первое что мне пришло в голову, когда хотел перекодировать двд - это как раз задать размер выходного файла.

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

Добавил в "Probably TODO" поддержку DVD и рассчёт размера файла

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

>Понятно, конечно, что это поделка для собственного употребления, но автора таки мама не учила, что комменты (особенно типа FIXME) пишут ПЕРЕД функцией, а не на одной с ней строке?

Мама - учительница языков, а совет учту

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

яя, хочу в тестеры. Посмотри на программу PocketDivcEncoder. для оффтопика, и какраз делает то,что ты собираешься реализовать. ни больше, ни меньше. Она кстати является оберткой для менкодера/мплеера

aliens ★★
()

Лежащие в одной папке *.h, *.cpp, *.avi, *.mov - ужасны.

sv75 ★★★★★
()

Гуй на C++/qt вместо Python/Qt - типичный признак студентов-мазохистов.

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

> Гуебёртки на C++ — что за наклонности? Чем вызван такой выбор?

> c++ в сочетание с qt даёт кучу возможностей + полная кроссплатформенность.

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

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

> А если автор не знает tcl? Я вот не знаю, например, и не испытываю угрызений совести от этого.

Ммм.. Tkinter поможет или я ошибаюсь?

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

Здрасьте, скрин выложен, я уже бегаю за третьим пакетиком, а автор теперь не нуждается в советах? Нечего было выкладывать скрин тогда ;)

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

> Вакансий на tcl не видел, поэтому учить его не спешу

кстати очень правильный подход. и верно, нах надо? товарисч, при таком подходе вам в вянде самое место ;)

зы. раз уж решили развернуть флейм про tcl и tk :)

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

далее. ничего красивше идеологии tk не видел. может плохо смотрел? :)

придумали себе баян в виде qt и радуетесь...

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

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

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

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