Здравствуйте.
Немного об опыте тестирования razor-qt.
1. Предисловие. Подопытный комп Celeron 1,7, 256 оперативки -
идеальная машина для тестирования дистрибутивов и программ,
декларирующих "лёгкость".
(С одной стороны - WinXP,
Debian+LXDE работают, с другой стороны -
запуск "легкого и быстрого" браузера Chromium
завешивает машину. Да и Firefox заставляет комп замерзать по нескольку секунд.)
2.1. Функционал RightClick (ПКМ). Уже несколько десятков лет в разных
интерфейсах (в т.ч. Apple, Win, многие *nix и т.д.) клик ПКМ вызывает
КОНТЕКСТНОЕ меню. RightClick - ответ на вопрос "что сделать с
объектом" - открыть с..., копировать, вырезать и т.д. Хорошо бы не
загромождать его, "меню приложений" убрать оттуда либо сделать
опционально отключаемым.
2.2 Возможность редактирования меню, добавлять-удалять пункты.
Иерархические (pipe) меню. Drag'n'Drop.
2.3. Единый "центр настроек/ панель управления" в виде html страницы.
Открывается в браузере. В Slitaz это применяется очень удачно. Все
настройки в одном месте, весит всего несколько кб, добавить/изменить
любые функции очень легко, раскрасить можно как угодно - одна сплошная
простота, лёгкость и красота :))
Надеюсь, это будет кому-то полезно. Удачи всем!
Сергей
2. Пожелания к интерфейсу Razor-qt:
2.1. Функционал RightClick (ПКМ). Уже несколько десятков лет в разных
интерфейсах (в т.ч. Apple, Win, многие *nix и т.д.) клик ПКМ вызывает
КОНТЕКСТНОЕ меню. RightClick - ответ на вопрос "что сделать с
объектом" - открыть с..., копировать, вырезать и т.д. Хорошо бы не
загромождать его, "меню приложений" убрать оттуда либо сделать
опционально отключаемым.
2.2 Возможность редактирования меню, добавлять-удалять пункты.
Иерархические (pipe) меню. Drag'n'Drop.
2.3. Единый "центр настроек/ панель управления" в виде html страницы.
Открывается в браузере. В Slitaz это применяется очень удачно. Все
настройки в одном месте, весит всего несколько кб, добавить/изменить
любые функции очень легко, раскрасить можно как угодно - одна сплошная
простота, лёгкость и красота :))
Надеюсь, это будет кому-то полезно. Удачи всем!
Сергей
PS. Насчет репов. В Debian прописываются репы Launchpad без проблем.
Как-то так: deb http://ppa.launchpad.net/razor-qt/ppa/ubuntu quantal
main и импортируется ключ
---
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
1. Как я уже показывал в одном из своих докладов - Razor 0.5.x кушает памяти намного больше, чем 0.4. Почему - хез, но при 0.4 я достигал 50..60 MB, а с 0.5 - 90+.
2. Разворачивание меню приложений таки тормозит чувствительно (в первый раз и после добавления/удаления софта).
3. общий старт razorqt 0.5 по сравнению с 0.4 замедлился тоже чувствительно. Бывает - стартует 10..15 секунд (что сопоставимо с загрузкой машины до логина).
пятница, 1 февраля 2013 г., 12:58:06 UTC+4 пользователь Александр Соколов написал:Спасибо за интерес к проекту и тестирование. Вот мне интересно, что можно в разоре оптимизировать, у нас вроде ничего такого и нет.
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
1 февраля 2013 г., 13:04 пользователь TI_Eugene <ti.e...@gmail.com> написал:1. Как я уже показывал в одном из своих докладов - Razor 0.5.x кушает памяти намного больше, чем 0.4. Почему - хез, но при 0.4 я достигал 50..60 MB, а с 0.5 - 90+.Я не понимаю почему у разных людей использование памяти так сильно отличается, ты говоришь про 90, а некоторые и 200 называют. Ты чем мерил, и какой столбец брал?
И по отдельности, кто сколько ест? Кто самый прожорливый?
2. Разворачивание меню приложений таки тормозит чувствительно (в первый раз и после добавления/удаления софта).
Это проблема с чтением иконок, QIcon очень медленно читает иконку. Я бился с этим, кое чего выжал, не знаю чего делать дальше. В отдельный тред QIcon засовывать нельзя, ограничения Qt.3. общий старт razorqt 0.5 по сравнению с 0.4 замедлился тоже чувствительно. Бывает - стартует 10..15 секунд (что сопоставимо с загрузкой машины до логина).
У меня на одном ноуте похожая проблема, при запуске тупит, а потом летает. Причем на другом, даже более дохлом, взлетает моментально. Кто тут виноват, я пока не разбирался, времени не было.
пятница, 1 февраля 2013 г., 13:35:50 UTC+4 пользователь Александр Соколов написал:1 февраля 2013 г., 13:04 пользователь TI_Eugene <ti.e...@gmail.com> написал:1. Как я уже показывал в одном из своих докладов - Razor 0.5.x кушает памяти намного больше, чем 0.4. Почему - хез, но при 0.4 я достигал 50..60 MB, а с 0.5 - 90+.Я не понимаю почему у разных людей использование памяти так сильно отличается, ты говоришь про 90, а некоторые и 200 называют. Ты чем мерил, и какой столбец брал?
Я изготовил F17_QDE (минимальнейший Fedora 17 с минимальнейшим razor) с 0.4 и 0.5. С 0.5 сейчас на раздаче, 0.4 мгу тоже как-то куда-то оформить - можно убедиться самостоятельно.
Мерял командой free.
Стартуем LiveCD - заходим - xterm - free - столбец used, строка +/- buffers
И по отдельности, кто сколько ест? Кто самый прожорливый?
хез... Давай выложу LiveCD с 0.4 - посмотришь сам.
2. Разворачивание меню приложений таки тормозит чувствительно (в первый раз и после добавления/удаления софта).
Это проблема с чтением иконок, QIcon очень медленно читает иконку. Я бился с этим, кое чего выжал, не знаю чего делать дальше. В отдельный тред QIcon засовывать нельзя, ограничения Qt.3. общий старт razorqt 0.5 по сравнению с 0.4 замедлился тоже чувствительно. Бывает - стартует 10..15 секунд (что сопоставимо с загрузкой машины до логина).
У меня на одном ноуте похожая проблема, при запуске тупит, а потом летает. Причем на другом, даже более дохлом, взлетает моментально. Кто тут виноват, я пока не разбирался, времени не было.
А 0.4. взлетало...
PS. А говоришь - нечего оптимизировать :-)
PPS. еще можно несколько развить libqtxdg - добавить обработку mimtype.
А то файломанагеры с этим мучаются, и купзилла нормально файлы не открывает.
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
хез... Давай выложу LiveCD с 0.4 - посмотришь сам.Давай.
Ты неправильно меня понял, точнее я коряво написал. В фразе "Вот мне интересно, что можно в разоре оптимизировать, у нас вроде ничего такого и нет." Я говорил про оптимизацию майнтейнерами, т.е. имел в виду что у нас нет кучи особых ключей сборки чтоб с ними играться и получать разные варианты с разным потреблением памяти. А вкоде понятно, что есть что оптимизировать.
PPS. еще можно несколько развить libqtxdg - добавить обработку mimtype.Про это, если не ошибаюсь, у нас даже баг открыт. Обсуждали, пришли к решению бэкпортировать модуль из Qt5 (точнее использовать уже бэкпортированный) и на нем строить конфигурялку. Но это относится только к редактору. А основная в любом случае должна идет через xdg-open/xdg-mime. Инача что, все ФМ и купзилла должны будут линковаться с razor-ом?
А то файломанагеры с этим мучаются, и купзилла нормально файлы не открывает.А это в ФАК https://github.com/Razor-qt/razor-qt/wiki/Frequently-Asked-Questions смотри "When I click on menu in the mount plugin disk is opened in the browser" и "Chromium browser not opening downloaded files correctly in Razor"
пятница, 1 февраля 2013 г., 14:40:17 UTC+4 пользователь Александр Соколов написал:хез... Давай выложу LiveCD с 0.4 - посмотришь сам.Давай.Ты неправильно меня понял, точнее я коряво написал. В фразе "Вот мне интересно, что можно в разоре оптимизировать, у нас вроде ничего такого и нет." Я говорил про оптимизацию майнтейнерами, т.е. имел в виду что у нас нет кучи особых ключей сборки чтоб с ними играться и получать разные варианты с разным потреблением памяти. А вкоде понятно, что есть что оптимизировать.
Ну я хез, что там можно сделать, чтобы 200 метров набрать... Можно KWin вместо openbox. Можно апач с mysql запускать. Можно NetworkManager-gnome запустить (жрет немало, кстати - под стольник; кстати - а что там с connman?). Я то свои спины вылизывал до пакетика и до сервисика.
PPS. еще можно несколько развить libqtxdg - добавить обработку mimtype.Про это, если не ошибаюсь, у нас даже баг открыт. Обсуждали, пришли к решению бэкпортировать модуль из Qt5 (точнее использовать уже бэкпортированный) и на нем строить конфигурялку. Но это относится только к редактору. А основная в любом случае должна идет через xdg-open/xdg-mime. Инача что, все ФМ и купзилла должны будут линковаться с razor-ом?С libqtxdg
А то файломанагеры с этим мучаются, и купзилла нормально файлы не открывает.А это в ФАК https://github.com/Razor-qt/razor-qt/wiki/Frequently-Asked-Questions смотри "When I click on menu in the mount plugin disk is opened in the browser" и "Chromium browser not opening downloaded files correctly in Razor"xdg-open же. И OpenURL же
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
Вот и мне не понятно.
Ну да, с libqtxdg, но в любом случае в Qt есть стандартный функционал, и люди будут использовать его. А он использует xdg-open, и опять мы приходим к всеми горячо любимым утилитам от freedesktop. Вся беда в них, мы уже их пофиксили, и даже протолкнули в апстрим. Осталось дождаться обновлений в дистрибутивах, и убрать костыли вроде хромиумских. А делать еще одну реализацию, это только углублять бардак. Сошласись, ты не сможешь заставить всех использовать libqtxdg, даже Qt-шники не захотят тянуть новую зависимость, а уж GTK-шники вообще пошлют тебя. Поэтому реально есть 2 выхода:Мне второй вариант не нравиться, это бред под каждую ДЕ иметь свои утилиты, со своими косяками и несовместимостью. Я не хочу идти по этому пути, но если косяки в xdg-utils будут и дальше вылизать, а freedesktop ничего править не будет, придется сделать так. Но нужны веские основания. И старые версии утилит в дистрибутивах не основание, ведь любой из этих вариантов заработает только после расползания по дистрибутивам.
- Допиливать xdg-utils до вменяемого состояния. Я считаю что это идеологически верный путь. Основной косяк в апстриме мы исправили, соответственно с новой версией должно работать нормально. Если нет давай тестировать.
- Сделать так, как остальные - написать свои razor-open и razor-mime и дергать их из xdg-utils если DESKTOP_SESSION="razor".
А то файломанагеры с этим мучаются, и купзилла нормально файлы не открывает.А это в ФАК https://github.com/Razor-qt/razor-qt/wiki/Frequently-Asked-Questions смотри "When I click on menu in the mount plugin disk is opened in the browser" и "Chromium browser not opening downloaded files correctly in Razor"xdg-open же. И OpenURL жеИ что ты этим хотел сказать?
пятница, 1 февраля 2013 г., 16:06:10 UTC+4 пользователь Александр Соколов написал:Вот и мне не понятно.
Ну тогда проблемы индйцев...
LiveCD с 0.4 получилось слить?
Ну да, с libqtxdg, но в любом случае в Qt есть стандартный функционал, и люди будут использовать его. А он использует xdg-open, и опять мы приходим к всеми горячо любимым утилитам от freedesktop. Вся беда в них, мы уже их пофиксили, и даже протолкнули в апстрим. Осталось дождаться обновлений в дистрибутивах, и убрать костыли вроде хромиумских. А делать еще одну реализацию, это только углублять бардак. Сошласись, ты не сможешь заставить всех использовать libqtxdg, даже Qt-шники не захотят тянуть новую зависимость, а уж GTK-шники вообще пошлют тебя. Поэтому реально есть 2 выхода:Мне второй вариант не нравиться, это бред под каждую ДЕ иметь свои утилиты, со своими косяками и несовместимостью. Я не хочу идти по этому пути, но если косяки в xdg-utils будут и дальше вылизать, а freedesktop ничего править не будет, придется сделать так. Но нужны веские основания. И старые версии утилит в дистрибутивах не основание, ведь любой из этих вариантов заработает только после расползания по дистрибутивам.
- Допиливать xdg-utils до вменяемого состояния. Я считаю что это идеологически верный путь. Основной косяк в апстриме мы исправили, соответственно с новой версией должно работать нормально. Если нет давай тестировать.
- Сделать так, как остальные - написать свои razor-open и razor-mime и дергать их из xdg-utils если DESKTOP_SESSION="razor".
Тащемта я согласен - лучше допилить xdg utils. Второй вопрос - как потом протолкнуть в апстрм. Но это не слишком актуально - у нас же свой xdg-utils :-)
Я попробую намутить что-нить.
А то файломанагеры с этим мучаются, и купзилла нормально файлы не открывает.А это в ФАК https://github.com/Razor-qt/razor-qt/wiki/Frequently-Asked-Questions смотри "When I click on menu in the mount plugin disk is opened in the browser" и "Chromium browser not opening downloaded files correctly in Razor"xdg-open же. И OpenURL жеИ что ты этим хотел сказать?
Что сейчас они открывают файлы через OpenURL, а тот - через xdg-open. Который открывает всё через текущий браузер. Ибо тупой.
Или у кого-то по-другому?
1 февраля 2013 г., 16:29 пользователь TI_Eugene <ti.e...@gmail.com> написал:пятница, 1 февраля 2013 г., 16:06:10 UTC+4 пользователь Александр Соколов написал:Вот и мне не понятно.
Ну тогда проблемы индйцев...
LiveCD с 0.4 получилось слить?Подожди, а нафига мне 0.4? Проблемы то в 0.5. F17_QDE-min-0.5-130121.iso это Live, или установщик?
Тащемта я согласен - лучше допилить xdg utils. Второй вопрос - как потом протолкнуть в апстрм. Но это не слишком актуально - у нас же свой xdg-utils :-)
Я попробую намутить что-нить.
Иметь свои версии это костыль похуже razor-open с razor-mime, и от него нужно по возможности уходить.
А мутить подожди, по идее все уже должно быть замучено:) Давай разберемся что у тебя не работает и почему.
- Конкретно с какими mime у тебя проблемы?
- Что показывает "which xdg-mime"?
- Пришли мне /usr/bin/xdg-mime и /usr/bin/xdg-open, только федоровские, с нашими из /usr/local/lib/razor-xdg-tools/ не перепутай.
У хромиума - он имеет свои патченные версии этих скриптов. Может кто еще так куролесит, я не знаю. А весь этот бардак, результат альтернативного мышления ребят из freedesktop.
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
01.02.13, Александр Соколов<sokol...@gmail.com> написал(а):
> Ну не совсем так,меня в данном случае интересовали другие пункты.
> xdg-mime еще умеет менять привязки
...и не проверяет наличие присутствия.
>, а xdg-open открывать файлы в
> ассоциированном приложении. gedit он берет
> из /usr/share/applications/defaults.list.
Попробую. Будет баш и/или питон пока.
> Короче, мутить надо, но надо пилить эти скрипты и пинать
> апстрим. Возьмешься?
Но на qt это не повлияет :-)
Придется ФМам юзать спец-велосипед самостоятельно.
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
01.02.13, Александр Соколов<sokol...@gmail.com> написал(а):
>> > ассоциированном приложении. gedit он берет1. он должен вернуто одно, но _существующее_ приложение. дельфин
>> > из /usr/share/applications/defaults.list.
>>
>> ...и не проверяет наличие присутствия.
>>
> Я не уверен, но вроде как он и должен возвращать полный список, а
> разруливать его должно приложение, в данном случае xdg-open.
честно открывает в juffed.
2. xdg-open отдает всё лисе. У меня, по крайней мере.
1. Если в xdg-mime "показать список приложений для" и
>> > Короче, мутить надо, но надо пилить эти скрипты и пинать
>> > апстрим. Возьмешься?
>>
>> Попробую. Будет баш и/или питон пока.
>>
> Та-ак, с этого места по подробнее:) Ты собрался еще одну реализацию с нуля
> написать? Мало нам бардака! Я имел в виду пилить их скрипты и проталкивать.
"отдать икону для" отсутствет как класс
- это с нуля - или допилить?
2. сейчас xdg-* - это баш-скрипты. Которые при _каждом_ запросе лезут
в /usr/share/applications. Если они будут обрабатывать его весь (при
_каждом_ запросе) - то это не работа. Следовательно - надо мутить базу
(кышЪ), строж изменений etc. На одном баше - за...ся.
--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.