First post: Hello, I have had XFCE on Whonix for some time, but I can only run 32 bit images here. I am interested in working out the kinks too. I may have to build a Whonix from scratch, since I need 32 bit though.
There are a few strange things about my workstation, but it works fine. The old GUI updater was a problem for me. I disabled it in Whonix13, but it never went away. After the update, I have had no more update reminders or Tor checks, so it is working fine. It would be simple to write a quick updater though (shell script with shortcut). My gateway image is CLI only, which I would like to keep that way, but there are probably things on it I donât need, since no GUI. I never bothered to look at slimming the gateway down other than removing the desktop. I tried to remove KGPG from the workstation so I could use GPA instead (canât uninstall KGPG without taking out Whonix packages) and since I took KDE off guncat stopped working for me (CLI decryption). Just minor things wrong, but would be nice to fix them.
There are some non-functional .desktop files on the Whonix gateway. They are more obvious on Xfce since you now actually see the icons. These are: gateway-firewall30default, gateway-firewall50user, gateway-reloadfirewall and whonix_setup. Can they be removed?
@eyez
Yes, for 32 bit you need to build them yourself. There is also already a CLI meta package so you could build a CLI gateway yourself. You could also build a custom Desktop of the Workstation starting from its CLI image or wait until the official XFCE metapackage is finished.
There are some non-functional .desktop files on the Whonix gateway. They are more obvious on Xfce since you now actually see the icons. These are: gateway-firewall30default, gateway-firewall50user, gateway-reloadfirewall and whonix_setup. Can they be removed?
Negative here as I can only run 32 bit in VB, in the first place. TY though, but I will have to create my own Whonix from a 32 bit Debian source. I can probably get away with cloning my own gateway and changing the password. I have made very few changes, other than that . Workstation, I will have to build.
Canât you just add this to the if statement?
elif command -v xfce4-terminal_ >/dev/null 2>&1; then
terminal_emulator_app=âxfce4-terminalâ
Iâm probably assuming too much. I havenât seen the rest of the scripts. The â_â after xfce4-terminal, is throwing me off. Iâm obviously missing something.
(I didnât check link yet, but will)
That wonât help me, IDT, cause I canât start a 64 bit image to begin with. If Whonix has a CD/DVD install image, then maybe there is a way with your switch. I probably wouldnât need it though. I think it would pick up 32 bit limitations and install accordingly. I also had to uninstall PAE here. After update I couldnât boot into it, but the other non=PAE kernels worked great, in case it helps anyone else.
Whonixcheck in GUI never acted right and took a very long time. I think I remember reading about a bug (maybe in 32 bit?). It never bothered me though. I just run whonixcheck and update/upgrades from terminal. It would be easy enough for me to add a notification/zenity thing, just stating what is running.
Not the final numbers but generally it looks like Xfce uses 100-200 MB less RAM, also less CPU resources, boots around 10 seconds faster and needs around 500 MB less disk space. I still have to test it under real conditions and look if there are some missing essential packages and if RAM can be reduced. Also Iâm not 100% sure on which number to use for estimating RAM and CPU usage.
iirc there is no preview without some image viewer installed. I added ristretto for this but I can remove it again, but there is also an option somewhere to disable preview with ristretto.
Yeah, I already have a xfce config package which puts stuff in there. End result after a build is a desktop like in the images above. Will post code soonâ˘
I opened some pull requests. Iâm not sure about the actual purpose of the terminal wrapper. The original file also did not really work.
The Xfce desktop config lives here: GitHub - Algernon-01/whonix-xfce-desktop-config: Configuration for Whonix Xfce desktop.
In there I also disabled the preview for Thunar since it contains the xml file anyways. So I guess the file in security misc can be removed. Iâm also not sure what file would take precedence in case there are two in /etc/skel.
It also seems to be possible to decrease the RAM to 350 MB for the gateway and the desktop still works fine.
Not possible. Leads to package conflict. A file cannot be owned by two packages at the same time. Breaks apt-get (possible to repair but non-obvious for most users, not pretty to have support requests for that).
Yay! (Quite likely XFCE will become Non-Qubes-Whonix default download.)
Even apt-get / kernel upgrade does not freeze the VM?
I doubt <property name="last-separator-position" type="int" value="170"/> is intended?
Reason: any extraneous settings weâre not sure why we are changing / not sure what they are doing can cause issues now or later; obsolete code; generating follow up questions.