Easy work v0.5.0. GPL 2. Кроссплатформенная программа для обучению слепому методу печати.

Изображение пользователя keygen.

Кроссплатформенная программа для обучению слепому методу печати.

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

Имеется клавиатура которая отображает нажатие и даст подсказку где искать кнопку.

Имеется различные стили.

Исходники доступны на Github: Easy work
Подробнее можно почитать Wiki на Github.

93822219572878353805.png32183724745745486943.png55556207307999541978.png64033522250601325300.png37776905488768175620.png23368537732055868241.png

Установка: deb пакет. Пробуем: Easy_Work_0.5.0_all.deb

Установка с исходников:

Могут потребоваться программы: git, g++, qmake.

Если их у вас нет, устанавливаем из консоли:
sudo apt-get install git
sudo apt-get install g++
sudo apt-get install qt4-qmake

Устанавливаем библиотеку:
sudo apt-get install libqt4-devЗависит от xterm:
sudo apt-get install xterm

Установка программы:
git clone git://github.com/KeyGen/Easy-work.git
cd Easy-work/Easy-work
sudo chmod +x Install.sh
./Install.sh

Удаление программы:
git clone git://github.com/KeyGen/Easy-work.git
cd Easy-work/Easy-work
sudo chmod +x Remove.sh
./Remove.sh

Комментарии (49)

+1
Cyber_M - 4 Декабрь, 2012 - 12:57
Изображение пользователя Cyber_M.

Попробую, отпишусь. Спасибо.

0
Cyber_M - 4 Декабрь, 2012 - 13:12
Изображение пользователя Cyber_M.

Переключил язык,выбрал уроки, создал пользователя. Ввожу имя пользователя и пароль и остаюсь на той же странице, перехода к урокам не получаю, создал 3 пользователей для проверки ситуация повторилась. Kubuntu 12. 04, Qt: 4.8.1
KDE: 4.8.5 (4.8.5)
KWin: 4.8.5 (4.8.5)

0
keygen - 4 Декабрь, 2012 - 19:10
Изображение пользователя keygen.

1. Выбираем "создать пользователя", продолжить, Водим ник и пароль. 2. Выбираем пользователя, пишем пароль, продолжить.

+1
Opossum - 4 Декабрь, 2012 - 14:08
Изображение пользователя Opossum.

А можно инструкции по сборке из исходников? Или ткните меня носом в них, если они есть. А то в ридми, который там лежит ссылка на ту же вики лишь, где опять же предлагается из деб-пакета ставить.

+1
Opossum - 4 Декабрь, 2012 - 15:15
Изображение пользователя Opossum.

Уже помогли разобраться, что использовать нужно qmake. Ну такие вещи, правда, хорошо бы писать.
В итоге, правда, при попытке запуска программы, сообщение об ошибке:
Not found plugin: CoreWidget
Работа приложения не возможна

Я довольно слабо разбираюсь, но, видимо при make install что-то необходимо не доделывается, потому что из папки с исходниками, получившийся бинарник запускается.

0
DarkneSS - 4 Декабрь, 2012 - 15:17
Изображение пользователя DarkneSS.

Может не быть правил на установку =/ При этом деб всё равно собирать можно, поэтому разработчики кладут хер на проблемы всех остальных.

+1
Opossum - 4 Декабрь, 2012 - 15:19
Изображение пользователя Opossum.

Как-то несколько некорректно тогда заявлять мол "вот вам версия для Linux" и выдавать дебку. Так-то вроде и правда, но какая-то неполная.

0
DarkneSS - 4 Декабрь, 2012 - 16:13
Изображение пользователя DarkneSS.

Да, их линукс = убунту.
Фррр, у них скрипт сборки под линукс deb-пакет собирает :D
Заведи баг на трекере ;)

0
keygen - 4 Декабрь, 2012 - 19:14
Изображение пользователя keygen.

Kubuntu нравиться больше :) На Ubuntu unity стоит.

0
DarkneSS - 4 Декабрь, 2012 - 19:50
Изображение пользователя DarkneSS.

Кака я разница? Хоть зубунту…

0
keygen - 4 Декабрь, 2012 - 20:39
Изображение пользователя keygen.

Ну это не разговор. Зубунту не встречал...

+2
Opossum - 4 Декабрь, 2012 - 21:02
Изображение пользователя Opossum.

Разговор о том, что разныетамбунты — не единственные существующие дистрибутивы линукс.

+1
Opossum - 4 Декабрь, 2012 - 21:03
Изображение пользователя Opossum.

стой, ты о чём, какую дебку? о.О

0
keygen - 4 Декабрь, 2012 - 19:13
Изображение пользователя keygen.

Для того я и делал деб. Библиотеки ищет в папках и не находит их. Возможно рабочий путь не тот... Почему не поставить deb?:

sudo dpkg -i Easy_Work_0.5_all.deb

+1
Xenomorph - 4 Декабрь, 2012 - 19:24
Изображение пользователя Xenomorph.

Линукс - это не только убунту. И это не только deb-based дистрибутивы. И не только на линуксе есть Qt4. Стоит задуматься над действительно кроссплатформенной программе, а не только «межплатформенной».

0
keygen - 4 Декабрь, 2012 - 20:06
Изображение пользователя keygen.

Можно подробней какие системы есть.

+1
DarkneSS - 4 Декабрь, 2012 - 20:20
Изображение пользователя DarkneSS.

Открываем http://distrowatch.com/, берём топ, исключаем полностью совместимые с бунтой и получаем:

  • 2 Mageia 2574
  • 4 Fedora 1426
  • 5 openSUSE 1349
  • 6 Debian 1274
  • 7 Arch 1214
  • 8 PCLinuxOS 1023

до первого, что я не знаю, лень было о нём читать :)
Вообще было бы круто, чтобы в мейкфайле генерировалось правило для make install. Также стоит указать зависимости для сборки.
PS Кроме того, кути крутятся под шиндошс, маками, разными BSD и многим другим интересным.

0
dyug - 4 Декабрь, 2012 - 20:27

"Mageia" и "до первого, что я не знаю, лень было о нём читать :)"?
А что про очередную реинакринацию/переименование Мандривы то читать? :-)
Для общего развития отсюда:
"В связи с финансовыми трудностями, в сентябре 2010 года, компания Mandriva ликвидировала своё подразделение Edge-IT. В результате этого было уволено большинство разработчиков дистрибутива Mandriva Linux[2].
18 сентября 2010 года было объявлено о создании нового Linux-дистрибутива Mageia, форка Mandriva Linux, и одноимённой некоммерческой организации[3]. Основную часть разработчиков дистрибутива составляют уволенные сотрудники Mandriva[4]."

-1
DarkneSS - 4 Декабрь, 2012 - 22:05
Изображение пользователя DarkneSS.

Вы чота недопоняли. Про Магею было просто чота в рсс, а про номер 9 — нет.

0
dyug - 4 Декабрь, 2012 - 22:46

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

"
Zorin OS

Last Update: Thursday 8 November 2012 03:50 GMT

OS Type: Linux
Based on: Debian, Ubuntu
Origin: Ireland
Architecture: i386, x86_64
Desktop: GNOME, LXDE
Category: Desktop, Live Medium
"
так шо - ирландская убунту... :-)
Точнее, вариант Болден ОС. :-)
судя по описанию.
Специально для виндовс пользователей. :-)

0
DarkneSS - 4 Декабрь, 2012 - 23:07
Изображение пользователя DarkneSS.

Очень познавательно))

0
Xenomorph - 4 Декабрь, 2012 - 20:37
Изображение пользователя Xenomorph.

исключаем полностью совместимые с бунтой
6 Debian 1274
В интеrнете таки снова кто-то непrав.

0
DarkneSS - 4 Декабрь, 2012 - 22:04
Изображение пользователя DarkneSS.

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

0
keygen - 4 Декабрь, 2012 - 20:37
Изображение пользователя keygen.

Может стоит по порядку. Пишу один не успеваю за всем уследить. Программу дописать и осваивать ее в разных дистрибутивах. Да и памяти не хватит все дистрибутивы поставить на камп :).

+1
Opossum - 4 Декабрь, 2012 - 21:08
Изображение пользователя Opossum.

Вы как-то странно себе представляете процесс, если считаете, что вам нужно устанавливать все дистрибутивы, чтобы в них ваши исходники нормально собирались. Если пишете "для линукс" и выкладываете сорцы, то делайте так, чтобы собиралось действительно на линукс, а не на нескольких процентах дистрибутивов линукс.
Я не разработчик, конечно, но почему-то известные мне разрабы не устанавливают себе все существующие дистры линя, чтобы их проги собирались в любом. Попробуйте уточнить этот вопрос у более опытных товарищей, что ли. Да, могут возникнуть специфические проблемы какие-то в нещупанном непосредственно разрабом дистре, но у вас явно не тот случай.

0
keygen - 4 Декабрь, 2012 - 21:13
Изображение пользователя keygen.

Ok. Разберусь с make install. Не особо люди желают помочь.

+1
Opossum - 4 Декабрь, 2012 - 21:26
Изображение пользователя Opossum.

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

0
keygen - 4 Декабрь, 2012 - 21:52
Изображение пользователя keygen.

Нет даже на конкретные вопросы не охотно отвечают. Я думаю людей мало которые могут на них ответить, забот у них много. За меня ни чего делать не прошу. Вот этот форум меня удивил своей отзывчивостью. Спасибо.

+1
Opossum - 4 Декабрь, 2012 - 21:59
Изображение пользователя Opossum.

Да достаточно тех, кто увлекается кодингом и готовы это обсуждать. Ну мне даже попадаются постоянно, а я ж не из этой сферы совсем. Форумы, чаты… Просто, значит, не везёт на них пока вам или не там ищете.
Да и тут звёзды так легли просто :) В другой раз могло и не получиться.

+1
Opossum - 4 Декабрь, 2012 - 21:04
Изображение пользователя Opossum.

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

+3
Opossum - 4 Декабрь, 2012 - 16:28
Изображение пользователя Opossum.

Раз из папки запустилось, "фидбэкну" немного.

1. В меню "Справка → Поситить сайт"
2. В вики не лучше: "…обновления ждать долго не прийдеться."
Если есть такие проблемы с грамотностью, необходимо все тексты (любой длины) прогонять через какой-нибудь спеллчекер. Можно и онлайновые сервисы найти. Хотя бы самых очевидных ошибок можно будет избежать. Это ведь вы не в асечке с приятелем переписываетесь, а свой продукт выкладываете на обозрение. Несерьёзно как-то получается, да и сейчас элементарная проверка — не проблема (не нужно нанимать редактора, например).

3.В окне программы вы даёте ссылки для обратной связи. Может быть, со мной что-то не так, но у меня они не нажимаются, а при этом полного адреса не видно, то есть просто перепечатать нет возможности. Кстати, там ещё и текст выделить нельзя (ну, чтоб скопировать, например; то есть вы предлагаете свой почтовый адрес руками перепечатывать оттуда; нет, ну это выполнимо, конечно, но очень не "юзер-френдли").

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

5. При попытке загрузить файл, можно выбрать лишь файлы с расширением "*.txt". Это, я так понимаю, фича, а не баг? Я вот, работая с линуксом, отвыкла уже каждому текстовому файлику обязательно назначать это расширение.

6. В нативном цветовом решении (то есть цвета темы оформления, выбранной в системе), программу использовать нельзя, правильно? А почему так задумали? На вкус и цвет…, конечно, но имеющиеся темы программы, как по мне, весьма, так сказать, на любителя.

7. Важная, как я считаю, неточность: в меню "Настойка → Клавиатура → Доступны языки". У меня, правда, ничего и не переключается, но я полагаю, под английским, там подразумевается один из вариантов раскладки qwerty. Так вот дело в том, что это не языки, это именно раскладка выбирается. То есть нужно либо сразу уточнять, что там за раскладка, либо вообще пункт переименовать. Сошло бы как сейчас, но если тренажёрчик совсем мелкий и не рассчитан на что-то большее, чем тренировка двух самых распространённых раскладок. Но, судя по наличию украинской и грузинской раскладок, вы планируете дополнять этот раздел и другими. Так как вы назовёте другую английскую раскладку, если уже есть просто English? Самая распространённая раскладка для русского языка тоже не единственная.

Так сделано в тренажёре klavaro, например:

0
keygen - 4 Декабрь, 2012 - 19:39
Изображение пользователя keygen.

Это бета версия. Спасибо за комент.
1. Исправил
2. Исправил. Стоп все в норме. прийдеться - все правильно показуют :)
3. Исправил
4. Запускайте с ярлыка
Установка: sudo dpkg -i Easy_Work_0.5_all.deb
Удаление : sudo dgkg -r Easywork
5. Прога межплатформенная... Исключил непонятки для пользователей Windows. На линукс уберу.
6. Повторю - это бета версия. Стилей добавим. Можно и вовсе убрать :)
7. Языки переключаются автоматически. Когда буду добавлять раскладки и буду думать над этим.
Да и в klavaro проблем хватает. Не показатель. И еще скажу что я новичок в программировании.

+1
Xenomorph - 4 Декабрь, 2012 - 19:36
Изображение пользователя Xenomorph.

4) Апосня на арчлинуксе, нету у неё dpkg, как ей быть?
5) Не нужно убирать, просто добавь фильтр *.txt|*.* (Если я не ошибаюсь).
Придерусь к словам и снова попрошу называть межплатформенность кроссплатформенностью.
2) Придирка была именно к написанию, правильно - "прид[её]тся".
Алсо, показывают, а не показуют.

0
keygen - 4 Декабрь, 2012 - 19:41
Изображение пользователя keygen.

Спасибо :)

0
keygen - 4 Декабрь, 2012 - 20:08
Изображение пользователя keygen.

Все же не проверишь. Да с языками проблема.

+2
Opossum - 4 Декабрь, 2012 - 20:31
Изображение пользователя Opossum.

1. ок
2. Это шутка такая или вы правда считаете, что так пишется правильно? "правильно показуют" — это, видимо, имеется в виду, что нигде эта ошибка не определяется. Ну так подобные инструменты и не гарантируют отлова ста процентов ошибок. Нет, ну правило на "тся/ться" вы ведь сами можете применить? оно не сложное и без исключений работает.
3. спасибо
4. Как уже написал Ксен, у меня не deb-based дистрибутив. А есть ещё rpm-based, они распространены гораздо лучше арча. Вы же вроде как предоставляете остальным возможность собрать софтину из сорцов. Да она, что самое главное, и собралась. Ошибка, скорее всего, мелкая, из-за которой софтина в систему как-то криво "внедряется".
5. Спасибо.
6. Убирать или нет — дело ваше. Но добавить возможность для юзера убрать и работать в привычном ему оформлению было бы неплохо и как-то более универсально.
7. Языки-то, может, и переключаются, но что тогда делает эта настройка? Ну вот конкретный пример: у меня для английского языка установлена раскладка не qwerty, а клавиатуру показывает именно её и при наборе подсвечиваются совершенно не те клавиши. Но ведь это тоже английский. А клаваро была приведена вовсе не как пример безпроблемного софта, а чтобы показать, как реализовывается выбор раскладок, когда есть более чёткое понимание, что именно переключается.

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

0
keygen - 4 Декабрь, 2012 - 20:50
Изображение пользователя keygen.

Спасибо. Именно за фидбеком и вылаживаю :)
2. Я знаю это проблема. Русский сложный язык. Все подправлю когда займусь переводом программы.
4. С исходников собирается без особых проблем. Сделаю rpm.
7. Задумал это не как настройку, а как проверку на доступность раскладок.

+1
Opossum - 4 Декабрь, 2012 - 21:01
Изображение пользователя Opossum.

2. Ок, но "прийдеться" советую исправить сразу. Оно ужасно.
4. Да, собирается, я же это и говорю. А при make install, видимо, не всё раскладывает по своим местам. В этом месте нужно бы посмотреть, что там происходит и где могут быть ошибки. Ну ведь находит оно этот "коревиджет" при запуске из директории сборки.
7. Честно говоря, не понимаю, но дело ваше.

0
Xenomorph - 4 Декабрь, 2012 - 19:22
Изображение пользователя Xenomorph.

Я немного поправил название темы и саму тему.

0
Xenomorph - 4 Декабрь, 2012 - 22:15
Изображение пользователя Xenomorph.

Мааленькое такое замечание. Их больше, но меня терзает прокрастинация, поэтому вкратце.
Устанавливать в /usr - плохой тон, для этого существует /usr/local. Я не знаю точно, твоих ли это рук дело или за тебя QtCreator так додумал, но это рекомендую исправить.

0
keygen - 4 Декабрь, 2012 - 22:36
Изображение пользователя keygen.

Читал что так и надо делать. (habrahabr, Сборка ПО и создание .deb-пакетов из исходников в Debian-системах (Ubuntu)) Сейчас трудно уже исправить.

0
DarkneSS - 4 Декабрь, 2012 - 23:07
Изображение пользователя DarkneSS.

Так надо в пакете, но не по make install.

0
keygen - 4 Декабрь, 2012 - 23:13
Изображение пользователя keygen.

В пакете без проблем. Не понимаю зачем. Почему плохой тон?

+1
Xenomorph - 4 Декабрь, 2012 - 23:26
Изображение пользователя Xenomorph.

Потому что представь себе ситуацию, что у твоей программы и у какой-то системной либы совпадают названия какой-то библиотеки. Твоя программа перезаписывает системную библиотеку, и система ложится. Достаточно понятный пример?

+1
Xenomorph - 4 Декабрь, 2012 - 23:21
Изображение пользователя Xenomorph.

Я имею в виду не собранный deb, а то, что у тебя в *.pro:
unix: {
    target.path = /usr/bin

    INSTALLS += target
}

Алсо, вот это
cd Easy-work/bin
Easy_work

лучше заменить на вот это
cd Easy-work/bin
./Easy_work

Также пересмотри логику подключения плагинов, они у тебя как-то слишком неправильно ищутся, запустить программу, собранную из исходников (не установленную через деб) невозможно из любой другой директории, кроме как Easy-work/bin .

И да, постарайся уменьшить количество костылей в коде. Хоть я и не цэпэпэшник, но их невооруженным глазом видно.

0
keygen - 4 Декабрь, 2012 - 23:42
Изображение пользователя keygen.

Также пересмотри логику подключения плагинов, они у тебя как-то слишком неправильно ищутся, запустить программу, собранную из исходников (не установленную через деб) невозможно из любой другой директории, кроме как Easy-work/bin .
В таком случае писать прямые пути. Или если не находит по этим (какие сейчас установленны) смотрть прямые. Спасибо придумал :)

Костыли будем править как знаний хватит на это. Назовите какие в глаза брасаются.

+1
Xenomorph - 4 Декабрь, 2012 - 23:48
Изображение пользователя Xenomorph.

Лучше не прямые пути, а относительные относительно бинарника. Определяешь путь к бинарнику и ищешь в $BIN_PATH/../lib/EasyWork.
Это тоже костыли, но лучшего придумать не могу.
Если путь к бинарнику - Easy-work/Easy-work/Easy-work/bin/, то
путь к либам будет Easy-work/Easy-work/Easy-work/lib/EasyWork

0
keygen - 5 Декабрь, 2012 - 22:39
Изображение пользователя keygen.

Относительные пути и стоят. Как же запускать не тольк с bin? В голову приходят только прямые пути.

0
DarkneSS - 5 Декабрь, 2012 - 22:47
Изображение пользователя DarkneSS.

Префикс есть, чтобы добавлять usr или usr/local ;)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры