Aldaviva / VivaldiCustomLauncher

🎻 Intercept executions of Vivaldi to add custom arguments and apply tweaks files
Apache License 2.0
6 stars 1 forks source link
launcher vivaldi vivaldi-modification

VivaldiCustomLauncher

CI Build version poll Build

Intercept executions of Vivaldi for Windows to add custom arguments and apply tweaks files

Usage

  1. Download VivaldiCustomLauncher.exe from the latest release and save it somewhere, such as C:\Program Files\Vivaldi\VivaldiCustomLauncher.exe.
  2. Download VivaldiCustomLauncher.reg.
  3. Edit VivaldiCustomLauncher.reg to have the correct paths to VivaldiCustomLauncher.exe, depending on where you saved it.
  4. Merge VivaldiCustomLauncher.reg into the registry.
  5. Download SetDefaultBrowser.
  6. Run SetDefaultBrowser.exe hkcu VivaldiCustomLauncher to make VivaldiCustomLauncher the default browser.
  7. Update any shortcuts to vivaldi.exe to refer to this program instead, for example, shortcuts in the Start Menu.
  8. If you pin Vivaldi to the taskbar, and you see double Vivaldi icons when it's running, then it's because VivaldiCustomLauncher.exe is a different executable than vivaldi.exe. To fix this, you can set the VivaldiCustomLauncher.exe shortcut's AppId to Vivaldi's AppId.
    1. Download Win7AppId1.1.exe.
    2. Open an elevated Command Prompt, otherwise this program may crash without administrator privileges.
    3. Get Vivaldi's AppId: Win7AppId1.1.exe "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Vivaldi.lnk"
    4. Set the VivaldiCustomLauncher shortcut to have the same AppId: Win7AppId1.1.exe "%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Vivaldi.lnk" <Vivaldi's AppId>.
  9. Grant Modify permissions for the Vivaldi installation directory to your Windows user account.
  10. Try opening a web page.
  11. Tweaks and arguments will be applied.

What does it do?

How does it work?

  1. When you open an HTML page, web URL, or a shortcut to Vivaldi, this headless launcher program is started instead, because you updated all the associations and shortcuts for Vivaldi.
  2. This program checks to see if the tweaks need to be applied, including after an update. If any of the tweaked files are out-of-date, they are automatically updated.
  3. This program launches Vivaldi, passing in your original arguments.