Vivaldi

  • Browser
  • Mail
  • News
  • Community
  • About

Navigation

    • Browser
    • Mail
    • News
    • Community
    • About
    • Register
    • Login
    • Search
    HomeBlogsForumHelpThemes
    • Home
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. Let's talk about Vivaldi
    3. Tips & Tricks
    4. Command Chain Recipes

    Command Chain Recipes

    Tips & Tricks
    25
    124
    11227
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ChimeraLove
      ChimeraLove last edited by pafflick

      Thanks to @shifte here is an alternative to Selected text to be searched in two search engines and tile the result which is faster and less flickering.

      Use '+encodeURIComponent(b)+' instead of %S.

      1
      Open Link in Current Tab
      Parameter:
      javascript:(function(){var b=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));if(b!=''){window.open('https://www.google.com/search?q='+encodeURIComponent(b)+'%20etymology');}else{alert('You have not selected text.');}})();

      2
      Delay 100

      3
      Previous Tab (Recent)

      4
      Delay 100

      5
      Open Link in Current Tab
      Parameter:
      javascript:(function(){var b=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));if(b!=''){window.open('https://translate.google.com/?sl=auto&tl=iw&text='+encodeURIComponent(b)+'&op=translate');}else{alert('You have not selected text.');}})();

      6
      Delay 100

      7
      Select Current Tab

      8
      Delay 100

      9
      Select Previous Tab

      10
      Delay 100

      11
      Tile Vertically

      12
      Delay 100

      13
      Stack Tabs

      //MODEDIT: added inline code tags

      barbudo2005 1 Reply Last reply Reply Quote 3
      • barbudo2005
        barbudo2005 @ChimeraLove last edited by

        Some suggestions for increasing the power of Command Chain Recipes from the extension "AutoControl: Custom shortcuts, Mouse gestures":

        1.- ACTIONS

        BASIC ACTIONS:

        66339620-29be-401b-964a-e2d2f1a8f28b-image.png

        ADVANCED ACTIONS:

        Tab Actions

        6bfe6e4b-2f00-41ed-8f49-91fbd65abc8a-image.png
        ece54656-e044-4be2-a57e-0fb0e5013e29-image.png

        Window Actions

        e953f1e8-5e18-430b-a3bd-8c3fd07080c1-image.png

        Bookmark Actions

        792cf09b-4e86-4cf0-9eca-9ecd18ce3795-image.png

        Menu Actions

        289958dd-f1ba-4141-87ba-84600a1037be-image.png

        Clipboard Actions

        7ff79265-58a4-4544-8a32-5a3e81688887-image.png

        OTHER

        6bf8e374-d868-49e3-a731-38cb53611260-image.png

        Synthesize Input

        969132cc-b6ef-424a-a31e-0566482febef-image.png

        61413603-08d4-4a0e-9364-8ea5aac8213f-image.png

        05257617-a35c-497f-b401-54d61b4eb209-image.png

        2.- TRIGGERS

        3f315f3a-117a-42b6-b517-4d1147f27811-image.png

        9cf5a6ae-1dad-4a59-8f1e-201d0f00b6cb-image.png

        b727d378-b907-43e2-8a7e-dc9c29145aae-image.png

        75a4e958-5434-43cf-bd81-86c79ead1c9b-image.png

        1 Reply Last reply Reply Quote 0
        • legobuilder26
          legobuilder26 last edited by legobuilder26

          Mail Mode:

          1. Mail
          2. Mail Panel
          3. Toggle Floating Panel (Optional - only if you use floating panel)

          Exit Mail Mode:

          1. Mail
          2. Mail Panel
          3. Toggle Floating Panel (Optional - only if you use floating panel)
          4. Close Tab

          Close Active Panel
          Create a blank panel that you will never open - I used "vivaldi://blah" so it has a nice icon

          1. Web Panel 1
          2. Web Panel 1
          1 Reply Last reply Reply Quote 2
          • M
            mfolkes last edited by mfolkes

            For Close Active Panel:

            1. Panel
            1 Reply Last reply Reply Quote 0
            • kyu3a
              kyu3a last edited by

              By this chain, You will be able to capture and tweet quickly!

              1. Capture Area to Clipboard (or Capture page to Clipboard)
              2. Open Link in Current Tab

              Parameter:

              javascript:window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(document.title)+" "+encodeURIComponent(location.href))
              
              1. Delay (Parameter:1000)
              2. Paste

              alt text

              P.S.
              I use Vivaldi snapshot 4.1.2369.10 (arm64) on macOS BigSur 11.5.1 of M1 Macbook Air. This version has the issue. When I set Status-bar to Overlay or Hide, Capture Area feature is not working. If I set Status-bar to Show, this feature is working.

              Pesala 1 Reply Last reply Reply Quote 3
              • Pesala
                Pesala - Ambassador - @kyu3a last edited by

                @kyu3a Drag the camera icon to the address bar, then you can hide the status bar.

                Blog • Vivaldi Review • Server Status • AMD Ryzen 5 3400G, 8 Gb • Win 10 64-bit build 19045.2486 • Snapshot 5.8.2970.3 (64-bit)

                kyu3a 1 Reply Last reply Reply Quote 2
                • kyu3a
                  kyu3a @Pesala last edited by

                  @pesala Thank you for replying! I could caputre without showing Status-bar.

                  1 Reply Last reply Reply Quote 1
                  • kyu3a
                    kyu3a last edited by

                    Funny command chains were introduced in Makeuseof.com. It is "Netflix Mode". This chains will change Vivaldi to the mode watching Netflix for a hour intently.

                    1. Open Link in New Tab (Command Parameter: netflix.com)
                    2. Fullscreen Mode
                    3. Delay (Command Parameter: 5000)
                    4. Mute Other Tabs
                    5. Delay (Command Parameter: 3600000) (For 1 Hour)
                    6. Unmute Other Tabs
                    7. Fullscreen Mode
                    8. Close Tab

                    Source:
                    How to Use Vivaldi Command Chains to Simplify Your Workflow
                    https://www.makeuseof.com/how-to-use-vivaldi-commands/

                    1 Reply Last reply Reply Quote 3
                    • derDay
                      derDay last edited by

                      general question:
                      is it possible, to adress the guestwindow?
                      at the moment, we can't give the URL of a tab (or a link) to guest window (links only to other profiles). with the command chain it would be possible, but I encountered, that I can't give the adress to a (new) guest window

                      any hints or tricks?

                      luetage 1 Reply Last reply Reply Quote 0
                      • luetage
                        luetage @derDay last edited by

                        @derday Window commands of any kind are excluded from command chains, because a command chain runs as a process of the current window. I hope there will be a solution or workaround to this at some point.

                        github ◊ vfm

                        1 Reply Last reply Reply Quote 1
                        • luetage
                          luetage last edited by luetage

                          These command chains had been featured in OP previously. Moved to collect links to all command chains instead.

                          Inspect UI

                          Opens DevTools for the user interface.

                          1. Open Link in New Tab
                            Paramenter: vivaldi://experiments
                          2. Delay
                            Parameter: 50
                          3. Developer Tools
                          4. Close Tab

                          Copy Page Address

                          Copies current URL to the clipboard. Already available native as mouse gesture and from menu, but not as keyboard shortcut or quick command.

                          1. Focus Address Field
                          2. Select All
                          3. Copy
                          4. Delay
                            Parameter: 100
                          5. Focus Page

                          Tab Scroll

                          Scrolls to top of the current page and scrolls back to initial position when toggled again. This is an existing browser modification, but works very well as command chain when assigning a shortcut to it. I’m using Shift-PageDown.

                          1. Open Link in Current Tab
                            Parameter: javascript:(()=>{let o=window.pageYOffset;if(o>0){window.sessionStorage.setItem("tabOffset",o);window.scrollTo(0,0)}else{window.scrollTo(0,window.sessionStorage.getItem("tabOffset")||0)}history.replaceState({},"",location.href)})();

                          github ◊ vfm

                          1 Reply Last reply Reply Quote 2
                          • luetage
                            luetage last edited by

                            Close Tab Move Left

                            1. Previous Tab (by Order)
                            2. Delay
                              Parameter: 100
                            3. Select Next Tab
                            4. Close Tab

                            Close Tab Move Right

                            1. Next Tab (by Order)
                            2. Delay
                              Parameter: 100
                            3. Select Previous Tab
                            4. Close Tab

                            Control which tab gets activated after closing a tab. I personally use alt-, and alt-. to operate. Currently the only downside is you gotta disable »include active tab in initial selection« in vivaldi://settings/tabs, or both your tabs will be deleted.

                            github ◊ vfm

                            legobuilder26 A D 3 Replies Last reply Reply Quote 2
                            • luetage
                              luetage last edited by luetage

                              Close Stack

                              1. Select Current Tab
                              2. Close Tab

                              There is no keyboard shortcut to close a tab stack, this simple command chain creates it. Works only if your active tab is part of the stack.

                              Open Clipboard in New Tab

                              1. New Tab
                              2. Delay
                                Parameter: 300
                              3. Focus Address Field
                              4. Paste and Go

                              Whenever you copy a link by clicking on a dedicated webpage button, or you copied it in another application, this is the way to open the link in a new tab painlessly.

                              github ◊ vfm

                              neltherion 1 Reply Last reply Reply Quote 8
                              • luetage
                                luetage last edited by luetage

                                For me personally command chains have replaced bookmarklets. There is no good reason (other than sync) for saving Javascript code as a bookmark when using Vivaldi.

                                DeepL

                                1. Open Link in Current Tab
                                  Parameter: javascript:(function%20translate()%7Bfunction%20se(d)%20%7Breturn%20d.selection%20?%20d.selection.createRange().text%20:%20d.getSelection()%20%7Ds%20=%20se(document);for%20(i=0;%20i%3Cframes.length%20&&%20!s;%20i++)s%20=%20se(frames%5Bi%5D.document);if%20(!s%20%7C%7C%20s=='')%20s%20=%20prompt('Enter%20text%20to%20translate%20with%20DeepL','');open('https://www.deepl.com/translator#'+document.documentElement.lang+'/en/'%20+%20(s%20?%20encodeURIComponent(s)%20:%20'')).focus();%7D)();

                                Grabs your current selection and sends it to DeepL for translation.

                                Dark (Invert)

                                1. Open Link in Current Tab
                                  Parameter: javascript:(d=>{var css=`:root{background-color:#fefefe;filter:invert(100%)}*{background-color:inherit}img:not([src*=".svg"]),video{filter: invert(100%)}`,style,id="dark-theme-snippet",ee=d.getElementById(id);if(null!=ee){ee.parentNode.removeChild(ee)}else{style=d.createElement('style');style.type="text/css";style.id=id;if(style.styleSheet){style.styleSheet.cssText=css}else{style.appendChild(d.createTextNode(css))}(d.head||d.querySelector('head')).appendChild(style)}setTimeout(()=>{const t=window.location.href;window.history.replaceState("stateObj","",t)},300)})(document);

                                Similar to the invert filter in page actions. The difference is it tries to leave images alone and it doesn’t reload the page when toggled. See https://gist.github.com/frontdevops/8aea1e0252dd826488dad63319e3ec88

                                github ◊ vfm

                                pafflick luetage 2 Replies Last reply Reply Quote 10
                                • luetage
                                  luetage @luetage last edited by luetage

                                  OP contains a collection of all command chains now, for an easier overview going forward.

                                  github ◊ vfm

                                  1 Reply Last reply Reply Quote 6
                                  • legobuilder26
                                    legobuilder26 @luetage last edited by

                                    @luetage Love this, but didn't want to change the setting, so I slightly modified it:

                                    Close Right

                                    1. Next Tab (by Order)
                                    2. Delay 100
                                    3. Select Previous Tab
                                    4. Select Current Tab (actually deselects it)
                                    5. Close Tab

                                    Close Left

                                    1. Previous Tab (by Order)
                                    2. Delay 100
                                    3. Select Next Tab
                                    4. Select Current Tab (actually deselects it)
                                    5. Close Tab
                                    luetage 1 Reply Last reply Reply Quote 2
                                    • luetage
                                      luetage @legobuilder26 last edited by

                                      @legobuilder26 This requires the exact opposite setting, good find. I dream of selection commands being independent from the setting when called from a command chain.

                                      github ◊ vfm

                                      1 Reply Last reply Reply Quote 1
                                      • shifte
                                        shifte last edited by

                                        Mute for 3 minutes.
                                        Cup Noodles Timer

                                        1, Open Link in New Tab
                                         parameter: https://www.youtube.com/watch?v=t5CAQU6KsMI (your taste video)
                                        2, Mute All Tabs
                                        3, Delay
                                         parameter: 30000
                                        4, Delay
                                         parameter: 30000
                                        5, Delay
                                         parameter: 30000
                                        6, Delay
                                         parameter: 30000
                                        7, Delay
                                         parameter: 30000
                                        8, Delay
                                         parameter: 30000
                                        9, Unmute All Tabs

                                        luetage 1 Reply Last reply Reply Quote 1
                                        • luetage
                                          luetage @shifte last edited by

                                          @shifte haha

                                          github ◊ vfm

                                          1 Reply Last reply Reply Quote 0
                                          • Pesala
                                            Pesala - Ambassador - last edited by

                                            Periodic Reload Context Menu

                                            To add the periodic reload menu to the Page Context menu so that you don't have to move your mouse cursor to the tab bar:

                                            • Add a new Command Chain for each reload period that you wish to use: Name the Commands as 1 Minute, 2 Minutes, etc.
                                            • In Settings, Appearance, Menu Customisation, Page Context Menu, add a new folder named "Periodic Reload*
                                            • In the new folder, add your Command Chains for 1 Minute, 2 Minutes, etc.

                                            Periodic Reload Command Chains.png

                                            Customise Menu.png

                                            Custom Reload Submenu.png

                                            Blog • Vivaldi Review • Server Status • AMD Ryzen 5 3400G, 8 Gb • Win 10 64-bit build 19045.2486 • Snapshot 5.8.2970.3 (64-bit)

                                            derDay deneban 2 Replies Last reply Reply Quote 3
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            • Reply as topic
                                            Log in to reply
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 2 / 7
                                            • First post
                                              Last post

                                            Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.

                                            Copyright © Vivaldi Technologies™ — All rights reserved. Privacy Policy | Code of conduct | Terms of use | Vivaldi Status