This is a AHK solution for Mnemonic Shortcuts.
You forget about using normal shortcuts like Ctrl + Alt + F6. Instead you use a 2 letter mnemonic shortcuts:
The rules are:
1.- One Word: the first and the last letter.
Bookmarks : BS
Settings : SS
2.- Two words: the first letters of the two words.
Tile Vertically : TV
Reload Page : RP
3.- Three or more words : the first letters of the two words most representative.
Developer Tools Console : DC
Spatial Navigation Down : ND
Some exceptions, adds and rarities:
1.- For a few mnemonic words I had to change a little the rules because they repeat in another shortcut.
2.- For Paste and Go I add Copy before Paste and Go, so you don't have to apply copy to a highlight word.
3.- I add Paste : PE
4.- I find that Alt + Home simulate browser restart so I add it to the list.
5.- Delete A, W, D and S Spatial Navigation Shortcuts.
6.- I add Open Vivaldi Forum : FV and Open Vivaldi Blog : VG
7.- They only apply to Vivaldi except Full Screen (FE) because I think is useful to have it for others software.
The list is: (about 75 shortcuts)
#IfWinActive, ahk_exe vivaldi.exe
; ******* WINDOW *******
;Ctrl + N
;New Window
;NW
:*:nw::^n
;Ctrl + Shift + N
;New Private Window
;PW
:*:pw::^+n
;F2
;Quick Commands
;QC
:*:qc::{F2}
;Shift + Esc
;Task Manager
;TM
:*:tm::+{Esc}
;Ctrl + F12
;Settings
;SS (Delete A, W, D and S Spatial Navigation Shotcuts)
:*:ss::^{F12}
;Ctrl + Shift + E
;Extensions
;ES
:*:es::^+e
;Ctrl + H
;History
;HY
:*:hy::^h
;Ctrl +B
;Bookmarks
;BS
:*:bs::^b
;Ctrl + F1
;Show All Keyboard Shortcuts
;KS
:*:ks::^{F1}
;F6
;Focus Next Pane
;NP
:*:np::^{F6}
;Shift + F6
;Focus Previous Pane
;PP
:*:pp::+{F6}
;Ctrl + U
;View Page Source
;VS
:*:vs::^u
;Ctrl + Shift + I
;Developer Tools
;DT
:*:dt::^+i
;Ctrl + Shift + J
;Developer Tools Console
;DC
:*:dc::^+j
;Ctrl+ Shift + V
;Paste and Go
;PG
:*:pg::
^c
^+v
return
;Ctrl+ V
;Paste
;PE
:*:pe::^v
; ******* VIEW *******
;F11
;Full ScrEen
;FE
:*:fe::{F11}
;Ctrl + Shift + B
;Bookmarks Bar
;BB
:*:bb::^+b
;Ctrl + Shift + S
; Status Bar
;SB
:*:sb::^+s
;Ctrl + F11
;Toggle UI
;TU
:*:tu::^{F11}
;0
;Page Zoom In
;ZI
:*:zi::0
;9
;Page Zoom Out
;ZO
:*:zo::9
;Ctrl + 0
;Page Zoom Reset
;ZR
:*:zr::^0
;F4
; Open Panel
;OP
:*:op::{F4}
;F7
;focus PaneL
;PL
:*:pl::{F7}
;Alt + F7
;Open neXt Panel
;XP
:*:xp::!{F7}
;Alt + Shift + F7
;Open preVious Panel
;VP
:*:vp::!+{F7}
;Ctrl + Alt + F6
;Bookmarks Panel
;BP
:*:bp::^!{F6}
;Ctrl + Shift + D
;Downloads Panel
;DP
:*:dp::^+d
;Shift + O
;NoteS panel
;NS
:*:ns::+o
;Ctrl + Shift + H
;History Panel
;HP
:*:hp::^+h
; ******* TAB *******
;Ctrl + T
;New taB
;NB
:*:nb::^t
;Ctrl + w
;Close Tab
;CT
:*:ct::^w
;Ctrl + Shift + Tab
;Tab Cycler Back
;TB
:*:tb::^+{Tab}
;Ctrl + Tab
;Tab Cycler Forward
;TF
:*:tf::^{Tab}
;Ctrl + Page Up
;Previous Tab (by order)
;PT
:*:pt::^{PgUp}
;Ctrl + Page Down
;Next Tab (by order)
;NT
:*:nt::^{PgDn}
;Num 4
;Previous tab (Recent)
;PR
:*:pr::4
;Num 3
;Next tab (Recent)
;NR
:*:nr::3
;Ctrl + Shift + Page Up
;Move Active Tab Backward
;AB
:*:ab::^+{PgUp}
;Ctrl + Shift + Page Down
;Move Active Tab Forward
;AF
:*:af::^+{PgDn}
;Ctrl + 1
;Switch to Tab 1
;T1
:*:t1::^{Numpad1}
;Ctrl + 2
;Switch to Tab 2
;T2
:*:t2::^{Numpad2}
;Ctrl + 3
;Switch to Tab 3
;T3
:*:t3::^{Numpad3}
;Ctrl + 4
;Switch to Tab 4
;T4
:+:t4::^{Numpad4}
;Ctrl + 5
;Switch to Tab 5
;T5
:*:t5::^{Numpad5}
;Ctrl + 6
;Switch to Tab 6
;T6
:*:t6::^{Numpad6}
;Ctrl + 7
;Switch to Tab 7
;T7
:*:t7::^{Numpad7}
;Ctrl + 8
;Switch to Tab 8
;T8
:*:t8::^{Numpad8}
;Ctrl + 9
;Switch to the Last Tab
;LT
:*:lt::^{Numpad9}
;Ctrl + Z
;Re-open Last Closed Tab
;RT
:*:rt::^z
;Ctrl + F9
;Tile Vertically
;TV
:*:tv::^{F9}
;Ctrl + F8
;Tile Horizontally
;TH
:*:th::^{F8}
;Ctrl + F7
;Tile to Grid
;TG
:*:tg::^{F7}
;Ctrl + F6
;Untile Tabs
;UT
:*:ut::^{F6}
;Ctrl + Shift + Alt + I
;Load Images
;LI
:*:li::^+!i
; ******* PAGE *******
;Ctrl + D
;Create Bookmark
,CB
:*:cb::^d
;F8
;Focus Address Field
;FA
:*:fa::{F8}
;F5
;Reload Page
;RP
:*:rp::{F5}
;Ctrl + F5
;Force Reload Page
;FR
:*:fr::^{F5}
;F9
;Focus paGe
;FG
:*:fg::{F9}
;Ctrl + K
;Focus Search Field
;FS
:*:fs::^k
;Ctrl + F
;FinD in page
;FD
:*:fd::^f
;Backspace
;History Back
;HB
:*:hb::{Backspace}
;Ctrl + Right key
;History Forward
;HF
:*:hf::^{Right}
;Esc
;Stop Loading
;SL
:*:sl::{Esc}
;Ctrl + O
;Open File
;OF
:*:of::^o
;Ctrl + S
;Save Page As
;SP
:*:sp::^s
;Home
;Home
;HE
:*:he::{Home}
;Alt + Home
;Simulate Browser Restart (New shortcut)
;BR
:*:br::!{Home}
;Ctrl + Shift + C
;Copy Selected Text to Note
;CN
:*:cn::^+c
;Shift + Down Key
;Spatial Navigation Left
;NL
:*:nl::+{Left}
;Shift + Up Key
;Spatial Navigation Up
;NU
:*:nu::+{Up}
;Shift + Right Key
;Spatial Navigation Right
;NR
:*:nr::+{Right}
;Shift + Down Key
;Spatial Navigation Down
;ND
:*:nd::+{Down}
; ******* BONUS *******
; Open Vivaldi Forum
:*:vf::
Run , "https://forum.vivaldi.net/recent"
return
; Open Vivaldi Blog
:*:vg::
Run , "https://vivaldi.com/blog/"
return
#IfWinActive
;F11
;Full Screen
;FE
:*:fe::{F11}
For those that have installed AHK, this is the ahk file:
https://drive.google.com/file/d/1vWv9G97r1tN4pX5i218bEbOw-cxV3dlU/view?usp=sharing
For those that want to use it without install, this is the exe file (701 kB):
https://drive.google.com/file/d/1arG8YT31-GUjXpmhXIP79mizN_4AKoMm/view?usp=sharing
You have to make a shortcut and put it in the Start folder of Windows.
Is still in Beta. Only has the drawback related with the Address, Search and Find fields. When you type a word (not very often, no when you paste) with the 2 letters of a mnemonic, it will trigger the shortcut. (I am looking for a solution. Maybe a AHK user expert could have a solution to exclude the fields)