Кроссплатформенная программа для обучению слепому методу печати.
В меню режимы вы найдете режим для обучения. Сейчас имеется "Режим файла" в котором можно загрузить внешний файл для печати и Режим уроков. Будут еще режимы.
Имеется клавиатура которая отображает нажатие и даст подсказку где искать кнопку.
Имеется различные стили.
Исходники доступны на Github: Easy work
Подробнее можно почитать Wiki на Github.
Установка: 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)
Попробую, отпишусь. Спасибо.
Переключил язык,выбрал уроки, создал пользователя. Ввожу имя пользователя и пароль и остаюсь на той же странице, перехода к урокам не получаю, создал 3 пользователей для проверки ситуация повторилась. Kubuntu 12. 04, Qt: 4.8.1
KDE: 4.8.5 (4.8.5)
KWin: 4.8.5 (4.8.5)
1. Выбираем "создать пользователя", продолжить, Водим ник и пароль. 2. Выбираем пользователя, пишем пароль, продолжить.
А можно инструкции по сборке из исходников? Или ткните меня носом в них, если они есть. А то в ридми, который там лежит ссылка на ту же вики лишь, где опять же предлагается из деб-пакета ставить.
Уже помогли разобраться, что использовать нужно qmake. Ну такие вещи, правда, хорошо бы писать.
В итоге, правда, при попытке запуска программы, сообщение об ошибке:
Я довольно слабо разбираюсь, но, видимо при make install что-то необходимо не доделывается, потому что из папки с исходниками, получившийся бинарник запускается.
Может не быть правил на установку =/ При этом деб всё равно собирать можно, поэтому разработчики кладут хер на проблемы всех остальных.
Как-то несколько некорректно тогда заявлять мол "вот вам версия для Linux" и выдавать дебку. Так-то вроде и правда, но какая-то неполная.
Да, их линукс = убунту.
Фррр, у них скрипт сборки под линукс deb-пакет собирает :D
Заведи баг на трекере ;)
Kubuntu нравиться больше :) На Ubuntu unity стоит.
Кака я разница? Хоть зубунту…
Ну это не разговор. Зубунту не встречал...
Разговор о том, что разныетамбунты — не единственные существующие дистрибутивы линукс.
стой, ты о чём, какую дебку? о.О
Для того я и делал деб. Библиотеки ищет в папках и не находит их. Возможно рабочий путь не тот... Почему не поставить deb?:
sudo dpkg -i Easy_Work_0.5_all.deb
Линукс - это не только убунту. И это не только deb-based дистрибутивы. И не только на линуксе есть Qt4. Стоит задуматься над действительно кроссплатформенной программе, а не только «межплатформенной».
Можно подробней какие системы есть.
Открываем http://distrowatch.com/, берём топ, исключаем полностью совместимые с бунтой и получаем:
до первого, что я не знаю, лень было о нём читать :)
Вообще было бы круто, чтобы в мейкфайле генерировалось правило для make install. Также стоит указать зависимости для сборки.
PS Кроме того, кути крутятся под шиндошс, маками, разными BSD и многим другим интересным.
"Mageia" и "до первого, что я не знаю, лень было о нём читать :)"?
А что про очередную реинакринацию/переименование Мандривы то читать? :-)
Для общего развития отсюда:
"В связи с финансовыми трудностями, в сентябре 2010 года, компания Mandriva ликвидировала своё подразделение Edge-IT. В результате этого было уволено большинство разработчиков дистрибутива Mandriva Linux[2].
18 сентября 2010 года было объявлено о создании нового Linux-дистрибутива Mageia, форка Mandriva Linux, и одноимённой некоммерческой организации[3]. Основную часть разработчиков дистрибутива составляют уволенные сотрудники Mandriva[4]."
Вы чота недопоняли. Про Магею было просто чота в рсс, а про номер 9 — нет.
гмм, мысль перечитал раза три, понял что имелось в виду. :-)
"
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
"
так шо - ирландская убунту... :-)
Точнее, вариант Болден ОС. :-)
судя по описанию.
Специально для виндовс пользователей. :-)
Очень познавательно))
В интеrнете таки снова кто-то непrав.
Полностью несовместимы, многие одинаковые пакеты называются по-разному.
Может стоит по порядку. Пишу один не успеваю за всем уследить. Программу дописать и осваивать ее в разных дистрибутивах. Да и памяти не хватит все дистрибутивы поставить на камп :).
Вы как-то странно себе представляете процесс, если считаете, что вам нужно устанавливать все дистрибутивы, чтобы в них ваши исходники нормально собирались. Если пишете "для линукс" и выкладываете сорцы, то делайте так, чтобы собиралось действительно на линукс, а не на нескольких процентах дистрибутивов линукс.
Я не разработчик, конечно, но почему-то известные мне разрабы не устанавливают себе все существующие дистры линя, чтобы их проги собирались в любом. Попробуйте уточнить этот вопрос у более опытных товарищей, что ли. Да, могут возникнуть специфические проблемы какие-то в нещупанном непосредственно разрабом дистре, но у вас явно не тот случай.
Ok. Разберусь с make install. Не особо люди желают помочь.
Ну если задавать вопросы по конкретной проблеме, попытавшись её решить самостоятельно, то люди чаще всего довольно охотно подсказывают, хотя бы где об этом можно узнать. Ну либо нужно других людей поискать. А если сделать что-то за тебя просить, то да, тут реже навстречу идут.
Нет даже на конкретные вопросы не охотно отвечают. Я думаю людей мало которые могут на них ответить, забот у них много. За меня ни чего делать не прошу. Вот этот форум меня удивил своей отзывчивостью. Спасибо.
Да достаточно тех, кто увлекается кодингом и готовы это обсуждать. Ну мне даже попадаются постоянно, а я ж не из этой сферы совсем. Форумы, чаты… Просто, значит, не везёт на них пока вам или не там ищете.
Да и тут звёзды так легли просто :) В другой раз могло и не получиться.
Действительно, нужно мне своей системе так сказать: "почему бы тебе, милая, не поставить деб?"))
Для того вроде бы и сорцы, чтобы могли софт установить себе и те, для которых разработчик не хочет собирать пакеты.
Раз из папки запустилось, "фидбэкну" немного.
1. В меню "Справка → Поситить сайт"
2. В вики не лучше: "…обновления ждать долго не прийдеться."
Если есть такие проблемы с грамотностью, необходимо все тексты (любой длины) прогонять через какой-нибудь спеллчекер. Можно и онлайновые сервисы найти. Хотя бы самых очевидных ошибок можно будет избежать. Это ведь вы не в асечке с приятелем переписываетесь, а свой продукт выкладываете на обозрение. Несерьёзно как-то получается, да и сейчас элементарная проверка — не проблема (не нужно нанимать редактора, например).
3.В окне программы вы даёте ссылки для обратной связи. Может быть, со мной что-то не так, но у меня они не нажимаются, а при этом полного адреса не видно, то есть просто перепечатать нет возможности. Кстати, там ещё и текст выделить нельзя (ну, чтоб скопировать, например; то есть вы предлагаете свой почтовый адрес руками перепечатывать оттуда; нет, ну это выполнимо, конечно, но очень не "юзер-френдли").
4. Дальше не знаю, писать ли. Возможно, проблемы связаны с тем, что у меня прога запущена из папке в домашней директории. Не могу сама знать в этом ли причина, но проблем хватает.
5. При попытке загрузить файл, можно выбрать лишь файлы с расширением "*.txt". Это, я так понимаю, фича, а не баг? Я вот, работая с линуксом, отвыкла уже каждому текстовому файлику обязательно назначать это расширение.
6. В нативном цветовом решении (то есть цвета темы оформления, выбранной в системе), программу использовать нельзя, правильно? А почему так задумали? На вкус и цвет…, конечно, но имеющиеся темы программы, как по мне, весьма, так сказать, на любителя.
7. Важная, как я считаю, неточность: в меню "Настойка → Клавиатура → Доступны языки". У меня, правда, ничего и не переключается, но я полагаю, под английским, там подразумевается один из вариантов раскладки qwerty. Так вот дело в том, что это не языки, это именно раскладка выбирается. То есть нужно либо сразу уточнять, что там за раскладка, либо вообще пункт переименовать. Сошло бы как сейчас, но если тренажёрчик совсем мелкий и не рассчитан на что-то большее, чем тренировка двух самых распространённых раскладок. Но, судя по наличию украинской и грузинской раскладок, вы планируете дополнять этот раздел и другими. Так как вы назовёте другую английскую раскладку, если уже есть просто English? Самая распространённая раскладка для русского языка тоже не единственная.
Так сделано в тренажёре klavaro, например:
Это бета версия. Спасибо за комент.
1. Исправил
2. Исправил. Стоп все в норме. прийдеться - все правильно показуют :)
3. Исправил
4. Запускайте с ярлыка
Установка: sudo dpkg -i Easy_Work_0.5_all.deb
Удаление : sudo dgkg -r Easywork
5. Прога межплатформенная... Исключил непонятки для пользователей Windows. На линукс уберу.
6. Повторю - это бета версия. Стилей добавим. Можно и вовсе убрать :)
7. Языки переключаются автоматически. Когда буду добавлять раскладки и буду думать над этим.
Да и в klavaro проблем хватает. Не показатель. И еще скажу что я новичок в программировании.
4) Апосня на арчлинуксе, нету у неё dpkg, как ей быть?
5) Не нужно убирать, просто добавь фильтр *.txt|*.* (Если я не ошибаюсь).
Придерусь к словам и снова попрошу называть межплатформенность кроссплатформенностью.
2) Придирка была именно к написанию, правильно - "прид[её]тся".
Алсо, показывают, а не показуют.
Спасибо :)
Все же не проверишь. Да с языками проблема.
1. ок
2. Это шутка такая или вы правда считаете, что так пишется правильно? "правильно показуют" — это, видимо, имеется в виду, что нигде эта ошибка не определяется. Ну так подобные инструменты и не гарантируют отлова ста процентов ошибок. Нет, ну правило на "тся/ться" вы ведь сами можете применить? оно не сложное и без исключений работает.
3. спасибо
4. Как уже написал Ксен, у меня не deb-based дистрибутив. А есть ещё rpm-based, они распространены гораздо лучше арча. Вы же вроде как предоставляете остальным возможность собрать софтину из сорцов. Да она, что самое главное, и собралась. Ошибка, скорее всего, мелкая, из-за которой софтина в систему как-то криво "внедряется".
5. Спасибо.
6. Убирать или нет — дело ваше. Но добавить возможность для юзера убрать и работать в привычном ему оформлению было бы неплохо и как-то более универсально.
7. Языки-то, может, и переключаются, но что тогда делает эта настройка? Ну вот конкретный пример: у меня для английского языка установлена раскладка не qwerty, а клавиатуру показывает именно её и при наборе подсвечиваются совершенно не те клавиши. Но ведь это тоже английский. А клаваро была приведена вовсе не как пример безпроблемного софта, а чтобы показать, как реализовывается выбор раскладок, когда есть более чёткое понимание, что именно переключается.
Прошу не воспринимать это всё как наезд. Я понимаю, что когда так много вываливают, это можно не так понять. Но вы, раз сюда выкладываете бету, то, наверное, прежде всего не за завоеванием пользователей, а как раз за фидбеком.
Спасибо. Именно за фидбеком и вылаживаю :)
2. Я знаю это проблема. Русский сложный язык. Все подправлю когда займусь переводом программы.
4. С исходников собирается без особых проблем. Сделаю rpm.
7. Задумал это не как настройку, а как проверку на доступность раскладок.
2. Ок, но "прийдеться" советую исправить сразу. Оно ужасно.
4. Да, собирается, я же это и говорю. А при make install, видимо, не всё раскладывает по своим местам. В этом месте нужно бы посмотреть, что там происходит и где могут быть ошибки. Ну ведь находит оно этот "коревиджет" при запуске из директории сборки.
7. Честно говоря, не понимаю, но дело ваше.
Я немного поправил название темы и саму тему.
Мааленькое такое замечание. Их больше, но меня терзает прокрастинация, поэтому вкратце.
Устанавливать в /usr - плохой тон, для этого существует /usr/local. Я не знаю точно, твоих ли это рук дело или за тебя QtCreator так додумал, но это рекомендую исправить.
Читал что так и надо делать. (habrahabr, Сборка ПО и создание .deb-пакетов из исходников в Debian-системах (Ubuntu)) Сейчас трудно уже исправить.
Так надо в пакете, но не по make install.
В пакете без проблем. Не понимаю зачем. Почему плохой тон?
Потому что представь себе ситуацию, что у твоей программы и у какой-то системной либы совпадают названия какой-то библиотеки. Твоя программа перезаписывает системную библиотеку, и система ложится. Достаточно понятный пример?
Я имею в виду не собранный deb, а то, что у тебя в *.pro:
unix: {
target.path = /usr/bin
INSTALLS += target
}
Алсо, вот это
cd Easy-work/bin
Easy_work
лучше заменить на вот это
cd Easy-work/bin
./Easy_work
Также пересмотри логику подключения плагинов, они у тебя как-то слишком неправильно ищутся, запустить программу, собранную из исходников (не установленную через деб) невозможно из любой другой директории, кроме как Easy-work/bin .
И да, постарайся уменьшить количество костылей в коде. Хоть я и не цэпэпэшник, но их невооруженным глазом видно.
Также пересмотри логику подключения плагинов, они у тебя как-то слишком неправильно ищутся, запустить программу, собранную из исходников (не установленную через деб) невозможно из любой другой директории, кроме как Easy-work/bin .
В таком случае писать прямые пути. Или если не находит по этим (какие сейчас установленны) смотрть прямые. Спасибо придумал :)
Костыли будем править как знаний хватит на это. Назовите какие в глаза брасаются.
Лучше не прямые пути, а относительные относительно бинарника. Определяешь путь к бинарнику и ищешь в $BIN_PATH/../lib/EasyWork.
Это тоже костыли, но лучшего придумать не могу.
Если путь к бинарнику - Easy-work/Easy-work/Easy-work/bin/, то
путь к либам будет Easy-work/Easy-work/Easy-work/lib/EasyWork
Относительные пути и стоят. Как же запускать не тольк с bin? В голову приходят только прямые пути.
Префикс есть, чтобы добавлять usr или usr/local ;)
Отправить комментарий