andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 1 | # Linux Dev Build As Default Browser |
| 2 | |
| 3 | Copy a stable version's `.desktop` file and modify it to point to your dev |
| 4 | build: |
| 5 | |
| 6 | ``` |
| 7 | cp /usr/share/applications/google-chrome.desktop \ |
| 8 | ~/.local/share/applications/chromium-mybuild-c-release.desktop |
| 9 | vim ~/.local/share/applications/chromium-mybuild-c-release.desktop |
| 10 | |
| 11 | # Change first Exec line in desktop entry: (change path to your dev setup) |
| 12 | Exec=/usr/local/google/home/scheib/c/src/out/Release/chrome %U |
| 13 | ``` |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 14 | |
| 15 | Set the default: |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 16 | |
| 17 | xdg-settings set default-web-browser chromium-mybuild-c-release.desktop |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 18 | |
| 19 | Launch, telling Chrome which config you're using: |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 20 | |
| 21 | * `CHROME_DESKTOP=chromium-mybuild-c-release.desktop out/Release/chrome` |
| 22 | * Verify Chrome thinks it is default in `about:settings` page. |
| 23 | * Press the button to make default if not. |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 24 | |
| 25 | Restore the normal default: |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 26 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 27 | xdg-settings set default-web-browser google-chrome.desktop |
andybons | 3322f76 | 2015-08-24 21:37:09 | [diff] [blame] | 28 | |
andybons | ad92aa3 | 2015-08-31 02:27:44 | [diff] [blame] | 29 | Change the default, run, and restore: |
| 30 | |
| 31 | xdg-settings set default-web-browser chromium-mybuild-c-release.desktop && \ |
| 32 | CHROME_DESKTOP=chromium-mybuild-c-release.desktop out/Release/chrome |
| 33 | xdg-settings set default-web-browser google-chrome.desktop && \ |
| 34 | echo Restored default browser. |