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

» caesar

Автор: unhappy
Дата сообщения: 05.12.2007 09:38
бага:
если в редакторе взять текст

Цитата:
это же проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка проверка
, выделить и попробовать перевести в транслит (код скрипта взят из файла с примером конфигурации), то:
- во-первых не транслитерируются бузвы "ж", "ч", "ш" - то есть те которые переводятся из одного символа в два.
- выделенный текст при транслитерации обрезается (последнее слово не влазит)
- если убрать последнее слово проверка, то текст нормально транслитерируется.
- суть проблемы: длина текста допустимого к транслитерации после транслитерации должна быть не более 259 знаков. иначе она обрезается до 259 знаков и составные буквы не переводятся.

плюс не бага, но не удобно:
- если делать индикацию о русской раскладке через SCROLL LOCK, то работать в Excel'е становится неудобно.
Автор: sandrey
Дата сообщения: 05.12.2007 10:46

Цитата:
иначе она обрезается до 259 знаков и составные буквы не переводятся.

То, что обрезается - это так и задумано (для функций ChangeClipboardCase, ChangeClipboardLayout, TranslitClipboard, BackTranslitClipboard). Не думаю, что транслит или преобразование к верхнему регистру применяют для страниц текста (обычно все же для одной фразы или предложения). А вот то, что составные буквы при длинной строке не транслируются - это баг. Исправлю.


Цитата:
если делать индикацию о русской раскладке через SCROLL LOCK, то работать в Excel'е становится неудобно

Не понял в чем неудобство. В данном случае световой диод показывает состояние раскладки, а реальное состояние режима Scroll Lock нужно смотреть в строке статуса Excel (в Office XP, 2003 - справа при включении пишется "SCRL", в Office 2007 - слева "Scroll Lock"). Переключение раскладки к включению или отключению режима Scroll Lock не приводит (пробовал в Excel из Office XP, 2003, 2007).

Автор: Uldamir
Дата сообщения: 05.12.2007 15:03
В Firefox почему-то притормаживает перемещение мыши над отдельными областями страницы. Например, при работе с дополнением NewsFox (окно страницы разделено на 3 области), пересекая разделительную границу указатель как бы прилипает к ней. Немного меньшее замедление наблюдается и при наведении на главное меню.
Здесь прочитал, что это может влиять XMove и пытался отключить


Цитата:

window {
;ClassName MozillaUIWindowClass
;FileName c:\program files\mozilla firefox\firefox.exe
FileName c:\prog~1\mozil~1\firefox.exe
XMove off
}


(перечислениы испробованные варианты) - не помогло. Как и глобальная установка XMove off. Что еще попробовать?

И второй вопрос. Хотелось увеличивать диалоговые окна сохранения/открытия файла. Но к чему привязаться? К ClassName #32770 - не то, к заголовку - но здесь куча вариантов (Сохранить файл, Сохранить как, Открыть файл, Выбрать файл, ...). Получается, что надо создать одну задачу


Цитата:

Task Resize-dialog {
SetWindowSize (x, y)
SetWindowPos (x, y)
}


и описать каждый вариант


Цитата:

Window {
Title Сохранить файл
Task Resize-dialog
}


Или можно как-то проще?
Автор: sandrey
Дата сообщения: 06.12.2007 08:10

Цитата:
В Firefox почему-то притормаживает перемещение мыши над отдельными областями страницы.

Не смог у себя воспроизвести вашей проблемы. У меня все нормально (Firefox 2.0.0.9 en, NewsFox 0.8.2). Вообще просто на движения мыши caesar никак не влияет. Поэтому сначала все же убедитесь, что проблема в нем: тормоза пропадают, когда caesar не запущен? Запущены ли какие-нибудь другие программы, которые особым образом обрабатывают события от мыши? Попробуйте связку caesar + NewsFox на другом компьютере. Также посмотрите настройки работы мыши в системе (Рекомендую попробовать следующее: "Пуск", "Панель управления", "Мышь"; на вкладке "Кнопки мыши" убрать галочку "Включить залипание", на вкладке "Параметры указателя" убрать галочку "Включить повышенную точность установки указателя", на вкладке "Указатели" выбрать простые неанимированные указатели).
Если вы все же думаете, что проблема в caesar, то что бы программа совсем не следила за мышью установите глобально следующие настройки:

Код: XMove off
XRButton off
XScroll off
XMenu off
Автор: Uldamir
Дата сообщения: 06.12.2007 08:53
sandrey


Цитата:
Firefox 2.0.0.9 en, NewsFox 0.8.2

Firefox 2.0.0.11 rus, NewsFox 0.8.2


Цитата:
тормоза пропадают, когда caesar не запущен?

Конечно, они проявляются только с запущенным Caesar и особенно заметны в Лисе. Firefox у меня стоял задолго до этого и все тормоза относились только к свойствам отображения страниц самого браузера.

Цитата:
Запущены ли какие-нибудь другие программы, которые особым образом обрабатывают события от мыши?

Нет, таким не балуюсь. Правда возникло подозрение на файрволл Jetico.

Цитата:
Попробуйте связку caesar + NewsFox на другом компьютере.

Проверю.

Цитата:
на вкладке "Кнопки мыши" убрать галочку "Включить залипание"

Нет такого. Это не к Windows XP? У меня Win2k.

Цитата:
на вкладке "Параметры указателя" убрать галочку "Включить повышенную точность установки указателя", на вкладке "Указатели" выбрать простые неанимированные указатели)

Повышенной точности также нет, а анимацию я терпеть не могу.

Цитата:
Поэтому отследить создание диалога открытия/сохранения файла пока не получится.

Жаль.

И еще одно. При XRButton on закрытие окна WindowInfo правой кнопкой тихо завершает и сам Caesar. Это, конечно, хорошо, что он не ставит себя выше прочих програм, но может хотя бы предупреждал?
Автор: unhappy
Дата сообщения: 06.12.2007 11:53

Цитата:
То, что обрезается - это так и задумано (для функций ChangeClipboardCase, ChangeClipboardLayout, TranslitClipboard, BackTranslitClipboard). Не думаю, что транслит или преобразование к верхнему регистру применяют для страниц текста (обычно все же для одной фразы или предложения). А вот то, что составные буквы при длинной строке не транслируются - это баг. Исправлю.

хм. баг я выявил при наборе сообщения в аське - регулярно влегкую перехожу порог в 260 символов. понятно, что решаемо через транслитерацию по частям, но неясны причины такого ограничения )

Цитата:
Не понял в чем неудобство. В данном случае световой диод показывает состояние раскладки, а реальное состояние режима Scroll Lock нужно смотреть в строке статуса Excel
странно. видимо что-то сглюкнуло. :-\
Автор: DeepTown
Дата сообщения: 21.12.2007 09:08
Использую Сaesar совместно с Punto, т.е. в Punto переключалка отключена, а задействована RCtrl, а нельзя ли чтобы Сaesar переключал раскладки только по кратковременному нажатию и не срабатывал при удерживании? Так зделато в Punto, а в Switcher It параметр удерживания вообще настраиваемым был (в миллисек)

И еще как предложение на будущее можно сделать управление прозрачностью окон черех комбинацию например Alt+колесо мыши, Win+колесо мыши, как в линуховых интерфейсах.
Автор: sandrey
Дата сообщения: 21.12.2007 09:58

Цитата:
а нельзя ли чтобы Сaesar переключал раскладки только по кратковременному нажатию и не срабатывал при удерживании?

В caesar переключение также срабатывает только по кратковременному нажатию. По задумке :) В текущей версии из-за бага это не работает. Будет исправлено.


Цитата:
сделать управление прозрачностью окон черех комбинацию например Alt+колесо мыши

Пока могу предложить следующее решение для изменения прозрачности окон - по горячим клавишам "стрелка вверх", "стрелка вниз":
Код: hotkey up-trasparency {
Key Alt+Up
Task {
UpTransparencyAlpha 4
osdText прозрачность %p%%
}
}
hotkey down-trasparency {
Key Alt+Down
Task {
DownTransparencyAlpha 4
osdText прозрачность %p%%
}
}
Автор: DeepTown
Дата сообщения: 26.12.2007 09:37
Нашел еще одну багу
при попытке сменить раскладку в программе написанной под .NET 2.0
в любом месте не обязательно в поле ввода, вываливается exception (есть там детальная инфа) могу выслать для отладки эту прогу (около двух метров)
если поможет скажи куда слать.
Автор: sandrey
Дата сообщения: 26.12.2007 09:56
Конечно присылайте, - посмотрю (или дайте ссылку, откуда эту программу можно скачать). salmov.andrey@gmail.com
Но, если проблема в одной единственной программе, то, скорее всего, баг не в caesar, а в этой самой программе...
Автор: DeepTown
Дата сообщения: 27.12.2007 00:49
sandrey
Проверил еще с одним продуктом на .NET 2.0, тот же результат
кстати что бы не посылать тебе предыдущюю прогу может у тебя эта есть?
"SQL Server 2005 Management Studio" (~45Mb)
ее соответственно с MS можно слить
http://www.microsoft.com/downloads/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&DisplayLang=ru
если нету либо качать тяжкотожы скажы вышлю ту первую небольшую, но она специфичная и придется небольшой мануал по установке и запуску )
выбирай )
Автор: sandrey
Дата сообщения: 27.12.2007 16:06
Проблему увидел. Буду смотреть.
Только немного не так, как вы описываете. У меня раскладка переключается корректно в полях ввода (т.е. там где и есть необходимость ее переключать). А вот если активно любое другое окно (т.е. текстового курсора нет), то возникает ошибка.
Автор: DeepTown
Дата сообщения: 28.12.2007 02:12
sandrey
Ну именно с "SQL Server 2005 Management Studio" может и так, сейчас не уверен (снес уже), но как будит что тестить (твою новую версию) проверю.

А пока, можно в конфиге зделать сделать по горячей клавише включение/отключение переключалки раскладки? чтобы в проблемной проге ее отключать и пользоваться тем же Punto, который в параллеле стоит.

Я так понимаю нужно как-то вкл/выкл
TaskForRCtrl
или
task switch-layout
только не пойму как, можно пример?
Автор: sandrey
Дата сообщения: 28.12.2007 06:57

Цитата:
А пока, можно в конфиге зделать сделать по горячей клавише включение/отключение переключалки раскладки?

Отключение задач, которые вы назначили клавишам Crtl и/или Shift для конкретного окна или программы делается, например, следующим образом (пример для программы Paint.NET):
Код: window {
FileName C:\Program Files\Paint.NET\PaintDotNet.exe
XKeyboard off
}
Автор: sandrey
Дата сообщения: 04.02.2008 07:35
Вышла новая версия caesar - 0.9.9.

Среди изменений:

управляющие конструкции if-else-endif, goto, exit;
горячие клавиши мыши (произвольные действия при кликах мышью в различных областях заголовка окна, обработка прокрутки колесика мыши);
специальная клавиша XKey с разными действиями на ее нажатие и отпускание;
новые команды для работы с окнами и многое другое.

Полный список изменений смотрите в файле whatsnew.txt. Пример написания конфигурационного файла - caesar.conf-example.
Автор: sandrey
Дата сообщения: 10.02.2008 10:10

Цитата:
Хотелось бы, чтобы в случае если приложение уже запущено происходил не повторный запуск, а переключение на запущенное приложение. Разумеется опционально.

Реализовано в версии 0.9.9.


Цитата:
А можно ли сабжем сделать тригерную переключалку раскладки по типу - при нажатой AltGr (или другой произвольно настраиваемой кпопки) включается англиская раскладка(или включается следующая), при отпускании возвращается та, что была.

Реализовано. Но Alt не рекомендую, лучше соседнюю клавишу - Apps.


Цитата:
выделенный текст при транслитерации обрезается до 259 знаков

Увеличено до одного килобайта.


Цитата:
Хотелось увеличивать диалоговые окна сохранения/открытия файла.

Реализовано. И приведенный вами выше пример, является наиболее оптимальным.


Цитата:
При XRButton on закрытие окна WindowInfo правой кнопкой тихо завершает и сам Caesar. Это, конечно, хорошо, что он не ставит себя выше прочих програм, но может хотя бы предупреждал?

В версии 0.9.9 вы можете сами задавать действия на нажатие правой кнопки мыши на кнопку закрытия окна. В том числе можно задать и описываемое вами поведение программы.


Цитата:
можно сделать управление прозрачностью окон черех комбинацию например Alt+колесо мыши, Win+колесо мыши, как в линуховых интерфейсах.

Реализовано. Любые задачи на прокрутку колесика мыши при нажатых клавишах-модификаторах.


Цитата:
при попытке сменить раскладку в программе написанной под .NET 2.0 в любом месте не обязательно в поле ввода, вываливается exception

Исправлено.

Все примеры есть в файле caesar.conf-example.
Автор: vitaly1
Дата сообщения: 10.02.2008 10:31
sandrey
Спасибо за отличную программу
Автор: unhappy
Дата сообщения: 12.02.2008 21:55
sandrey
спасибо!

Добавлено:
просьба:
подобно тому как в Windows Power Pro сделать возможным навесить задачу не только на просто клик по Caption, а на правую или левую его половину.
то есть чтобы по клику на левой половине заголовка выползало родное меню, а по правой половине меню цезаря. (или любые другие задачи).
то есть чтобы были области Caption_Right и Caption_Left.
сумбурно как-то получилось )

Добавлено:
sandrey

Цитата:
Хотелось бы, чтобы в случае если приложение уже запущено происходил не повторный запуск, а переключение на запущенное приложение. Разумеется опционально.

Реализовано в версии 0.9.9.

не нашёл.
или имеются в виду конструкции if-else-endif?
Автор: sandrey
Дата сообщения: 13.02.2008 07:41

Цитата:
сделать возможным навесить задачу не только на просто клик по Caption, а на правую или левую его половину.

Пока только клики различными кнопками мыши с различными комбинациями клавиш-модификаторов во всей (единой) области заголовка.


Цитата:

Цитата:
Цитата:
Хотелось бы, чтобы в случае если приложение уже запущено происходил не повторный запуск, а переключение на запущенное приложение. Разумеется опционально.

Реализовано в версии 0.9.9.
Автор: maxirk
Дата сообщения: 22.02.2008 19:11
Я никак не могу заставить работать горячие клавиши!

Цитата:
переключение раскладки клавиатуры по клавише Ctrl (или Shift)

Как это сделать объяните по шагам.

1. Добавил в реестр disable-standard-windows-hotkeys.reg
2. Перегрузился
3. Запускаю caesar.exe
4. Появляется (зачем?) окно
5. Пробую потыкать разные комбинации, которые описаны caesar.conf (дефолтный, ничего не менял) - ничего не происходит.

В чем косяк? Нужна ли запущенная служба ссron (мне от него ничего не надо), для работы caesar?

Хочу закрывать на таскбаре в Windows окна правой кнопкой мыши (как настроил в Maxthon 2.0 c помощью плага MoreOptions2). Я никогда не пользуюсь в контекстном меню другими командами. Зачем тогда лишние движения?


Можно это как-нибудь это сделать в этой проге?

Сделайте нормальный мануал и графический интерфейс.

Автор: vitaly1
Дата сообщения: 22.02.2008 19:59
maxirk
Запускать нужно не caesar, а caesar start - в командной строке. Или батник простенький написать.

Кстати, sandrey, может и вправду стоит запуск caesar без параметров сделать равным caesar start? Для тех, кто за компом меньше 5-7 лет, командная строка - неизвестная экзотика
Автор: maxirk
Дата сообщения: 22.02.2008 20:14

Цитата:
Запускать нужно не caesar, а caesar start - в командной строке.


Ну я в фаре в каталоге с программой пишу "caesar.exe -start" вылазит тоже самое окно. В процессах он появляется. Че толку?


Цитата:
Или батник простенький написать.

Написал ярлык
Автор: unhappy
Дата сообщения: 22.02.2008 21:46
maxirk
почувствуй разницу между своим

Цитата:
caesar.exe -start
и
Цитата:
caesar start
.
.)
Автор: sandrey
Дата сообщения: 23.02.2008 11:52

Цитата:
4. Появляется (зачем?) окно

Появляется окно с надписью "используйте caesar.exe start (или restart, или stop). Для более подробной информации смотрите файл 'man/man caesar'". "Зачем?" - смотрите комментарий к следующей цитате. Объяснить понятнее, чем написано в появившемся окне, а также в 'man caesar', я, к сожалению, не могу.


Цитата:
Кстати, sandrey, может и вправду стоит запуск caesar без параметров сделать равным caesar start?

Я думаю, что это, наоборот, только скроет основные параметры запуска программы - ведь что бы узнать, что есть "caesar stop" нужно еще догадаться пойти почитать man. Согласитесь, что большинство программ, поддержавающих разные опции в своей командной строке, при запуске без параметров выводят краткий перечень этих опций, а также информацию о том, где можно подробнее ознакомиться с ними. caesar в этом плане не исключение.
Но, наверное, стоит сделать в папке tips что-нибудь вроде "добавить_в_автозагрузку.bat".


Цитата:
Нужна ли запущенная служба ссron (мне от него ничего не надо), для работы caesar?

Нет, не нужна. Можете совсем удалить файл ccron.exe и другие файлы, которые относятся к ccron (их перечень есть в readme.txt).


Цитата:
Хочу закрывать на таскбаре в Windows окна правой кнопкой мыши.

Возможности программы пока этого не позволяют.
Можно сделать закрытие окна по нажатию правой кнопки мыши на его заголовке. По умолчанию caesar на данное нажатие вызывает свое меню (xmenu) - смотрите горячую клавишу track-xmenu в файле caesar.conf-example.


Цитата:
Сделайте нормальный мануал и графический интерфейс.

Мануал считаю нормальным. Графического интерфейса у программы, скорее всего, никогда не будет.

p.s.
Я считаю, что графический интерфейс хоть и упростит создание conf-файла, но зато существенно сузит представление пользователя о возможностях программы. Те, кто наберется терпения и разберется в написании текстового конфигурационного файла получат гораздо больше. Больше от возможностей программы, больше комфорта от ее работы, больше удовлетворения от того, что они это сами написали и это работает.
Понимаю, что все мы разные и это подходит не для всех. Но ведь именно поэтому и существует так много различных программ предоставляющих, в конечном итоге, схожие функции.
Автор: DimmY
Дата сообщения: 23.02.2008 13:20
sandrey

Цитата:
Я думаю, что это, наоборот, только скроет основные параметры запуска программы ...

Полностью поддерживаю вашу линию.
Пора уже ориентироваться на думающих, а не на ленивых пользователей.
Автор: Widok
Дата сообщения: 25.02.2008 13:41
шапка включена
Автор: maxirk
Дата сообщения: 29.02.2008 07:03
Запустилось! Теперь буду думать что можно для себя написать. Переключение шрифтов 1 кнопкой радует. Отписывайтесь сюда кто что удобное придумал для себя
Можно в caesar реализовать такую фишку: подведишь указатель мыши в правый НИЖНИЙ угол, то программа свернет все окна, при повторении действия все окна вернуться на свои места? Типа вот http://www.isoft.spb.ru/showd/ShowD_v1.0.zip


Цитата:
Пора уже ориентироваться на думающих, а не на ленивых пользователей.

Можно сделать платную версию для не думающих (100 р., я сам недавно купил плагин для maxthon touchpicture)

Как сделать ярлык на "сmd"? Помещу в быстрый запуск.
Автор: sandrey
Дата сообщения: 29.02.2008 12:03

Цитата:
шапка включена

Спасибо!


Цитата:
Можно в caesar реализовать такую фишку: подведишь указатель мыши в правый НИЖНИЙ угол, то программа свернет все окна, при повторении действия все окна вернуться на свои места?

Как вариант предлагаю данное действие повесить на горячую клавишу и/или на прокрутку колесика мыши.

Код: hotkey toggle-desktop {
Key NumMult
Mouse Ctrl+WheelDown
Task {
Run "C:\Program Files\caesar\toggle-desktop.scf"
}
}
Автор: maxirk
Дата сообщения: 06.03.2008 18:30
Тааакс ламерский вопрос, как создать bat-файл для добавления в автозапуск?
Автор: unhappy
Дата сообщения: 06.03.2008 19:21
maxirk
могу предложить сделать без bat-файла. достаточно ярлыка. так будет лучше.
если хочется всё-таки bat, то пиши ещё.


нажать на кнопку Пуск.
Раскрыть меню до пункта "Автозагрузка".
Щелкнуть по пункту "Автозагрузка" ПКМ.
Выбрать пункт "Открыть".
В открывшейся папке ПКМ на пустом месте и выбрать пункт "Создать -> ярлык".
В открывшемся диалоговом окне найти программу caesar.exe и выбрать её. Нажать ОК.
НЕ НАЖИМАЯ "Далее" дописать в строке с путем до программы слово START
То есть должна получится строчка вида:
Код: C:\Tools\caesar\caesar.exe START

Страницы: 123456789

Предыдущая тема: Your Uninstaller


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