last week I installed chromium on my fedora system at my work. like many companies, there is a proxy and, changing the settings under System settings/Network/Network Proxy was uneffective. setting environment variables as http_proxy and https_proxy was not working as well. so, I needed a more hardcore approach.
I edited the file /usr/share/applications/chromium-browser.desktop and, in the line with “Exec=/usr/bin/chromium-browser %U” I just appended “–proxy-server=http://MY_PROXY_IP:MY_PROXY_PORT” at the end of line. note, you must replace the MY_PROXY_IP and the MY_PROXY_PORT according to your needs. you must be careful with updates: it’s very unlikely, but this file can be updated and, suddenly, this proxy will cease to work.
alternatively, you can create a local copy of the file /usr/share/applications/chromium-browser.desktop, place it in your desktop and edit it with the proxy settings.
UPDATE 2: there is a far more elegant solution.
- logged as root, edit the file /usr/bin/chromium-browser with following the command:
- add the following lines on the line 75:
# proxy settings CHROMIUM_FLAGS="$CHROMIUM_FLAGS --proxy-server=MY_PROXY_IP:MY_PROXY_PORT --proxy-bypass-list=127.0.0.1,localhost"
- replace MY_PROXY_IP and MY_PROXY_PORT with the appropriate values and close and save the file.
and we’re done. of course, these are system-wide settings which can too be overwritten by an update, but I hope the next update will fix this issue with environment variables.