Switch from Windows to Ubuntu – complete customization guide

Switch from Windows to Ubuntu – complete customization guide

I’ve been thinking about switching from Windows 10 to Linux for a while, and I finally did it a few days ago. I had some difficulties switching from Windows because most of the features that Windows have We take for granted and Linux ubuntu 21.04 doesn’t have them by default. I’m used to the following Windows software and features and just need to figure out how to get them on Ubuntu:

So, the first thing that I did after setting up Ubuntu 21.04 is to configure it to match my habits, and here are a few tools and software that I’ve used to do just that.

Enable ‘Minimize on Click’ on Ubuntu

The first thing that was missing is the click to minimize feature of Windows, so that when you click on an icon in the taskbar, the windows minimize.

Image source: https://fostips.com/enable-click-to-minimize-ubuntu/
Image credits: FOSTips

To set this Windows-like feature run the following command:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

Or the even better option to minimize/maximize if only one window is open, but if there are multiple windows open then show preview:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize-or-previews'

Set different wallpaper for each screen in Ubuntu 21.04

This is probably the problem that took me the most time to fix. I’ve used to work on two screens in Windows, and when I switched to Linux it was annoying that I can’t set different wallpapers to each monitor.

The obvious solution was the most recommended software for this purpose: HydraPaper

flatpak install flathub org.gabmus.hydrapaper
flatpak run org.gabmus.hydrapaper

But I’ve encountered multiple issues running it in ubuntu 21.04: GUI is not opening, the terminal tool is not working, GUI doesn’t show any wallpapers available, etc.

image 13 - Switch from Windows to Ubuntu - complete customization guide

But in the end, after reading the fucking manual I finally managed to get it working.

facepalm
facepalm

CopyQ – Clipboard manager alternative to Sharex

image 5 - Switch from Windows to Ubuntu - complete customization guide

CopyQ is an advanced clipboard manager with editing and scripting features that is similar to the Sharex Windows tool.

sudo add-apt-repository ppa:hluk/copyq
sudo apt install copyq

Then run it with “copyq” command or click the CopyQ icon

image 6 - Switch from Windows to Ubuntu - complete customization guide

Flameshot – screenshot creation tool (ShareX alternative for Linux)

image 4 1024x624 - Switch from Windows to Ubuntu - complete customization guide

Flameshot offers basically the same features on Linux as Sharex does to Windows users, but the one feature that I think is missing is the built-in replacement of the PrtScr shortcut.

So that when you press the PrtSCR button it will open the Flameshot tool, so after installing the Flameshot Screenshot Tool in Ubuntu We are going to assign this shortcut to it.

First, install Flameshot:

sudo apt install flameshot

Then from the terminal run the following command to release the PrtScr binding:

gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot '[]'

under Settings -> Devices -> Keyboard  scroll to the end and Press + to create custom shortcut.

Enter name: “flameshot“, command: /usr/bin/flameshot gui and set shortcut to PrtScr (print).

image 3 - Switch from Windows to Ubuntu - complete customization guide

That is it. Next time you push PrtScr flameshot will be launched.

flameshot demo - Switch from Windows to Ubuntu - complete customization guide

Right click to paste in terminal

Typical Windows user 😀 -just use middle mouse click instead.


Save SSH session in Linux

I mentioned earlier that I like the MobXtrem program for Windows since it allows me to utilize both SFTP and SSH at the same time, but another excellent feature is that the free version allows you to save up to 20 sessions.

On Linux, it’s even easier to save SSH session logins:

Create a file ~/.ssh/config and in it set the following:

HOST <yourHost>
    HostName <IP or domain name>
    Port <port if not using the default 22>
    User <username>
    IdentityFile <path to an private keyfile (if using privatekey for authentification)>
So in the future, I can just run “ssh vps” and it will connect to my server.
So in the future, I can just run “ssh vps” and it will connect to my server.

Those are the basic tweaks I did when switching from Windows to Ubuntu. But again, I switched from Ubuntu to ZorinOS in approximately 12 hours, so I had to do everything all over again. 😀

whoami
Stefan Pejcic
Join the discussion

I enjoy constructive responses and professional comments to my posts, and invite anyone to comment or link to my site.