Page 1 of 4

Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 4:47 am
by name_no
Здравствуйте.

Я с такой проблемой. Для словаря логично использование в комплекте с читалками. Я под линуксом пока что знаю только одну читалку - FBReader, ей и пользуюсь. Только GoldenDict с ней некорректно работает. Выглядит это примерно так: я даблкликом или простым выделением мышкой выделяю слово в FBReader и жму комбинацию клавиш ctrl+ins+ins. Появляется всплывашка в которой совсем другое слово, как правило, это последнее переведённое слово или слово из буфера обмена (который заполняется по ctrl+C, выделенное же слово попадает в буфер, который заполняется выделением текста мышкой)

Собственно, только что я и придумал workaround - приходится использовать удлинённую комбинацию клавиш ctrl+c+ins+ins


P.S.
Я видел сообщение про mantis но что-то не нашёл в нем ни кнопки "зарегистрироваться", ни "добавить баг"

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 4:50 am
by name_no
Linux mediacenter 2.6.25-gentoo-r7 #2 SMP Wed Feb 4 18:54:11 MSK 2009 i686 Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz GenuineIntel GNU/Linux

GoldenDict version 0.8.0

FBReader 0.10.7

Qt version 4.5.1.

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 6:19 am
by Gloggy
У меня ровно то же самое под Windows. Если не скопировать текст в буфер обмена, то Ctrl-Ins-Ins не переведет. Точнее переведет то, что уже лежит в буфере обмена. Как workaround, использую комбинацию Ctrl-C-C (как в Лингво) :) Эта комбинация и в буфер копирует, и переводит. (Под Виндой.)

Под Линуксом, конечно, Ctrl-C перекрывать не очень удобно... :)

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 9:00 am
by ikm
Звиняйте, но в чем ошибка-то? Черным по белому написано "Сtrl+Ins+Ins - перевод слова из клипборда". Причем тут текущее выделенное слово? Ни при чем.

Механизм Ctrl+Ins+Ins работает очень просто. По первому Ctrl+Ins подразумевается, что текущая программа *сама* положит слово в буфер обмена, потому что это стандартная комбинация. По второму ctrl+ins уже активизируется сам GD и переводит то, что туда программа положила. И если сама программа не поддерживает Ctrl+Ins, то разумеется ничего не выйдет!

Теперь, про текущее выделенное слово. Есть другой механизм в программе - называется режим сканирования (scan popup, всплывающее окно). Вот он как раз использует не клипборд, а выделение. Так почему бы не пользоваться им? Ctrl+Ins+Ins вообще был добавлен чисто для поклонников лингвы и для виндов, где понятия выделения нет, а переводить выделенное таки хочется.

Резюме: либо переопределите комбинацию на Ctrl+C+C, либо используйте режим сканирования. Последний ГОРАЗДО удобнее. Я например им пользуюсь в связке с модификаторами Shift+Win и задержкой проверки 2 секунды. То есть, выделяю слово, затем сразу после этого нажимаю Shift+Win. Это короче и быстрее.

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 9:17 am
by Gloggy
Так, с к Ctrl-Ins-Ins я разобрался. Таки работает. Просто окно с переводом не всплывало, оно где-то на заднем плане сидело уже открытое, и по нажатиям на горяче клавиши вперед не выходит, так и сидит в глубине, прикрытое другими окнами.

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 10:59 am
by ikm
Так а что, нонче в лингве комбинация по дефолту Ctrl+C+C идет?

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 11:05 am
by Gloggy
ikm wrote:Так а что, нонче в лингве комбинация по дефолту Ctrl+C+C идет?

Ага. Но в настройках есть выбор - Ctrl+Ins+Ins, Ctrl+C+C или оба:
Image

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 11:09 am
by ikm
Ну тогда я тоже на C+C изменю дефолт. Идея там была именно в том, чтоб было как в лингве по дефолту. При том что C+C более универсальная и удобная.

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 5:59 pm
by name_no
ikm wrote:Есть другой механизм в программе - называется режим сканирования (scan popup, всплывающее окно). Вот он как раз использует не клипборд, а выделение. Так почему бы не пользоваться им?

Как им пользоваться? Что нужно нажать?

Re: Взаимодействие с fbreader

PostPosted: Thu May 14, 2009 6:06 pm
by ikm
Идёте в Preferences|Scan Popup и там читаете тултипы ко всем опциям. Или просто включаете его и пользуетесь на здоровье.