Я писал новость, но вдруг на клавиатуре ошибся и куда-то не туда нажал. В результате, у Оперы курсор поменялся на угол с крестом, вкладка стала отдельным окном и всё, было ничего не изменить в текстовом поле. Могу сказать, что кроме ctrl v и ctrl c я нигде ничем больше не пользуюсь. Не смотря на то, что я являюсь пользователем Linux, освоил многие приёмы. но управление с клавиатуры так и не прижилось. Да и глупо это, запоминать разные для каждой программы сочетания клавиш. Можно потратить своё время на что-то другое, более полезное.
Более того, я считаю вот в таких ситуациях, оно просто вредит. Я давно пользовался Оперой и именно влавиатурные сочетания меня больше всего в ней бесили. Наконец-то я нашёл выход. В настройках Оперы (перейти в Opera --> Настройки --> Общие настройки --> Расширенные --> Управление --> Профили клавиатуры):
Выбрать Opera Standart и справа нажать на кнопку Копировать. В результате у вас появится ниже всех строчек Копия Opera Standart. Я его переименовал в Opera Standart 1. Этот файл сохраняется в вашей домашней папке, так что, при обновлении он также будет присутствовать в .opera/keyboard (думаю у пользователей Windows аналогично). Теперь, с этмии настройками можно делать всё, что хочется, они читаются последними и являются приоритетными. В редактировании профиля клавиатуры (кнопка Править справа), я удалил всё, что только возможно, кроме c ctrl Copy и v ctrl Paste, а также оставил Backspace для удаления выделенного (например в текстовом поле выделяешь что-то и удаляешь клавишей Backspace) и в Advanced/Edit Widget оставил перемещение по текстовому полю (вниз, вперёд, назад, вверх). Всё остальное я удалил и Опера наконец-то приобрела вид программы, которая полезна и удобна и не выкидывает фокусов. Вот мой файл standard_keyboard_1.ini (в папке .opera keyboards):
-
Opera Preferences version 2.1
-
-
[Version]
-
-
[Info]
-
Description=Opera Standard Keyboard setup
-
Author=Opera Software ASA
-
Version=1
-
NAME=Opera Standard 1
-
-
[Application]
-
Platform Unix, Back=Back
-
Platform Unix, Forward=Forward
-
c ctrl=Copy
-
v ctrl=Paste
-
Platform Windows-Unix-MCE, Backspace=Backspace | Back
-
Platform Mac, Backspace=Backspace | Delete | Back
-
Backspace shift=Backspace | Forward | Fast forward, 0
-
-
[Browser Window]
-
-
[Document Window]
-
-
[Compose Window]
-
-
-
[Panels]
-
Esc=Hide panel, -1
-
-
[History Panel]
-
-
[Chat Panel]
-
Down=Next item
-
Up=Previous item
-
-
-
[Web Panel]
-
-
[Transfers Panel]
-
-
Platform Unix, Esc=Cancel
-
Platform Unix, Backspace=Go to parent directory
-
Platform Unix, z ctrl=Undo
-
Platform Unix, F2=Edit item
-
-
[Dialog]
-
-
[Form]
-
-
[Widget Container]
-
-
[Browser Widget]
-
-
[Bookmarks Widget]
-
-
[Contacts Widget]
-
-
[Links Widget]
-
Enter=Open link
-
Enter shift ctrl=Open link in background page
-
Down=Next item
-
Up=Previous item
-
-
[Notes Widget]
-
-
[Widgets Widget]
-
Enter=Open widget
-
Del shift=Cut
-
-
[Unite Services Widget]
-
Enter=Goto Public Page
-
Del shift=Cut
-
-
[Button Widget]
-
-
[Radiobutton Widget]
-
-
[Checkbox Widget]
-
-
[Popup Menu Widget]
-
Platform Unix, Esc=Close dropdown
-
Platform Unix, Right=Open item
-
Platform Unix, Left=Close item
-
Platform Unix, Up=Previous item
-
Platform Unix, Enter=Select item
-
-
[Dropdown Widget]
-
-
[Color Box Widget]
-
Down alt=Show dropdown
-
Esc=Close dropdown
-
Right=Next item
-
Left=Previous item
-
Down=Next item
-
Up=Previous item
-
Enter=Show dropdown | Select item
-
-
[Calendar Widget]
-
Down alt=Show dropdown
-
Esc=Close dropdown
-
Enter=Select item
-
Right=Next item
-
Left=Previous item
-
Down=Next item
-
Up=Previous item
-
-
-
[Tree Widget]
-
-
[Edit Widget]
-
Left=Previous character
-
Right=Next character
-
Up shift=Range previous line
-
-
[SVG Editable]
-
Left=Previous character
-
Right=Next character
-
Left shift=Range previous character
-
Platform Windows-Unix-MCE, Left ctrl=Previous word
-
Platform Mac, Left alt=Previous word
-
Platform Windows-Unix-MCE, Up=Previous line
-
Platform Mac, Up=Previous line | Go to line start
-
Up shift=Range previous line
-
PageUp=Page up
-
PageDown=Page down
-
PageUp shift=Range page up
-
PageDown shift=Range page down
-
Platform Windows-Unix-MCE, Home=Go to line start
-
Platform Mac, Left ctrl=Go to line start
-
Home ctrl=Go to start
-
Home ctrl shift=Range go to start
-
Platform Windows-Unix-MCE, Del ctrl=Delete word
-
Platform Mac, Del alt=Delete word
-
Platform Windows-Unix-MCE, Backspace ctrl=Backspace word
-
Platform Mac, Backspace alt=Backspace word
-
Backspace=Backspace
-
x ctrl shift=Convert hex to unicode
-
b ctrl=Toggle style bold
-
i ctrl=Toggle style italic
-
u ctrl=Toggle style underline
-
-
[Address Dropdown Widget]
-
-
[Search Dropdown Widget]
-
Down alt=Show dropdown
-
Space=Show dropdown
-
Esc=Close dropdown
-
Right=Next item
-
Left=Previous item
-
Down=Next item
-
Up=Previous item
-
PageUp=Page up
-
PageDown=Page down
-
Home=Go to start
-
Enter=Select item
-
Del shift=Delete selected item
-
-
[Search Dropdown Special Widget]
-
Esc=Close dropdown
-
-
[Speed Dial Widget]
-
Esc=Show speed dial help, 1
-
-
[FindTextBar]
-
Esc=Cancel
-
-
[Wand Store Bar]
-
Esc=Cancel
-
-
[Thumbnail Button Widget]
-
Space=Click button
-
Space shift=Click button
-
Space shift ctrl=Click button
-
Enter=Click button
-
Enter shift=Click button
-
Enter shift ctrl=Click button
-
-
[Expand Widget]
-
Space=Click button
-
Right=Open expand
-
Left=Close expand
-
-
[Gadget Application]
-
c ctrl=Copy
-
v ctrl=Paste
-
x ctrl=Cut
-
z ctrl=Undo
-
y ctrl=Redo
-
z ctrl shift=Redo
-
a ctrl=Select all
-
Del=Delete
-
Platform Windows-Unix-MCE, Backspace=Backspace | Back
-
Platform Mac, Backspace=Backspace | Delete | Back
-
Platform Windows-Unix-MCE, Ins shift=Paste
-
Platform Windows-Unix-MCE, Backspace alt=Undo
-
Plus=Zoom in, 10
-
Plus ctrl=Zoom in, 10
-
Add ctrl=Zoom in, 10
-
-=Zoom out, 10
-
- ctrl=Zoom out, 10
-
Dec ctrl=Zoom out, 10
-
0 ctrl=Zoom to, 100
-
Platform Windows-Unix-Mac, *=Zoom to, 100
-
Platform MCE, 1=Zoom to, 100
-
Platform MCE, 2=Zoom to, 110
-
Platform MCE, 3=Zoom to, 120
-
Platform MCE, 4=Zoom to, 130
-
Platform MCE, 5=Zoom to, 140
-
Platform MCE, 6=Zoom to, 150
-
Platform MCE, 7=Zoom to, 160
-
Platform MCE, 8=Zoom to, 170
-
Platform MCE, 9=Zoom to, 180
-
r ctrl=Reload
-
F5=Reload
-
F5 ctrl=Force Reload
-
F5 shift=Force Reload
-
Platform Mac, m ctrl=Minimize window
-
w ctrl=Close page, 1
-
F4 ctrl=Close page, 1
-
w ctrl shift=Close window
-
F4 alt=Close window
-
ContextMenu=Show context menu
-
Platform Windows-Unix-MCE, F10 shift=Show context menu
-
Platform Mac, m ctrl shift=Show context menu
-
Enter ctrl=Wand
-
Platform Mac, Enter meta=Wand
-
Feature ExtendedShortcuts, 0=Zoom in, 10
-
Feature ExtendedShortcuts, 8=Zoom in, 100
-
Feature ExtendedShortcuts, 9=Zoom out, 10
-
Feature ExtendedShortcuts, 7=Zoom out, 100
-
Feature ExtendedShortcuts, 6=Zoom to, 100
-
-
[Rich Menu Window]
-
Esc=Close window
-
Down=Focus next widget
-
Up=Focus previous widget
-
-
[Zoom Button Widget]
-
Enter=Click button
-
Space=Click button
-
-
[Addressbar Overlay]
-
Esc=Close window
-
-
[Quick Scroll Container View]
-
PageUp=Page up
-
PageDown=Page down
Все строки, которые не удалялись из GUI, я тоже трогать не стал. Вот мои настройки на сегодняшний день:
-
[Application]
-
Platform Unix, Back=Back
-
Platform Unix, Forward=Forward
-
c ctrl=Copy
-
v ctrl=Paste
-
Platform Windows-Unix-MCE, Backspace=Backspace | Back
-
Platform Mac, Backspace=Backspace | Delete | Back
-
Backspace shift=Backspace | Forward | Fast forward, 0
-
-
[Edit Widget]
-
Left=Previous character
-
Right=Next character
-
Up shift=Range previous line
И мне их хватает. Теперь, при очередном неудачном нажатии на клавиши на клавиатуре, я не боюсь, что:
а) случайно закроется окно с набранным текстом
б) откроется другое окно
в) Опера перейдет на вид во весь экран
и тд. и тп. в том же духе...