PREVED
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору inile Цитата: Правда без всякого окна подтверждения/отмены. | Да это просто идеальный вариант! Огромное спасибо! Позже напишу для чего мне это понадобилось, т.к. речь идет о полезном твике для Оперы. добавлено: Хотел бы поделиться своим твиком с уважаемой общественностью. Наверное многие пользователи Оперы и числа тех, у кого в сеансе работы по обыкновению открыто множество вкладок/окон(от нескольких десятков и более) , уже давно оценили пользу от встроенной в Оперу боковой панели "Окна", ее полезные возможности по перетаскиванию/группировке вкладок, их групповому обновлению, и, в особенности, от встроенного в эту панель Быстрого поиска. Однако в исходных настройках Оперы (по умолчанию) есть два основных неудобства при использовании панели "Окна": 1. Отсутствует клавиатурное сочетание для быстрого вызова панели "Окна" с установкой курсора для набора текста в поле для Быстрого поиска вкладок. Для поиска приходится 1) вызывать боковую панель "Окна"(если она отключена) 2)кликать в поле поиска(внутри панели "окна") мышкой, затем переносить руки на клавиатуру(что ни разу не эргономично). 2. В списке боковой панели "Окна" неудобно искать текущую(активную вкладку), в том случае, если ее выделение сбито курсором(выделением) или скроллингом. Искать вкладку приходится вручную, просматривая список глазами. При этом в списке панели текущая вкладка бледненько выделена жирным шрифтом, за что не всегда удается "зацепиться" глазом, особенно при быстрой прокрутке. Таким образом, при большом количестве вкладок поиск текущей вкладки на боковой панели затруднен. Данное решение устраняет обе проблемы. 1. В настройках клавиатуры (Alt+P - Расширенные - Управление - Профили клавиатуры - Правка) в разделе Application создаем новое клавиатурное сочетание "f alt" и назначаем для него следующее действие: Focus panel, "windows" & Focus previous widget & Focus panel, "windows" 2. В настройках клавиатуры (Alt+P - Расширенные - Управление - Профили клавиатуры - Правка) в разделе Application создаем новое клавиатурное сочетание "f alt shift" и назначаем для него следующее действие: Focus panel, "windows" & Focus previous widget & Focus panel, "windows" & Delay, 100 & Execute program, "c:\windows\nircmd.exe","sendkeypress enter" & Delay, 100 & Execute program, "c:\windows\nircmd.exe", "clipboard writefile c:\clipboard_temp.txt" & Go to page, "javascript:void(window.prompt('',document.title));" & Delay, 100 & Copy & Cancel & Focus previous widget & Focus panel, "windows" & Paste & Focus next widget & Next item & Focus previous widget & Delete & Execute program, "c:\windows\nircmd.exe", "clipboard readfile c:\clipboard_temp.txt" Для работы второго действия предварительно устанавливаем в систему бесплатную утилиту командной строки NirCMD ( http://www.nirsoft.net/utils/nircmd.html ). Нужная версия не старее чем 2.75 ! Дополню, что к сожалению, данное действие не получилось назначить на жест мыши средствами Opera (в этом случае имеет место быть некорректное срабатывание). Итого: - По нажатию Alt+F получаем моментальный поиск среди открытых вкладок/окон. Если боковая панель "Окна" отключена, она автоматически включается и курсор для ввода текста автоматически встает в поле для быстрого поиска вкладок. К слову, при незначительной модификации данного набора действий, можно сделать аналогичные клавиатурные сочетания для быстрого поиска в панелях "Закладки", "Загрузки", "История" и т.п. с предварительным вызовом этих панелей. - По Alt+Shift+F в любой момент получаем фокусировку в боковой панели "Окна" на текущей (активной) вкладке. Если в боковой панели к моменту нажатия Alft+Shift+F уже сделан фильтр (через ввод в быстром поиске), то он не потеряется, а сохранится в выпадающем меню быстрого поиска с недавними поисками. При этом используется внешняя утилита командной строки NirCMD ( http://www.nirsoft.net/utils/nircmd.html ). Она нужна для сохранения текстового содержимого буфера обмена и его возвращения в буфер обмена после исполнения команды Оперой (проще говоря, nircmd не дает опере перезаписывать буфер обмена мусором, а именно заголовком текущей страницы). При необходимости исправляем пути "c:\windows\nircmd.exe" и "c:\clipboard_temp.txt" на свои собственные. Также NirCMD имитирует нажатие клавиши Enter для сохранения текущего фильтра быстрого поиска(из-за ненадежного срабатывания внутренней команды оперы "Click default button " ). | Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 13:14 07-10-2013 | Исправлено: PREVED, 17:54 07-10-2013 |
|