Опера: как я удалил все клавиатурные сочетания и из-за чего...

Автор: B.X - 30.09/2012, вс - 17:33

Я писал новость, но вдруг на клавиатуре ошибся и куда-то не туда нажал. В результате, у Оперы курсор поменялся на угол с крестом, вкладка стала отдельным окном и всё, было ничего не изменить в текстовом поле. Могу сказать, что кроме 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):

  1. Opera Preferences version 2.1
  2. ; Do not edit this file while Opera is running
  3. ; This file is stored in UTF-8 encoding
  4.  
  5. [Version]
  6. File Version=1
  7.  
  8. [Info]
  9. Description=Opera Standard Keyboard setup
  10. Author=Opera Software ASA
  11. Version=1
  12. NAME=Opera Standard 1
  13.  
  14. [Application]
  15. Platform Unix, Back=Back
  16. Platform Unix, Forward=Forward
  17. c ctrl=Copy
  18. v ctrl=Paste
  19. Platform Windows-Unix-MCE, Backspace=Backspace | Back
  20. Platform Mac, Backspace=Backspace | Delete | Back
  21. Backspace shift=Backspace | Forward | Fast forward, 0
  22.  
  23. [Browser Window]
  24.  
  25. [Document Window]
  26.  
  27. [Compose Window]
  28.  
  29. [Mail Window]
  30.  
  31. [Panels]
  32. Esc=Hide panel, -1
  33.  
  34. [History Panel]
  35.  
  36. [Chat Panel]
  37. Down=Next item
  38. Up=Previous item
  39.  
  40. [Mail Panel]
  41.  
  42. [Web Panel]
  43.  
  44. [Transfers Panel]
  45.  
  46. [File Chooser Dialog]
  47. Platform Unix, Esc=Cancel
  48. Platform Unix, Backspace=Go to parent directory
  49. Platform Unix, z ctrl=Undo
  50. Platform Unix, F2=Edit item
  51.  
  52. [Dialog]
  53.  
  54. [Form]
  55.  
  56. [Widget Container]
  57.  
  58. [Browser Widget]
  59.  
  60. [Bookmarks Widget]
  61.  
  62. [Contacts Widget]
  63.  
  64. [Links Widget]
  65. Enter=Open link
  66. Platform Windows-Unix-MCE, Enter shift=Open link in new page
  67. Platform Mac, Enter ctrl=Open link in new page
  68. Enter shift ctrl=Open link in background page
  69. Down=Next item
  70. Up=Previous item
  71.  
  72. [Notes Widget]
  73.  
  74. [Widgets Widget]
  75. Enter=Open widget
  76. Del shift=Cut
  77.  
  78. [Unite Services Widget]
  79. Enter=Goto Public Page
  80. Del shift=Cut
  81.  
  82. [Button Widget]
  83.  
  84. [Radiobutton Widget]
  85.  
  86. [Checkbox Widget]
  87.  
  88. [Popup Menu Widget]
  89. Platform Unix,          Esc=Close dropdown
  90. Platform Unix,          Right=Open item
  91. Platform Unix,          Left=Close item
  92. Platform Unix,          Down=Next item
  93. Platform Unix,          Up=Previous item
  94. Platform Unix,          Enter=Select item
  95.  
  96. [Dropdown Widget]
  97.  
  98. [Color Box Widget]
  99. Down alt=Show dropdown
  100. Esc=Close dropdown
  101. Right=Next item
  102. Left=Previous item
  103. Down=Next item
  104. Up=Previous item
  105. Enter=Show dropdown | Select item
  106.  
  107. [Calendar Widget]
  108. Down alt=Show dropdown
  109. Esc=Close dropdown
  110. Enter=Select item
  111. Right=Next item
  112. Left=Previous item
  113. Down=Next item
  114. Up=Previous item
  115.  
  116. [List Widget]
  117.  
  118. [Tree Widget]
  119.  
  120. [Edit Widget]
  121. Left=Previous character
  122. Right=Next character
  123. Up shift=Range previous line
  124. Down shift=Range next line
  125.  
  126. [SVG Editable]
  127. Left=Previous character
  128. Right=Next character
  129. Left  shift=Range previous character
  130. Right shift=Range next character
  131. Platform Windows-Unix-MCE, Left ctrl=Previous word
  132. Platform Windows-Unix-MCE, Right ctrl=Next word
  133. Platform Windows-Unix-MCE, Left ctrl shift=Range previous word
  134. Platform Windows-Unix-MCE, Right ctrl shift=Range next word
  135. Platform Mac, Left alt=Previous word
  136. Platform Mac, Right alt=Next word
  137. Platform Mac, Left alt shift=Range previous word
  138. Platform Mac, Right alt shift=Range next word
  139. Platform Windows-Unix-MCE, Up=Previous line
  140. Platform Windows-Unix-MCE, Down=Next line
  141. Platform Mac, Up=Previous line | Go to line start
  142. Platform Mac, Down=Next line | Go to line end
  143. Up  shift=Range previous line
  144. Down shift=Range next line
  145. PageUp=Page up
  146. PageDown=Page down
  147. PageUp shift=Range page up
  148. PageDown shift=Range page down
  149. Platform Windows-Unix-MCE, Home=Go to line start
  150. Platform Windows-Unix-MCE, End=Go to line end
  151. Platform Windows-Unix-MCE, Home shift=Range go to line start
  152. Platform Windows-Unix-MCE, End shift=Range go to line end
  153. Platform Mac, Left ctrl=Go to line start
  154. Platform Mac, Right ctrl=Go to line end
  155. Platform Mac, Left ctrl shift=Range go to line start
  156. Platform Mac, Right ctrl shift=Range go to line end
  157. Platform Mac, Up ctrl shift=Range go to line start
  158. Platform Mac, Down ctrl shift=Range go to line end
  159. Home ctrl=Go to start
  160. End ctrl=Go to end
  161. Home ctrl shift=Range go to start
  162. End ctrl shift=Range go to end
  163. Platform Windows-Unix-MCE, Del ctrl=Delete word
  164. Platform Mac, Del alt=Delete word
  165. Platform Windows-Unix-MCE, Backspace ctrl=Backspace word
  166. Platform Mac, Backspace alt=Backspace word
  167. Backspace=Backspace
  168. x ctrl shift=Convert hex to unicode
  169. b ctrl=Toggle style bold
  170. i ctrl=Toggle style italic
  171. u ctrl=Toggle style underline
  172.  
  173. [Address Dropdown Widget]
  174.  
  175. [Search Dropdown Widget]
  176. Down alt=Show dropdown
  177. Space=Show dropdown
  178. Esc=Close dropdown
  179. Right=Next item
  180. Left=Previous item
  181. Down=Next item
  182. Up=Previous item
  183. PageUp=Page up
  184. PageDown=Page down
  185. Home=Go to start
  186. End=Go to end
  187. Enter=Select item
  188. Del shift=Delete selected item
  189.  
  190. [Search Dropdown Special Widget]
  191. Esc=Close dropdown
  192.  
  193. [Speed Dial Widget]
  194. Esc=Show speed dial help, 1
  195.  
  196. [FindTextBar]
  197. Esc=Cancel
  198.  
  199. [Wand Store Bar]
  200. Esc=Cancel
  201.  
  202. [Thumbnail Button Widget]
  203. Space=Click button
  204. Space shift=Click button
  205. Space shift ctrl=Click button
  206. Enter=Click button
  207. Enter shift=Click button
  208. Enter shift ctrl=Click button
  209.  
  210. [Expand Widget]
  211. Space=Click button
  212. Right=Open expand
  213. Left=Close expand
  214.  
  215. [Gadget Application]
  216. c ctrl=Copy
  217. v ctrl=Paste
  218. x ctrl=Cut
  219. z ctrl=Undo
  220. y ctrl=Redo
  221. z ctrl shift=Redo
  222. a ctrl=Select all
  223. Del=Delete
  224. Platform Windows-Unix-MCE, Backspace=Backspace | Back
  225. Platform Mac, Backspace=Backspace | Delete | Back
  226. Platform Windows-Unix-MCE, Ins ctrl=Copy
  227. Platform Windows-Unix-MCE, Ins shift=Paste
  228. Platform Windows-Unix-MCE, Backspace alt=Undo
  229. Plus=Zoom in, 10
  230. Plus ctrl=Zoom in, 10
  231. Add ctrl=Zoom in, 10
  232. -=Zoom out, 10
  233. - ctrl=Zoom out, 10
  234. Dec ctrl=Zoom out, 10
  235. 0 ctrl=Zoom to, 100
  236. Platform Windows-Unix-Mac, *=Zoom to, 100
  237. Platform MCE, 1=Zoom to, 100
  238. Platform MCE, 2=Zoom to, 110
  239. Platform MCE, 3=Zoom to, 120
  240. Platform MCE, 4=Zoom to, 130
  241. Platform MCE, 5=Zoom to, 140
  242. Platform MCE, 6=Zoom to, 150
  243. Platform MCE, 7=Zoom to, 160
  244. Platform MCE, 8=Zoom to, 170
  245. Platform MCE, 9=Zoom to, 180
  246. r ctrl=Reload
  247. F5=Reload
  248. F5 ctrl=Force Reload
  249. F5 shift=Force Reload
  250. Platform Mac, m ctrl=Minimize window
  251. w ctrl=Close page, 1
  252. F4 ctrl=Close page, 1
  253. w ctrl shift=Close window
  254. F4 alt=Close window
  255. Platform Unix-Mac, q ctrl=Exit
  256. ContextMenu=Show context menu
  257. Platform Windows-Unix-MCE, F10 shift=Show context menu
  258. Platform Mac, m ctrl shift=Show context menu
  259. Enter ctrl=Wand
  260. Platform Mac, Enter meta=Wand
  261. Feature ExtendedShortcuts, 0=Zoom in, 10
  262. Feature ExtendedShortcuts, 8=Zoom in, 100
  263. Feature ExtendedShortcuts, 9=Zoom out, 10
  264. Feature ExtendedShortcuts, 7=Zoom out, 100
  265. Feature ExtendedShortcuts, 6=Zoom to, 100
  266.  
  267. [Rich Menu Window]
  268. Esc=Close window
  269. Down=Focus next widget
  270. Up=Focus previous widget
  271.  
  272. [Zoom Button Widget]
  273. Enter=Click button
  274. Space=Click button
  275.  
  276. [Addressbar Overlay]
  277. Esc=Close window
  278.  
  279. [Quick Scroll Container View]
  280. PageUp=Page up
  281. PageDown=Page down

Все строки, которые не удалялись из GUI, я тоже трогать не стал. Вот мои настройки на сегодняшний день:

  1. [Application]
  2. Platform Unix, Back=Back
  3. Platform Unix, Forward=Forward
  4. c ctrl=Copy
  5. v ctrl=Paste
  6. Platform Windows-Unix-MCE, Backspace=Backspace | Back
  7. Platform Mac, Backspace=Backspace | Delete | Back
  8. Backspace shift=Backspace | Forward | Fast forward, 0
  9.  
  10. [Edit Widget]
  11. Left=Previous character
  12. Right=Next character
  13. Up shift=Range previous line
  14. Down shift=Range next line

И мне их хватает. Теперь, при очередном неудачном нажатии на клавиши на клавиатуре, я не боюсь, что:
а) случайно закроется окно с набранным текстом
б) откроется другое окно
в) Опера перейдет на вид во весь экран
и тд. и тп. в том же духе...