LINUX.ORG.RU
ФорумTalks

[tkLOR] 0.9.0: с улучшенным гуём, многопоточностью и возможностью рудить программой из консоли


0

0

Итак, вышла последняя на пути к 1.0.0 версия tkLOR. В ней учтено большинство пожеланий по интерфейсу и примерно таким он будет в 1.0.

Итак, мы имеем:
* Загрузку новых сообщений в фоне
* Фоновую загрузку списка топиков(причём даже в несколько потоков)
* Две "перспективы" для главного окна программы: "навигация по топикам" и "чтение". С хоткеями и автопереключением.
* Возможность управлять размером списка топиков (действует по принципу накопления, так что не удивляйтесь, если в первый раз более 10 топиков не загрузится)
* Возможность "рулить" программой наподобие DCOP из командной строки. например, echo 'catch{send tkLOR exitProc};exit' | wish' завершит работу программы.
* (tech) Программа разбита на отдельные tcl-пакеты, может кому пригодится часть реализованной функциональности
* (tech) Работа с ЛОР-ом вынесена в отдельный скрипт, так что уже можно пытаться делать бэкенд для gnus-а(ну или хотя бы описать мне, в каком формате должны отдаваться данные).

Важное замечание:
Для полноценной работы программы потребуется, чтобы каталоги, содержащие программы wish и tclsh были записаны в PATH. В большинстве дистрибутивов(и даже под оффтопиком) это так, но всё же стоит упомянуть...

Скриншоты:
http://code.google.com/p/tklor/downloads/list?can=2&q=Screenshot+0.9.0

Скачать tar.gz, deb-пакет, rpm-пакет, zip-архив(для оффтопа) можно тут:
http://code.google.com/p/tklor/downloads/list?can=2&q=0.9.0

★★

damn I miss him...I rememba me and him getting drunk once last year...we were partying on da table...and when walter was dancin wit us, he fell off da table :P, but he fell on da couch...Deema was drunk as hell...RIP brotha

Rip Deema

anonymous
()
Ответ на: комментарий от mono

> А на макоси запустить реально?

Хз, по идее должно работать везде, где есть tcl, tk и tile. Если получится -- отпишись.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

Хм.. как я и думал..

tcl/tk в макоси по дефолту есть.

А вот tile нет. Можно в двух словах что это такое и где взять

mono ★★★★★
()
Ответ на: комментарий от Ramen

> Какое-то оно... страшненькое. :) У тайла есть нормальные темы?

Там в "options" есть на выбор несколько тем. Зависит от того, что есть в системе. Вон в скриншоте с оффтопика оно имеется вообще нативный внешний вид.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

>Там в "options" есть на выбор несколько тем.

И они все страшные. :) На сайте тайла дополнительных не нашёл.

Емнип, пробегали скрины SK1 с темой то ли пластика, то ли ещё чего то qt-шного. Где можно взять?

Ramen ★★★★
()

 wish8.5 tkLOR 
Error in startup script: can't find package gaa_lambda 1.0
    while executing
"package require gaa_lambda 1.0"
    (procedure "loadAppLibs" line 7)
    invoked from within
"loadAppLibs"
    (file "tkLOR" line 1869)

marsijanin ★★
()
Ответ на: комментарий от marsijanin

> Error in startup script: can't find package gaa_lambda 1.0

Система какая?

Попробуй добавить при запуске аргумент в командную строку: -libDir=<тот каталог, куда распаковались пакеты из lib>

gaa ★★
() автор топика

Пока постинг не добавиш, не скачаю!

anonymous
()
Ответ на: комментарий от marsijanin

> Теперь появляется маленькое окошко с надписью wish8.5 и всё.

Ещё разок:

wish8.5 /path/to/tkLOR -libDir=/path/to/tkLORlib

Что выводит?

gaa ★★
() автор топика

Аналогичная проблем на мандрива 2008. Предыдущая версия работала нормально. Так что товарищ gaa, давай исправляй!! ::))

anonymous
()
Ответ на: комментарий от anonymous

> Аналогичная проблем на мандрива 2008.

Аналогичная чему? "wish8.5 /path/to/tkLOR -libDir=/path/to/tkLORlib" пробовал?

gaa ★★
() автор топика
Ответ на: комментарий от gaa

Т.е. путь к либам должен идти после. Понял - пойду заценю.

marsijanin ★★
()
Ответ на: комментарий от gaa

> Аналогичная чему? "wish8.5 /path/to/tkLOR -libDir=/path/to/tkLORlib" пробовал?

Запустилось, но теперь проблема с прокси. Выскакивает окошко "Unable to Contact Lor invalid command name"::autoproxy::init"

anonymous
()
Ответ на: комментарий от anonymous

> Выскакивает окошко "Unable to Contact Lor invalid command name"::autoproxy::init"

пофиксил в 0.9.1

gaa ★★
() автор топика

Так... tkLOR vs Mac

/usr/local/bin/wish8.5 /Users/mono/tklor-0.9.0/tkLOR -libDir=/Users/mono/tklor-0.9.0/lib

Что не так?

так и не может найти библитеки.

mono ★★★★★
()

А прописать в строке браузер команду с параметрами нельзя? Чего-то у меня не получается. :(

CkuB
()
Ответ на: комментарий от CkuB

> А прописать в строке браузер команду с параметрами нельзя? Чего-то у меня не получается. :(

Низя. Сделай пока что скрипт-обёртку, а в следующей версии попробую прикрутить.

gaa ★★
() автор топика
Ответ на: комментарий от mono

Урра!!!!! Заработало!!!!!!!

/usr/local/bin/wish8.5 tkLOR -libDir=/Users/mono/tklor-0.9.0/lib/

Инструкция, для тех кто захочет запустить tkLOR на маке.

моя ось : Mac OS X 10.4.8

1)качаем ActiveTcl тут http://www.activestate.com/store/freedownload.aspx?prdGuid=f0cd6399-fefb-466e...

2)качаем tcllib тут http://sourceforge.net/project/showfiles.php?group_id=12883

3)устанавливаем ActiveTcl и tcllib

3)запускаем командой /usr/local/bin/wish8.5 /path/to/tkLOR -libDir=/path/to/tkLORlib

Скришот : http://funkyimg.com/u/58037tklor.png

mono ★★★★★
()
Ответ на: комментарий от gaa

>Что конкретно пишет?

писал

Error in startup script: can't find package gaa_lambda 1.0
while executing
"package require gaa_lambda 1.0"
(procedure "loadAppLibs" line 7)
invoked from within
"loadAppLibs"
(file "tkLOR" line 1869)

mono ★★★★★
()
Ответ на: комментарий от mono

хотя это похоже глюк макоси и макосевского тикля, а не tklor.

mono ★★★★★
()
Ответ на: комментарий от gaa

>Добавлю в README. Не против?

конечно нет.

>И это хвалёный маковский алгоритм сглаживания? Брррр.

Это тоже проблемы совместимости tcl/tk и мака.

В остальном софте шрифты смотрятся очень симпатично. Могу еще скрин дать.

Правда, по собственному опыту, маковские шрифты смотрятся красиво, только на маковских мониторах.

mono ★★★★★
()
Ответ на: комментарий от mono

>> Добавлю в README. Не против?

> конечно нет.

ок, добавил.

>> И это хвалёный маковский алгоритм сглаживания? Брррр.

> Это тоже проблемы совместимости tcl/tk и мака. В остальном софте шрифты смотрятся очень симпатично. Могу еще скрин дать.

Не надо, верю :)

gaa ★★
() автор топика
Ответ на: комментарий от gaa

На вкладке tkLOR Options нажимаем кнопку "Modify..." и в появившемся окне в любом из полей ввода нельзя изменить текст. В других полях все нормально.

mono ★★★★★
()

Скачал на свежеобновленную убунту. OMFG шрифты... Это невозможно видеть. И впечатляет пробел между русскими букоффками.

ЗЫ Я в курсе, что все можно настроить - но оно так из коробки быть не должно ИМВХО

ЗЫ Да, список в диалоге выбора шрифта хорошо бы хотя б сортировать...

svu ★★★★★
()

Error in startup script: can't find package htmlparse 1.1
    while executing
"package require htmlparse 1.1"
    (file "/usr/bin/tklor" line 28)

tcllib стоят. 

Директория /usr/lib64/tcllib1.6/htmlparse имеется как и содержимое в ней =) 

Paranoik
()
Ответ на: комментарий от mono

> На вкладке tkLOR Options нажимаем кнопку "Modify..." и в появившемся окне в любом из полей ввода нельзя изменить текст. В других полях все нормально.

А если попробовать открыть окно поиска(ctrl-f)? В него вводить получается?

gaa ★★
() автор топика
Ответ на: комментарий от svu

> ЗЫ Я в курсе, что все можно настроить - но оно так из коробки быть не должно ИМВХО

Вопрос не в моей компетенции. Советую попинать мантайнеров tk, дабы озаботились красивыми изкоробочными шрифтами.

> ЗЫ Да, список в диалоге выбора шрифта хорошо бы хотя б сортировать...

Fixed :) Будет в следующей версии.

gaa ★★
() автор топика
Ответ на: комментарий от svu

> OMFG шрифты... Это невозможно видеть. И впечатляет пробел между русскими букоффками.

Кстати, а какая версия у tk? Если 8.4, то там этот баг так и не пофиксили, потому в 8.5 перешли на xft.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

>А если попробовать открыть окно поиска(ctrl-f)? В него вводить получается?

Получается. Как и во все остальное... Только в это злополучное окно с юзер-тегами.

mono ★★★★★
()
Ответ на: комментарий от mono

>> А если попробовать открыть окно поиска(ctrl-f)? В него вводить получается?

> Получается. Как и во все остальное... Только в это злополучное окно с юзер-тегами.

Весьма странно... А игнор-лист и подсветка редактируются нормально?

Кстати, небольшой workaround: попробуй провести мышой над окном, может начнёт редактироваться.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

>Весьма странно... А игнор-лист и подсветка редактируются нормально?

Вроде понял багу.. Появившемуся окошку не передается фокус в вода. Это и в игнор-листе и в подсветке, только странно, что с поиском все нормально.

Если щелкнуть мышью по окну, то фокуса все равно не будет. Но если, например, в окне подсветки (в смысле, при редактировании) переключить foreground на background, то все заработает, окно получит фокус. И если выбрать это окно окно с помощью Alt-Tab, то тоже все заработает.

mono ★★★★★
()
Ответ на: комментарий от mono

Попробуй накатить патчик и скажи, пофиксалось ли:

$ diff -C 3 gaa_tileDialogs.tcl-old gaa_tileDialogs.tcl
*** gaa_tileDialogs.tcl-old 2008-02-12 01:44:31.000000000 +0300
--- gaa_tileDialogs.tcl 2008-02-12 05:01:17.000000000 +0300
***************
*** 319,324 ****
--- 319,327 ----
incr i
}
eval "pack [ join $b ] -side right"
+ if { [ llength $args ] > 0 } {
+ focus $f.button0Frame.button
+ }
return $f
}

gaa ★★
() автор топика
Ответ на: комментарий от gaa

Форматирование, [beep]!

$ diff -C 3 gaa_tileDialogs.tcl-old gaa_tileDialogs.tcl
*** gaa_tileDialogs.tcl-old     2008-02-12 01:44:31.000000000 +0300
--- gaa_tileDialogs.tcl 2008-02-12 05:01:17.000000000 +0300
***************
*** 319,324 ****
--- 319,327 ----
          incr i
      }
      eval "pack [ join $b ] -side right"
+     if { [ llength $args ] > 0 } {
+         focus $f.button0Frame.button
+     }
      return $f
  }

gaa ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.