Changes to the Debian/KDE defaults
|Dolphin||Always show Menu Bar||Easier to find the button to show hidden files.||Done.|
|Dolphin||Double click instead single click.||Usability||Done.|
|Desktop||Change Theme||Prevent confusion of host desktop and Whonix-Workstation desktop.; No legally required, but looking different than the Debian/KDE default theme.||TODO, how?|
|Desktop||Mouse Theme||Same as above.||TODO, how?|
|Desktop||Change Wallpaper||Same as above.||Done.|
|plasma-desktop||folderview instead of desktop view||Displaying desktop icons for the most important applications.||Done.|
|KGpg||Disabled tip of the day.||-||Done.|
|KGpg||Disabled first run wizard and configure.||-||Done.|
|Konsole||Unlimited scroll back||-||Done.|
|plasma-desktop||Digital Clock, set to UTC, show date, show seconds||Without showing UTC it's even more confusing why the clock "wrong".; Show seconds to demonstrate the timesync script is working.||Upstream BUG|
|plasma-desktop||KGpg unhidden in tray||Usability. Otherwise it looks like it doesn't start. It would start, but only hidden in tray.||Done. (Tray icon disabled by default as workaround. Now starts in foreground.)|
|plasma-desktop||start menu favorites||Usability. Highlighting most important applications.||Done.|
Added Desktop Icons
|plasma-desktop||Synaptic (install software)||-||Removed.|
|plasma-desktop||Tor Browser Updater Icon||-||Done.|
|plasma-desktop||Documentation||Encouraging reading documentation.||Done.|
|plasma-desktop||Tor Browser Recommended||Encouraging users to read Whonix Feature Blog or at least Whonix Important Blog.||Removed.|
|plasma-desktop||Whonixcheck||Reminding users to use whonixcheck. This is important after pause/resume of a VM or after restoring snapshots. We don't know how to automate running whonixcheck in such situations.||Done.|
|plasma-desktop||Timesync||Reminding users to use timesync. This is important after pause/resume of a VM or after restoring snapshots. We don't know how to automate running timesync in such situations.||Done.|
|plasma-desktop||User Help Forum||Support. Building a community.||Done.|
|plasma-desktop||Developer Mailing List||Attracting developers. Getting causal readers and comments.||Done.|
|plasma-desktop||Important Blog||-||Done. Remove?|
KDE Lowfat Settings
Will appear in Whonix 6 and above.
## What does it do: Disable KDE Bluetooth integration ## Source: http://userbase.kde.org/Bluedevil ## Whonix: Not required in Whonix [Module-bluedevil] autoload=false
kcmshell4 --list | grep mount, gives me device_automounter_kcm, with a description: "Configure automatic handling of removable storage media".
kcmshell4 device_automounter_kcm give me... well you can try it.
Of course that's the Removable Device Automounter, as listed in the services configuration (kcmkded).
Without this module running the new removable device should still show up in device-notifier, but the configured automount actions won't occur.
This one will strongly depend on whether the user is willing to jump thru manual hoops to mount a newly plugged removable storage device, or would prefer that kde handled it even at the expense of a bit of kde startup speed and memory for the automounting service. Of course people like me don't like kde mounting stuff behind their back anyway, so turning it off is an easy choice here, but a lot of users want the system to handle it... if they even know anything about mounting to begin with.
[Module-dnssdwatcher] autoload=false ## What does it do: This module notifies the user when /home or one of ## the other directories which you can configure it to monitor are ## running out of space. ## Source: http://packages.debian.org/unstable/main/freespacenotifier ## Whonix: We should probably leave it enabled. [Module-freespacenotifier] autoload=true [Module-kwrited] autoload=false [Module-nepomuksearchmodule] autoload=false
http://lists.kde.org/?l=kde&m=136497689725852&w=2 I /think/ this is Network Status in kcmkded. But as I don't run network-manager or the like at all, instead using initscripts for my network management, I have absolutely no experience with this.
[Module-networkmanagement] autoload=false [Module-obexftpdaemon] autoload=false
http://lists.kde.org/?l=kde&m=136497689725852&w=2 kcmkded says display management change monitor. Probably useful for laptop users that often plug external monitors or who frequently change resolution, not so much for folks who always run the same monitor config and resolution.
http://lists.kde.org/?l=kde&m=136497689725852&w=2 Remote URL change notifier. For those with network folders this is probably useful. Otherwise, not so much.
## What does it do: sets the widget style to plastic [General] widgetStyle=plastique ## What does it do: set the graphiceffecstlevel parameter to 0 [KDE-Global GUI Settings] GraphicEffectsLevel=0
## What does it do: Disables sound in knotify notifications ## Source: http://www.linuxquestions.org/questions/linux-desktop-74/kde-system-notifications-not-working-kde-3-5-8-debian-testing-branch-631616/ | https://bugs.kde.org/show_bug.cgi?format=multiple&id=95062 | http://linux.error-exception.org/article/1254821/KNotify+crashes+often | https://bbs.archlinux.org/viewtopic.php?id=132307 [Sounds] No sound=true
## What does it do: To start the kde session fresh, it makes the applications ## that was open (with tabs and contents), to start again without any kind of ## data. It wipes the applications that were open from the desktop. ## Source: http://techbase.kde.org/KDE_System_Administration/Startup and ## http://www.backtrack-linux.org/forums/archive/index.php/t-8210.html ## Note: in this case this is what krunnerrc does, not this specific module. ## Couldn't find a more specific information. [Plugins] ## Deactivate for better performance and privacy. PowerDevilEnabled=false nepomuksearchEnabled=false bookmarksEnabled=false webshortcutsEnabled=false recentdocumentsEnabled=false ## Let's leave the default (enable). placesEnabled=true calculatorEnabled=true desktopsessionsEnabled=true installerEnabled=true killEnabled=true locationsEnabled=true shellEnabled=true org.kde.windowedwidgetsEnabled=true windowsEnabled=true plasma-desktopEnabled=true ## Unsure. servicesEnabled=true solidEnabled=false
## What does it do: To start the kde session fresh, it makes the applications ## that was open (with tabs and contents), to start again without any kind of data. ## It wipes the applications that were open from the desktop. ## Source: http://techbase.kde.org/KDE_System_Administration/Startup and ## http://www.backtrack-linux.org/forums/archive/index.php/t-8210.html [General] loginMode=default
## What does it do: Disables kde window compositing. ## Source: http://techbase.kde.org/KDE_System_Administration/Startup and ## http://www.kubuntuforums.net/archive/index.php/t-59569.html [Compositing] Enabled=false ## What does it do: Sets the window decoration to 'kwin3_plastik' . ## Source: http://techbase.kde.org/KDE_System_Administration/Startup ## http://www.kubuntuforums.net/archive/index.php/t-59569.html [Style] PluginLib=kwin3_plastik
## What does it do: Makes the daemon which hosts all Nepomuk service including ## the main Nepomuk data repository not to start at logging time. ## Source: http://techbase.kde.org/index.php?title=Development/Tutorials/Metadata/Nepomuk/NepomukServer [Basic Settings] Start Nepomuk=false ## What does it do: It prevents the use of 'Strigi', a module of nepomuk that ## can be used for a full file indexing framework (is the desktop file indexer) ## Source: http://techbase.kde.org/Projects/Nepomuk/ComponentOverview/en#Strigi [Service-nepomukstrigiservice] autostart=false ## What does it do: Sets the maximum memory at 10. [main Settings] Maximum memory=10
The arrows and italic font of the desktop icons is ugly.
They are arrows and italic font, because the desktop icons are symlinks.
Using symlinks has several advantages.
- prevents code duplication
- to prevent writing into the user's home folder  
- being able to update for example /usr/share/applications/whonix/whonix-whonixcheck.desktop 
- the user is free to delete them and to prevent getting them re-added by blacklisting the responsible postinst.d script
There will be no arrows, if they are copies and chmod +x. Using copies is no real alternative due to the advantages listed above.
The real fix is an open question for research:
How to tell KDE to use no arrows and no italic font for symlinked desktop icons?
Whonix 14 TODO
fix bugs that totally break the KDE desktop completely
all shell packages missing- done - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851175 - https://github.com/Whonix/anon-meta-packages/commit/db7227aca18f1782103e86f664b962fd656c3a6e
Error loading QML file: file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/Kickoff.qml:31:1: module "org.kde.plasma.private.kicker" is not installed
update https://github.com/Whonix/anon-meta-packages with new/modified packages from stretch
fix auto login[done]
fix sdwdate-gui systray (functional but invisible in systray) - https://phabricator.whonix.org/T598
disable / not install kde wallet? - kwalletmanager not installed
- disable screen saver - implemented in https://github.com/Whonix/power-savings-disable-in-vms - TODO test
- fix desktop shortcuts - TODO test
fix kde kickoff favorites start menu applications - https://github.com/Whonix/anon-gw-kde-startmenu (merged into whonix-gw-desktop-shortcuts)
fix kde kickoff favorites start menu applications - https://github.com/Whonix/anon-ws-kde-startmenu (merged into whonix-ws-desktop-shortcuts)
- fix https://github.com/Whonix/kde-apper-no-autoupdate TODO rebuild and test (merged into https://github.com/Whonix/pkg-manager-no-autoupdate)
fix https://github.com/Whonix/kde-kdm-autologin ported to sddm and working
- fix https://github.com/Whonix/kde-konsole-unlim-scrollback broken TODO
fix https://github.com/Whonix/kde-mouse-doubleclick working (double click to open files and folders)
fix https://github.com/Whonix/kde-sounds-off working
fix https://github.com/Whonix/kmix-disable-autostart working
fix https://github.com/Whonix/kde-common-resolution deprecated
fix https://github.com/Whonix/kde-privacy working
- check (and fix?) https://github.com/Whonix/kde-lowfat
- fix https://github.com/Whonix/kde-kgpg-tweaks - TODO test
- https://github.com/Whonix/knetattach-hide - still working? still needed?
- enable sdwdate-gui systray by default
- fix "KDE Desktop Settings for Whonix-Workstation. Enables KDE folderview (allows desktop shortcuts) and sets Whonix specific wallpaper."
- Litian will complain when shipping files in /home/*.
- Debian developers are strictly against writing into /home/. It's against Debian policy. Writing into /home/ reduces chances that Whonix gets some day merged into Debian (at least big parts of it). Getting big parts merged into Debian would be a major advantage.
- update as in: new icon, new description, translations, who knows...
Impressum | Datenschutz | Haftungsausschluss
Conditions for Contributions to Whonix, then Edit! IP addresses are scrubbed, but editing over Tor is recommended. Edits are held for moderation. Whonix (g+) is a licensee of the Open Invention Network. Unless otherwise noted above, the content of this page is copyrighted and licensed under the same Free (as in speech) license as Whonix itself.