Midorator - Vimperator для Midori

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Midorator - Vimperator для Midori

Сообщение Bluetooth »

/dev/random писал(а):
19.11.2010 13:47
Проверяй.

Извини, сегодня проверить не могу, пришел только сейчас, устал совершенно. Проверю завтра в течении дня :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

sash-kan писал(а):
16.11.2010 03:37
при открытии таких же ссылок кликом мышки ни разу такого поведения не заметил (впрочем, я редко мышкой кликаю).
в случае мышки такое тоже случается. значит, баг midori.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Midorator - Vimperator для Midori

Сообщение Bluetooth »

/dev/random писал(а):
19.11.2010 21:22
sash-kan писал(а):
19.11.2010 21:17
я что-то делаю не так?

Вроде, так. Сейчас попробую протестировать на 0.2.4.

Upd: тьфу, я забыл запихнуть коммит на github. Прошу прощения.

Upd2: Хм. В 0.2.4 действительно не работает.

Upd3: В 0.2.4 закладки не в базе хранятся, а где-то сбоку. Мда, не писать же одну реализацию для 0.2.4, другую для более поздних?

Предлагаю ограниченно поддерживать 0.2.4, т.к. он много где есть(в дебиане и всех производных - 0.2.4 в основном). Т.е. без поддержки закладок.
Проверяй.
Вроде пока работает.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Теперь закладки должны работать в любой версии. Кажется.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

/dev/random писал(а):
21.11.2010 12:45
Теперь закладки должны работать в любой версии. Кажется.
да, работает в 0.2.4. спасибо!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Midorator - Vimperator для Midori

Сообщение Bluetooth »

Заметил какую-то странную вещь:
когда открываю хинт в новой фоновой вкладке(;b), и сразу на нее хочу подключиться, нажимаю gt, g не воспринимается, появляется команда tabnew. Если я с этим не спешу, и вкладка успевает загрузиться, то такого не встречается. Вообще, тут, конечно, есть варианты, что я плохо щелкаю(что врядли, т.к. я еще на вимператоре "отработал" это движение :) ), или что у кнопки g на моей клавиатуре проблемы. Но в любом случае, попробуй, пощелкай так сам, вдруг это баг :)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Сообщение об ошибке теперь занимает, как ему и положено, одну строку.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

зато не собирается:

Код: Выделить всё

$ make
cc -c midorator.c -Iincludes -o midorator.o -fPIC -shared -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webkit-1.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2
midorator.c:21:31: error: midorator-message.h: No such file or directory
make: *** [midorator.o] Error 1
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

sash-kan писал(а):
22.11.2010 14:29
зато не собирается:

Упс. Это я коммит недокоммитил. Сейчас будет.

Upd: done
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

рискну выкладывать debian-build-ы. по идее, в ubuntu должны работать.
в данный момент есть только под i386. вечером выложу для amd64.
http://unixforum.org/up/sash-kan/
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

sash-kan писал(а):
22.11.2010 15:38
рискну выкладывать debian-build-ы. по идее, в ubuntu должны работать.
в данный момент есть только под i386. вечером выложу для amd64.
http://unixforum.org/up/sash-kan/
собрал для двух дистрибутивов и двух архитектур:
squeeze-i386
squeeze-amd64
maverick-i386
maverick-amd64
ссылка всё та же: http://unixforum.org/up/sash-kan/

если нужны сборки для других веток debian/наследники — пишите. но чудес не обещаю: бэкпортировать midori в те ветки, где его ещё нет, извините, не буду.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Вспомнил про застарелый баг с невозможностью переключиться на первый таб с помощью "<число>gt". Исправил.

Если помните ещё какие-нибудь баги, не упомянутые на этой странице, пишите, а то забуду.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

а возможно ли сделать такую штуку:
при нажатии клавиши, код которой не описан (просто не вошёл в список), обрабатывать генерируемый ею (точнее, xkb) символ, а не полностью игнорировать (как сейчас есть)
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Несколько противоречит идее модального браузера. Но в виде выключенной по-умолчанию опции можно сделать.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

sash-kan писал(а):
23.11.2010 23:49
а возможно ли сделать такую штуку:
при нажатии клавиши, код которой не описан (просто не вошёл в список), обрабатывать генерируемый ею (точнее, xkb) символ, а не полностью игнорировать (как сейчас есть)
?

Сделал, опция pass_unhandled. По-умолчанию выключена.
В .midoratorrc нужно добавить:
set pass_unhandled 1
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

/dev/random писал(а):
27.11.2010 16:21
sash-kan писал(а):
23.11.2010 23:49
а возможно ли сделать такую штуку:
при нажатии клавиши, код которой не описан (просто не вошёл в список), обрабатывать генерируемый ею (точнее, xkb) символ, а не полностью игнорировать (как сейчас есть)
?

Сделал, опция pass_unhandled. По-умолчанию выключена.
В .midoratorrc нужно добавить:
set pass_unhandled 1
спасибо.
только как-то оно не так работает, как я предполагал.
приведу пример. у меня на работе эппловская клавиатура (да-да, железки у них хорошие), на которой коды клавиш не совсем совпадают с pc105 (или что у тебя там был взято за основу?). в частности, клавиша "/" на цифровом блоке генерирует такое событие:

Код: Выделить всё

KeyPress event, serial 30, synthetic NO, window 0x2200001,
    root 0x329, subw 0x0, time 2541384575, (-380,607), root:(1538,634),
    state 0x10, keycode 112 (keysym 0xffaf, KP_Divide), same_screen YES,
    XLookupString gives 1 bytes: (2f) "/"
    XmbLookupString gives 1 bytes: (2f) "/"
    XFilterEvent returns: False

я так понял, что код не улавливается midorator-ом, режим поиска не активируется. а клавиша просто игнорируется.
я, видимо, невнятно сформулировал фичереквест, но сейчас, насколько я вижу, символ "/" передаётся непосредственно midori. и midori уже врубает встроенный в него поиск.
я же подразумевал, что midorator прочтёт генерируемый xkb символ "/" и включит свой режим поиска.
ну, в принципе, бог с ним. просто не буду пользоваться цифровым блоком: цифры на нём тоже midorator-ом не воспринимаются, поэтому hintchars я сделал буквенные.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

sash-kan писал(а):
27.11.2010 18:46
я, видимо, невнятно сформулировал фичереквест, но сейчас, насколько я вижу, символ "/" передаётся непосредственно midori. и midori уже врубает встроенный в него поиск.

Именно так я этот фичреквест и понял.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Баг с JS на google translate, выключающим insert mode, кажется, исправлен. Это могло вызвать регрессии, связанные с выключением insert mode, а именно: вполне возможно, что теперь он не выключается в каких-то случаях, в которых должен. Кому не сложно, протестируйте, особенно на сложных JS-сайтах, таких, как вконтакте, гмэйл и т.д.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

http://www.google.com/support/forum/p/cust...e834c&hl=en
поле post reply — insert не включается после щёлканья внутри мышкой.

gmail
не нашёл ни одного поля ввода, в котором бы включался insert после щёлканья внутри мышкой. но и отключения insert-а (как на translate.google.com, не наблюдаю).

вконтакте пусть кто-нибудь другой тестирует (улыбка).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

sash-kan писал(а):
27.11.2010 21:58
http://www.google.com/support/forum/p/cust...e834c&hl=en
поле post reply — insert не включается после щёлканья внутри мышкой.

Посмотрел. Отвисла челюсть. Текстовое поле там сделано <div>'ом. Попробую что-нибудь придумать, но сначала нужно разобраться, КАК это у них работает.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Midorator - Vimperator для Midori

Сообщение Bluetooth »

На данном форуме не отключается insert после посылки поста
Подобная проблема проскакивала и в других местах. Но что-то память отшибло - пока вспомнил только панель управления zabbix, phpmyadmin(там не работает включение insert мышью).

Вконтакте включение/выключение insert работает четко
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Midorator - Vimperator для Midori

Сообщение Davinel »

/dev/random писал(а):
27.11.2010 22:08
Посмотрел. Отвисла челюсть. Текстовое поле там сделано <div>'ом. Попробую что-нибудь придумать, но сначала нужно разобраться, КАК это у них работает.

Гугл такой гугл.

Вообще мне больше нравится вариант "как в виме". Без всякого автоматического включения инсерт мод. Поставил курсор, нажал i, печатаешь. А в гмыле сейчас так и есть )

btw в git версии мидори работает, в 0.2.9 тоже работает. Серьезных багов пока не заметил. Спасибо, хорошая штука ^^
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

собрал ещё одно обновление. пакеты всё там же: http://unixforum.org/up/sash-kan/
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Midorator - Vimperator для Midori

Сообщение sash-kan »

/dev/random
я закоммитил извлечение текущей версии (внутри мэйкфайла) из midorator.h
ты не планируешь изменений midorator.h в этом плане? (по другому обозвать макрос, изменить синтаксис и т.д. и т.п.)

p.s. сборки для squeeze/maverick с новым номером версии и последними коммитами выложу вечером/ночью.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Midorator - Vimperator для Midori

Сообщение Dark_Savant »

Собрал под Midori 0.2.8
Однако ж
** (midori:26070): WARNING **: /usr/local/lib/midori/midorator.so: undefined symbol: gtk_statusbar_get_message_area
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

sash-kan писал(а):
08.12.2010 12:45
ты не планируешь изменений midorator.h в этом плане? (по другому обозвать макрос, изменить синтаксис и т.д. и т.п.)

Нет. Версия всегда будет содержаться в midorator.h в MIDORATOR_VERSION
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Dark_Savant писал(а):
09.12.2010 04:56
Собрал под Midori 0.2.8
Однако ж
** (midori:26070): WARNING **: /usr/local/lib/midori/midorator.so: undefined symbol: gtk_statusbar_get_message_area


Документация на gtk говорит, что эта функция появилась в 2.20. Даже в debian testing, где midori ещё 0.2.4, gtk ставится 2.20.1. Не вижу особого смысла поддерживать столь старые версии gtk, но если важно, могу от этой функции избавиться.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Midorator - Vimperator для Midori

Сообщение Dark_Savant »

Ага, пересобрал, работает. Собсно, фичреквест: панель вкладок долой. По нажатию <b> показывает список в минибуфере, можно выбрать нужную, набрав часть имени, и нажав <return>, либо стрелками, либо tab/shift-tab.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Midorator - Vimperator для Midori

Сообщение /dev/random »

Dark_Savant писал(а):
09.12.2010 06:00
Ага, пересобрал, работает. Собсно, фичреквест: панель вкладок долой. По нажатию <b> показывает список в минибуфере, можно выбрать нужную, набрав часть имени, и нажав <return>, либо стрелками, либо tab/shift-tab.

Записал фичреквест в список.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Midorator - Vimperator для Midori

Сообщение Dark_Savant »

Кстати, а оно (midori) пароли запоминать умеет? А то их столько накопилось..
А еще дико долго думает на отрисовке хинтов, если ссылок немало.
И да, еще фичреквест: неплохо бы иметь возможность кастомизировать статусбар.
В частности, привести б его к такому виду:

Код: Выделить всё

(выравнивание_слева [номер_текущего_таба/всего_табов] текущий_url ) (выравнивание_справа [индикатор_прокрутки%])
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Ответить