nvbn 14.04.2012 23:05
Мой OpenSource проект — Everpad - простой клиент evernote с интеграцией в ubuntu
Многие люди пользуются evernote для хранения заметок, в их числе и я. Но, к сожалению, клиент для linux они не выпускают. Существующий opensource'ный клиент nevernote громоздкий, написан на толстой java и полумёртвом qt-jambi. Использовать браузерную версию не всегда удобно.Итак, представляю вам everpad - клиент для evernote с интеграцией в ubuntu!
Основные возможности
Последние 10 заметок в app indicator:Поиск заметок через unity:
Отдельная unity lens для доступа ко всем заметкам:
Простой интерфейс для создания и редактирования заметок:
Уведомления через нотификации ubuntu:
Быстрый доступ к основным функциям приложения через unity launcher:
Установка
Приложение можно поставить из ppa:
1 |
|
Под капотом
Everpad состоит из 3 частей:- data-provider: dbus сервис на PySide, работающий с api evernote и кеширующий заметки в sqlite;
- unity-lens: dbus сервис на PyGObject, обеспечивающий работу линзы;
- interface: app indicator и интерфейс редактирования заметок на PySide.
P.S. приложение находится на стадии разработки, может тупить и глючить!
Он пока умеет только текстовые заметки, остальное прикручу по мере надобности.
Автору большое спасибо.
Есть вопрос. Я сейчас в поисках простого органайзера, который можно использовать для записи простых задач, подзадач, их начала, времени на их решение и хранения выполненных заданий. Сейчас для этого использую GTG (Getting Things Gnome). В общем-то хватает, но вскоре может понадобиться синхронизация между устройствами. Стоит ли ради этого переходить на Evernote?
Есть вопрос. Я сейчас в поисках простого органайзера, который можно использовать для записи простых задач, подзадач, их начала, времени на их решение и хранения выполненных заданий. Сейчас для этого использую GTG (Getting Things Gnome). В общем-то хватает, но вскоре может понадобиться синхронизация между устройствами. Стоит ли ради этого переходить на Evernote?
Присмотритесь к Smthngs. Но Evernote с клиентами, возможно, окажется пригоднее.
Попробуйте todo.sh, есть клиент под Android и iOs. Сам подробно не смотрел из за синхронизации только через дропбокс. Есть ещё MobileOrg, он может всё и с запасом, но с простотой там проблемы:)
После добавления репозитория:
# apt-get install everpad
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет everpad
# apt-get install everpad
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет everpad
Упс, ребята, не запустилось на ubuntu 12.04 beta2, ошибку хочет вечно отправить разработчику, но не отправляет. Как жалко, очень жалко, но ни в коем случаи не удалю, буду надеяться, что автор сделает все, что бы работа в 12.04 была приятна.
только под Ubuntu 11 ?
на debian нет шансов запустить?
на debian нет шансов запустить?
Запустить то можно, но без unity не будет работать поиск. А индикатор превратится в трей иконку.
...А после полуночи он превратитсо в тыкву...
По сабжу - давно хотел такую штуку, как обновлю бубунту обязательно поставлю
По сабжу - давно хотел такую штуку, как обновлю бубунту обязательно поставлю
Спасибо автору.
TODO №1 добавить в редактор заметок возможность добавления тегов и блокнота
или там может можно указывать так же как через почту?
без этого заметки будут скапливаться и их нужно будет разгребать (добавлять метки и указывать блокнот) через вебинтерфейс
TODO №1 добавить в редактор заметок возможность добавления тегов и блокнота
или там может можно указывать так же как через почту?
без этого заметки будут скапливаться и их нужно будет разгребать (добавлять метки и указывать блокнот) через вебинтерфейс
а еще после создания первой заметки она у меня продублировалась 3 раза :)
Не удалось получить http://ppa.launchpad.net/nvbn-rm/ppa/ubuntu/dists/lucid/main/binary-i386/Packages.gz 404 Not Found
Вовка =) МОЛОДЕЦ! Не понимаю как ты всё успеваешь.
Штука понравилась =) В качестве склерозника... в самый раз =)
Штука понравилась =) В качестве склерозника... в самый раз =)
С Ubuntu 12.04 Gnome-Panel будет работать?
При запуски ничего не выходит. Если запускать через терминал, то выдаёт:
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
Падает при запуске предлагая отправить aport отчет, ubuntu 12.04. Как и многие здесь джва года ждал такой замечательный клиент, так что буду пытаться разобраться в чем проблема.
Если планируете новый функционал в создании заметок - присмотритесь к скриншотам, это по-моему самая классная функция у виндового клиента.
Если планируете новый функционал в создании заметок - присмотритесь к скриншотам, это по-моему самая классная функция у виндового клиента.
вот такое дает в консоли:
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
В убунту 12.04 крашится.
$ everpad
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
$ everpad
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
Ну я слабо представляю смысл без возможности поиска. Для меня он важен. А так, по сути не будет отличаться от того же блокнота с вкладками, разве только тем, что в трее висит.
У меня бага как у всех =)
exme@exme-System-Product-Name:~$ everpad
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
exme@exme-System-Product-Name:~$
Поправь плиз
exme@exme-System-Product-Name:~$ everpad
Traceback (most recent call last):
File "/usr/bin/everpad", line 9, in
load_entry_point('everpad==0.4.1dev', 'gui_scripts', 'everpad')()
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 342, in main
app = App(sys.argv)
File "/usr/lib/pymodules/python2.7/everpad/pad.py", line 198, in __init__
self.provider_obj = dbus.SessionBus().get_object("com.everpad.Provider", '/EverpadProvider')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/everpad-provider exited with status 1
QThread: Destroyed while thread is still running
exme@exme-System-Product-Name:~$
Поправь плиз
Да, в 12.04 не работает... Даже если устанавливать из GIT-а, где есть коммит с исправлениями 12.04...
Выхлоп: http://paste.ubuntu.com/996825/
Выхлоп: http://paste.ubuntu.com/996825/
Сейчас нужно ждать https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/965371 - в убунточке очень "удачно" обновили libssl
P.S. Побежал пробовать, надеюсь он меня не розачерует.