Dev/GNOME

From Whonix
< Dev
Jump to navigation Jump to search

Whonix Development Notes about GNOME

For user documentation, see Other Desktop Environments instead!

Users, non-developers, should ignore this page.

Upstream[edit]

Kicksecure: Perform these steps inside Kicksecure.

Instead the user should apply the instructions inside Whonix-Workstation.

Kicksecure for Qubes: Perform these steps inside Qubes kicksecure-17 Template.

Instead the user should apply the instructions inside whonix-workstation-17 Template.

Proxy Settings[edit]

Setting GNOME 3 application wide proxy for improved Stream Isolation so far failed. Some notes.

## install tools
apt install gconf2

## sources:
## https://developer.gnome.org/ProxyConfiguration/

## gsettings as root
## thanks to https://stackoverflow.com/questions/10374520/gsettings-with-cron
## not sure if using gsettings as root means system wide here
sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`

## list proxy settings
gsettings list-recursively org.gnome.system.proxy

## set socks proxy settings
gsettings set org.gnome.system.proxy.socks host "10.152.152.10"
gsettings set org.gnome.system.proxy.socks port "9159"

We believe security software like Whonix needs to remain open source and independent. Would you help sustain and grow the project? Learn more about our 12 year success story and maybe DONATE!