Kali 2020.2 desktop and theme updates


kali 2020.2

Today Kali 2020.2 has been released and with it lots of new visual changes and desktop improvements.

Here's a quick summary of what's new:

  • KDE Plasma Makeover & Login
  • PowerShell by Default. Kind of.
  • Kali on ARM Improvements
  • Lessons From The Installer Changes
  • New Key Packages & Icons
  • Behind the Scenes, Infrastructure Improvements

Following the previous release posts I published, here I want to show only the visual changes, but you can read more about all the improvements for Kali 2020.2 here:

kali.org / Kali Linux 2020.2 Release

New KDE themes

During the last releases, Kali Linux has been announcing a whole set of new themes and features for its different desktops. At the end of last year, Kali 2019.4 announced the move to Xfce desktop, intending to provide better performance for small ARM devices that don't have as high performance as an average desktop. Later this year, Kali 2020.1 introduced the new themes for the GNOME desktop, aimed for all those people that missed the previous environment.

As many have been asking for, this time is the turn for KDE, one of the most popular desktops available for Linux. With this update, if you choose to install KDE, you'll be provided with the Plasma desktop, fully personalized with the new Kali designs and colors.

Kali Dark

kali 2020.2 KDE dark theme

Kali Light

kali 2020.2 KDE light theme

KDE login screen

kali 2020.2 KDE sddm login screen

Switching between dark/light themes

One nice feature about KDE is that it includes a 'Global Theme' menu, that allows you to change all the different themes at once. That way switching between the available light and dark skins is a straight forward process, so you don't have to configure the window, color-scheme, and plasma themes one by one.

kde look and feel desktop themes for kali

New login themes

In case you use Kali's default desktop, you'll notice some changes in the login screen (lightdm). Version 2019.4 already included a new theme for it, directly based on the application's one. Even so, this update introduces a new skin, redesigned with a modern look in both dark and light variants.

In order to make it easier to adjust the login screen to your liking, the greeter's settings program comes now preinstalled by default, where you can find the options to modify parameters like the theme, background image, font, user image, dialog position, and many others.

kali 2020.2 lightdm dark screen kali 2020.2 lightdm light screen lightdm login screen settings

Added / Updated icons

Like the previous update, this release adds many app icons, this time more focused on packages that don't come with the default Kali Linux installation. Now, even if you install the kali-linux-everything package, there won't be an app out of the submenus without a new icon.

Note that the previous announcement already incorporated some of these icons, but they've been improved for this version.

Fix for Qt themes

Some applications using Kali's Qt theme weren't properly showing due to a misconfiguration of the color-scheme. One of the programs that clearly showed the issue was Virtualbox. This issue is now fixed for both dark and light themes.

Kali Undercover + Plank

Kali undercover has also seen some minor improvements. One of them is the integration with Plank panel, as the undercover mode will now hide it if it is running. Plank doesn't come preinstalled in Kali, but it is a widely used program on Xfce.

HiDPI improvements

Xfce already provides support for HiDPI displays, but it works only for GTK apps. Kali Linux includes multiple tools, and each of them uses a different graphical library, such as GTK, Qt, java swing... Therefore, in order to set up all these applications to scale correctly, there is some tweaking you need to do.

While it still needs to be manually configured, this new release improves support for HiDPI, and in the future, it will provide automated support. Find all the documentation at:

kali.org / Docs / General Use / HiDPI

Here is the general script to enable HiDPI 2x scale mode (Xfce only):

xfconf-query -c xfwm4 -p /general/theme -s Kali-Dark-xHiDPI
xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -n -t 'int' -s 2
cat <<- EOF >> ~/.xsessionrc
	export QT_SCALE_FACTOR=2
	export XCURSOR_SIZE=48
	export GDK_SCALE=2
EOF

Customizing Kali Linux

Kali looks impressive out of the box, but even still, it is not for everyone, and, if you are like me, you feel the need to customize its appearance to your taste. For this reason, during the development of this new release, I wrote a post where I show you some of the tricks to customize the new Xfce desktop and help you make your computer look different / stand out.







Other changes

  • Added desktop specific tools for images, videos, archives...
  • Updated themes for GNOME 3.36
  • Updated terminal color-scheme
  • Fixed broken KDE desktop when kali-desktop-xfce is installed
  • Added Thunar side-panel xdg user directories
  • Xfce file search shortcut with Catfish lightdm login screen settings
  • GTK3 themes
    • Rounded bottom window corners
    • Reduced non-CSD window header bar height
    • Improved menu visibility for the dark theme
    lightdm login screen settings

New wallpapers

Here you have it, all the new wallpapers uncompressed and in 4k resolution 😉️

kali 2020.2 wallpapers kali-mesh kali 2020.2 wallpapers kali-mesh kali 2020.2 wallpapers kali-mesh kali 2020.2 wallpapers kali-mesh kali 2020.2 wallpapers kali-mesh

Other wallpapers

In case you want to install more wallpapers you can download all the legacy ones from the following package:

sudo apt install kali-legacy-wallpapers

Or from the community wallpapers repository:

sudo apt install kali-community-wallpapers

Kali 2019.4 wallpapers

kali 2019.4 wallpapers kali-logo kali 2019.4 wallpapers kali-light kali 2019.4 wallpapers kali-small-logo kali 2019.4 wallpapers kali-black kali 2019.4 wallpapers kali-blue-matrix kali 2019.4 wallpapers kali-rings kali 2019.4 wallpapers kali-grid

Projects

Skeuos CSS Library

Skeuos CSS Library

Tetяis JS

Tetяis JS

Flat Remix cover

Flat Remix ICON theme

Flat Remix GNOME theme

Flat Remix GNOME theme

Flat Remix GTK theme

Flat Remix GTK theme

~/.dotfiles

~/.dotfiles

Flat Remix css library

Flat Remix CSS Library

Flat Remix KDE themes

Flat Remix KDE themes

Neural network with genetic algorithms in Unity3d

Neural network with genetic algorithms

Color Fixer logo

Color Fixer

Ethenis Framework logo

Ethenis Framework


Latest posts


Kali 2020.2 desktop and theme updates


kali 2020.2

Today Kali 2020.2 has been released and with it lots of new visual changes and desktop improvements.

Here's a quick summary of what's new:

  • KDE Plasma Makeover & Login
  • PowerShell by Default. Kind of.
  • Kali on ARM Improvements
  • Lessons From The Installer Changes
  • New Key Packages & Icons
  • Behind the Scenes, Infrastructure Improvements
Read more ↦

Pimp my terminal


pimp my term!

As a Linux user, I enjoy working with the terminal, and I find it an especially powerful tool. Therefore, I've spent quite a long time customizing it, and here is my definitive guide for terminal customizations.

First I thought I would only create a short post with some of the tweaks I like. But I had so many things I wanted to show that this started to become a considerably long post. So I've decided to publish it now, with as many tips as I can write, and I'll be updating it with new tips & tricks.

terminal preview Read more ↦

Kali 2020.1 visual updates


Today Kali 2020.1 has been released and with it lots of new visual changes for its desktop. The following is a brief feature summary for this release:

  • Non-Root by default
  • Kali single installer image
  • Kali NetHunter Rootless
  • Improvements to theme & kali-undercover
  • New tools

But here I'm not going to explain all the latest improvements that have been introduced in this version but to reveal all the different themes and visual modifications that come with it. By the way, an essential change that I do want to emphasize is the switch to a default non-root user, with the username "kali" and password "kali". For more of the reasons behind this switch, please see this blog post: kali.org/news/: Kali Default Non-Root User.

kali 2020.1 gnome desktop Read more ↦

Kali 2019.4 new themes 🐉


Today Kali Linux 2019.4 just launched, and I'm so excited to announce that, for the last two months, I've been working together with the Kali team developing all its new look. The first noticeable change is the move from Gnome to Xfce as the default desktop. This change was made to make default Kali more comfortable for low resource computers, as it is also commonly used on small ARM devices that don't have as high performance as an average desktop.

If you don't want to leave Gnome, don't worry. Kali now offers a Gnome build for you with some of the new desktop themes. As this release was focused on the Xfce DE change, most of the latest changes were intended for this desktop. For next releases, more changes will be available for all kali flavors to get them "close" to a similar user experience no matter the environment you run.


kali 2019.4 new desktop preview Read more ↦

Build a PHP minimal Blog


When I was about to create this new fancy blog for my website, I was wondering what would be the easiest way to implement it without losing much time programming. Moments later, I was doing the same thing I always do when something could be just straight forward. Using an existing framework? Would you say...
... 🤦‍♂️

Noup! I created my own ultra-minimal framework to handle it. But that is great because now I can blog in my blog about the blog! 🤯
If that makes any sense at all.


blog preview

Read more ↦

Swagger-js, tips and tricks


This article explains step-by-step how to set up and use the Swagger Client module for your JavaScript project. It also shows examples about how to properly use it and some useful tips and tricks that may help you in your development.


Swagger logo

About Swagger-js

Exactly as they define it in their github repository: Swagger Client is a JavaScript module that allows you to fetch, resolve, and interact with Swagger/OpenAPI documents. Thanks to these tools the developer is able to define the API to be used in a clean manner, and ensure all the code uses the latest API version.

Read more ↦

New Blog!


Yay!

Finally! I've added a blog to my personal website 😎

Since I created this website I've been using it as a personal portfolio and a place to share my projects with the world. But many times I've felt I wanted to upload something less serious, not just projects. Something like tutorials, cool tech related posts, or just my thoughts... That's why I've just opened this blog and I hope I'll be adding lots of posts soon.

Read more ↦


Consider supporting my work with a Donation 😉