Ru-Board.club
← Вернуться в раздел «Программы»

» Zim

Автор: ASE_DAG
Дата сообщения: 22.12.2010 15:13
Zim
a desktop wiki

Zim — это свободный, кросс платформенный и расширяемый редактор и менеджер заметок, функциональный аналог Tomboy, KeepNote или Microsoft Office OneNote.

Написан на Питоне с использованием GTK2. Работает под GNU/Linux, Mac OS X и MS Windows.





Возможности:
Сохранение «на лету» в текстовые файлы.
Визивиг-форматирование или форматирование с помощью вики-разметки, вставка картинок.
Древовидная структура заметок, создание ссылок между заметками, внешних ссылок.
Вызов внешних программ для обработки заметки.
Широкое использование горячих клавиш.
Поиск по всем заметкам.
Экспорт в HTML и LaTeX с применением стилей.
Веб-сервер (только чтение блокнотов).

Расширение возможностей плагинами:
(установленными по-умолчанию)

Работа со списком задач.
Ведение заметок в хронологическом порядке (ежедневника).
Быстрые заметки: вставка текста из буфера обмена, STDIN или всплывающего окна.
Вставка формул LaTeX.
Вставка диаграмм Graphviz.
Вставка графиков GNU R.
Вставка скриншотов, снятых scrot’ом.
Проверка орфографии с помощью GTKSpell’а.
Генерация карты внутренних ссылок.

Общегэтэкашные фичи, такие как emacs mode, разумеется, также доступны.
Есть расширение для Файрфокса.

Чего нет:
Синхронизации с удаленным сервером. Используйте в связке, например, с Дропбоксом (реф.).
Самостоятельного отслеживания глобальных хоткеев. Используйте возможности вашего DE.


Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант.
Автор: FreePaul
Дата сообщения: 08.03.2011 12:13
Windows 7 Домашняя расширенная Sevice Pack 1

Установил:
python-2.7.1.msi
pygtk-all-in-one-2.22.6.win32-py2.7.msi
Zim-setup-0.50_2011-02-17.exe

При попытке запуска программы с ярлыка на Рабочем столе ничего не происходит. Программа не запускается. В чем закавыка?
Автор: ASE_DAG
Дата сообщения: 09.03.2011 03:26
FreePaul
Дайте сюда вывод:

>zim -D

и

>zim -V
Автор: FreePaul
Дата сообщения: 13.03.2011 05:17
zim -D:

Цитата:
Traceback (most recent call last):
File "zim.py", line 30, in <module>
File "zim\__init__.pyo", line 32, in <module>
File "zim\config.pyo", line 107, in <module>
File "zim\config.pyo", line 84, in _set_basedirs
File "zim\fs.pyo", line 372, in __init__
File "ntpath.pyo", line 301, in expanduser
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 9: ordinal not in range(128)


zim -V:

Цитата:
Traceback (most recent call last):
File "zim.py", line 30, in <module>
File "zim\__init__.pyo", line 32, in <module>
File "zim\config.pyo", line 107, in <module>
File "zim\config.pyo", line 84, in _set_basedirs
File "zim\fs.pyo", line 372, in __init__
File "ntpath.pyo", line 301, in expanduser
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 9: ordinal not in range(128)
Автор: wdx
Дата сообщения: 13.03.2011 17:13
Глянул на видео, там кратко представлены возможности быстрого редактирования. Очень интересно.
Автор: ASE_DAG
Дата сообщения: 21.03.2011 00:11
FreePaul
Попробовал, наконец, на вашей системе под виртуалкой воспроизвести ошибку. Порадовать не могу — она не воспроизводится, все работает.
Ну, это, как и написано, проблемы с кодировками, что-либо конкретнее боюсь предполагать.

А вывод, который вы дали, это не отладочный лог (-D), а просто STDERR. Отладочный лог, оказывается, под Виндой пишется по-умолчанию в файл. По завершении процесса, будет окошко с сообщением, в какой именно файл.
Автор: wdx
Дата сообщения: 21.03.2011 01:11
А почему у меня под виндой интерфейс такой страшненький? Это можно как то поправить?
Автор: ASE_DAG
Дата сообщения: 21.03.2011 02:02
wdx
Да, конечно, установить и выбрать другую тему для GTK+.
Как это делается под Виндой — не знаю, погуглите пока сами.
Автор: wdx
Дата сообщения: 21.03.2011 14:29
Изменение темы GTK в ZIM для Windows:
1. Скачиваем http://netcologne.dl.sourceforge.net/project/gtk-win/GTK%2B%20Preference%20Tool/0.4.1/gtk2_prefs-0.4.1.bin-win32.zip
2. Распаковываем в каталог ZIM
3. Скачиваем темы для GTK. Я не смог найти готовых тем для Виндовс, поэтому использовал те что идут в комплекте с Gimp. Просто скопировал их из c:\Program Files\GIMP-2.0\share\themes\ в c:\Program Files\Zim Desktop Wiki\share\themes\ .В комплекте с ZIM идут 2 темы для Винды: одна некрасивая, другая очень некрасивая их можно использовать сразу.
4. Запускаем gtk2_prefs.exe из папки ZIM и выбираем нужную тему.

Теперь программу можно использовать и на Виндах

Вердикт:
- не удается установить нотебук по умолчанию, поэтому всегда открывается окошко с выбором нотбуков (ручное редактирование файла настроек тоже не помогает) - это глюк, лучше запускать конкретный нотбук через ссылку.
- нету горячих клавиш для показа-прятанья главного окна - когда заработает нотбук по умолчанию, тогда назначив горячую клавишу для программы через Винду, главное окно будет появлятся-прятатся при нажатии.
- очень сложен в настройке
- в версии под Виндовс работают не все плагины - многие я так понимаю заточены под Линукс.
Автор: ASE_DAG
Дата сообщения: 23.03.2011 04:20
wdx
> Я не смог найти готовых тем для Виндовс
А что, гэтэкашные темы для ГНУ и для Винды отличаются? О_о Это, скорее всего, не так.

> не удается установить нотебук по умолчанию
Подтверждаю. Похоже на баг.
В любом случае, можно просто явно указать блокнот при вызове.
>zim "%USERPROFILE%\Notes\notebook.zim"

соответственно в ярлык, который у вас в атозагрузке:
"с:\Program Files\Zim Desktop Wiki\zim.exe" "%USERPROFILE%\main\Notes\notebook.zim"

> нету горячих клавиш для показа-прятанья главного окна
И в шапке об этом упомянуто.

Цитата:
Чего нет:
Самостоятельного отслеживания глобальных хоткеев. Используйте возможности вашего DE.


> очень сложен в настройке
Поподробнее, если можно.

> не все плагины
Какие?

> заточены под Линукс
Едва ли. Кстати, в описании недоступного плагина должно быть написано, какая зависимость не удовлетворена, посмотрите.
Автор: wdx
Дата сообщения: 23.03.2011 10:22
ASE_DAG
Вы сами по видимому на Линуксе его юзатете?
Вот как раз я не смог найти GTK тем под винды

В любом случае, можно просто явно указать блокнот при вызове.
>zim "%USERPROFILE%\Notes\notebook.zim"

куда указать? тут не все спецы-программеры...

а то что не запускается блокнот по умолчанию это баг, о нем идет разговор на баг-трекере
интересно то что если в ручную скомпилировать программу у себя на компе, то этого бага нету, так говорят
осталась мелочь - понять как его скомпилировать на Винде простому человеку далекому от phyton, а то там что-то все очень сложно и запущено

про сложен в настройке я погорячился, долго не мог найти как изменить тему

плагины которые не включаются у меня на Вин7:
Insert GNU R Plot
Spell Checker
Insert Equation
Insert Diagram
Insert Screenshot
Link Map
Version Control
Ну да, красным указано чего не хватает. А толку с этого 0. Все равно ведь не работает. Я поискал в инете по поводу скриншота - • scrot - Failed. Ну так это утилита из Линуха. Автор программы и сам писал что уже давно не юзает Виндовс... да и версию под Винду компилировал по ходу кто-то другой, а не разраб.

КАК НА НЕМ ВКЛЮЧИТЬ РУССКИЙ ЯЗЫК??? неужели надо в ручную компилировать? у меня по дефолту только английский, и нигде нету настроек
Автор: ASE_DAG
Дата сообщения: 24.03.2011 22:21
wdx
> GTK тем под винды
Да почему вы решили, что темы для GTK платформозависимые? Специально проверил, теперь говорю совершенно точно: это не так.

> куда указать?
Передать первым параметром к исполняемому файлу Зима.
Что, скорее всего, удобно будет сделать вам, я тоже написал:

Цитата:
соответственно в ярлык, который у вас в атозагрузке:
"с:\Program Files\Zim Desktop Wiki\zim.exe" "%USERPROFILE%\main\Notes\notebook.zim"


> тут не все спецы-программеры...
ЩИТО?

> о нем идет разговор на баг-трекере
Ага. И там, кстати, указан еще один способ обойти этот баг — выбрать путь не содержащий спецсимволов, в частности пробелов.

> вручную скомпилировать
А обязательна ли вообще компиляция? Питон ведь язык интерпретируемый.

> красным указано чего не хватает. А толку с этого 0. Все равно ведь не работает
А вы хотите, чтобы, например, вставка результата верстки Латеха работала без установленного Латеха? Сильно.

> scrot
Ну да, он требует imlib2, а это чисто иксовая библиотека.

> версию под Винду
Был scrot for Windows? Киньте ссылку.

> компилировал по ходу кто-то другой, а не разраб
А что в этом удивительного? Девелопер и мэйнтэйнер — это обычно два разных человека. Если бы был один, то это бы было более необычно.

> КАК НА НЕМ ВКЛЮЧИТЬ РУССКИЙ ЯЗЫК
> у меня по дефолту только английский
А какая локаль в системе?
Автор: wdx
Дата сообщения: 24.03.2011 23:15
ASE_DAG
Сложно с вами общаться. Видимо Вы программист

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

Так что мое утверждение о заточенности под Линух очень даже справедливое.
Автор: ASE_DAG
Дата сообщения: 24.03.2011 23:40
wdx
> Сложно с вами общаться.
А вам пообщаться хочется? :)

> Видимо, вы программист
Нет. Даже близко не.

> Рус. вин7, рус. язык во всех параметрах установлен по умолчанию.
Переменная окружения LANG задана? Думаю нет. Проверить:
>echo %LANG%
Задайте LANG=ru_RU.UTF-8.
(Гугль говорит, что задать перманентно ее можно в «Свойствах системы», на вкладке «Дополнительно», кнопка «Переменные среды»)
Автор: wdx
Дата сообщения: 25.03.2011 02:52
ASE_DAG
Большое человеческое спасибо! Русский появился.

GTK темы вообще не мог найти, поэтому и сделал предположение что они зависят от оси.

соответственно в ярлык, который у вас в атозагрузке:
"с:\Program Files\Zim Desktop Wiki\zim.exe" "%USERPROFILE%\main\Notes\notebook.zim"

не работает, открывает новое окно программы на каждый запуск ярлыка

Ага. И там, кстати, указан еще один способ обойти этот баг — выбрать путь не содержащий спецсимволов, в частности пробелов.
Не работает, без спецсимволов и очень короткие названия папок пробовал.

Видимо надо мне переходить на Линукс.
Автор: ASE_DAG
Дата сообщения: 25.03.2011 03:06
wdx
> GTK темы вообще не мог найти
http://gnome-look.org/?xcontentmode=100

> не работает
Что значит «не работает»? Указанный блокнот открывается?

> открывает новое окно программы на каждый запуск ярлыка
Так и должен. А вы что хотели?
Автор: wdx
Дата сообщения: 25.03.2011 10:30
Мне надо было задействовать горячую клавишу для ZIM. В хелпе написано, что если поставить блокнот по умолчанию, и выставить горячую клавишу на zim то вместо запуска новых версий программы окно программы будет каждый раз при нажимании горячей клавиши сворачиваться-разворачиваться из трея.
Автор: ASE_DAG
Дата сообщения: 25.03.2011 22:40
wdx
> ворачиваться-разворачиваться из трея
Афайк, только разворачиваться.

> на zim
Так на «zim» (без параметров), а не на «zim notebook.zim».
Автор: wdx
Дата сообщения: 21.04.2011 18:49
вышла 0.51
добавили теги
жаль под виндовс пока не зарелизили
может кто сделает доброе дело и скомпилирует под виндовс?
Автор: wdx
Дата сообщения: 28.05.2011 13:06
Надоело ждать новую версию поэтому научился запускать через Python:
1. Устанавливаем Python http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi
2. Устанавливаем PyGTK http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/pygtk-all-in-one-2.22.6.win32-py2.7.msi
если поставить 2.24 то не будет работать copy-paste текста
3. Скачиваем ZIM http://zim-wiki.org/downloads/zim-0.52.tar.gz
4. Распаковываем куда-нибудь ZIM
5. Запускаем через файл zim.py
Новые темы надо закидывать в папку: c:\Python27\Lib\site-packages\gtk-2.0\runtime\share\themes\
через gtk2_prefs.exe устанавливаем нужную тему
Чтобы появился русский язык надо в коммандной строке выполнить: setup.py install
Чтобы спрятать окно консоли надо переименовать zim.py в zim.pyw и запускать его.
Автор: ASE_DAG
Дата сообщения: 29.05.2011 00:26
wdx
Спасибо, что нашли время «разжевать» алгоритм действий. Думаю, кому-нибудь он будет полезным.
Автор: wdx
Дата сообщения: 29.05.2011 12:23
ASE_DAG
а Вы разобрались с Quick Note ? Очень бы хотелось использовать но вижу что придется методом научного тыка действовать, ни одного примера не привели в мануале.
Автор: ASE_DAG
Дата сообщения: 29.05.2011 18:22
wdx
> а Вы разобрались с Quick Note ?
А что с ним?
Автор: wdx
Дата сообщения: 29.05.2011 20:40
ASE_DAG
ручками надо прописывать все, хоть бы один пример действующий
Автор: ASE_DAG
Дата сообщения: 29.05.2011 23:37
wdx
> ручками надо прописывать все, хоть бы один пример действующий
Я не понимаю о чем речь, извините. :-/
Автор: wdx
Дата сообщения: 01.06.2011 15:07
====== Quick Note ======
The "Quick Note" plugin offers a dialog for inserting quick notes into a notebook. It can be invoked from the commandline and can therefore easily be bound to keyboard shortcuts or used in scripts.

**Dependencies:** This plugin has no additional dependencies.

**Commandline: **''zim'' --plugin quicknote [OPTIONS]

**Options:**
* notebook=URI Select the notebook in the dialog
* namespace=STRING Fill in the namespace in the dialog
* basename=STRING Fill in the page name in the dialog
* text=TEXT Provide the text directly
* input=stdin Provide the text on stdin
* input=clipboard Take the text from the clipboard
* encoding=url    url encoded utf-8 text
* encoding=base64    base64 encoded utf-8 text
* option:url=STRING Set template parameter



Версии 0.52 под винды не будет:
0.51 was short-lived, and 0.52 wouldn't work right in Windows due to a bug (783811). Will fix in 0.53. Subscribe to this wiki's RSS feed or to the mailing list to hear about future releases.
Придется еще долго юзать исходники на Питоне
Автор: ASE_DAG
Дата сообщения: 01.06.2011 19:39
wdx
> The "Quick Note" plugin offers a dialog
Да, неплохая штука. Только слишком много окон всяких открывает, хотелось бы иметь еще и «тихий» режим.

А пример чего вы спрашивали? Команды?
$ zim --plugin quicknote basename="Dump" input=clipboard
— дописать содержимое буфера обмена в конец страницы «Dump» дефолтного блокнота.
Автор: arvist
Дата сообщения: 03.09.2011 00:27
WinXP, Zim 0.50
После старта программы появляется окошко выбора зап. книжки, после выбора - ничего, программа завершается.
В логе

Код:
Traceback (most recent call last):
File "zim.py", line 56, in <module>
File "zim\__init__.pyo", line 290, in main
File "zim\gui\__init__.pyo", line 341, in __init__
File "zim\gui\applications.pyo", line 175, in get_default_helper
File "zim\gui\applications.pyo", line 237, in list_helpers
File "zim\applications.pyo", line 70, in tryexec
File "zim\applications.pyo", line 51, in _lookup
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc4 in position 36: invalid continuation byte
Автор: ivanch_iv
Дата сообщения: 03.09.2011 11:45
arvist
Может папки в которой хранится записная книжка как-то хитро названы: русскими буквами, буквами с символами, слишком длинные... Попробуйте создать записную книжку в корне какого-нибудь диска и все называть английскими литерами.

какой виндовс?
Автор: arvist
Дата сообщения: 03.09.2011 14:15
Сам Zim лежит в каталоге W:\Zim\
Все записные книжки создавал до этого в корне разделов, сейчас ещё раз создал зап.книжку в W:\not\
Результат тот же самый что и раньше - 0-вой
ОС: WinXP SP3 Pro Rus
С помощью System Monitor Руссиновича промониторил Zim, отчет по ссылке http://narod.ru/disk/23883380001/Logfile-zim.xls.html

Из отчета понятно что Zim ищет файлы с расширением PYO, но таких файлов в каталоге с Zim нету.

Что делать?

Добавлено:
Запустил
Ответ нашел тут: https://bugs.launchpad.net/zim/+bug/746338
Хотя странно, пишут что баг был пофиксен ещё в версии 0.47, а у меня 0.50 и баг есть
Решение проблемы:
Надо в файл c:\Documents and Settings\UserName\.config\zim\preferences.conf (если файла нет то его нужно создать) добавить следующую секцию:

Код:
[GtkInterface]
web_browser=startfile
email_client=startfile
file_browser=startfile
text_editor=startfile

Страницы: 1234

Предыдущая тема: Расширения (Extensions) для Opera


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.