Kali Linux Desktop PC Initial Setup: Difference between revisions

From WikiMLT
Spas (talk | contribs)
Spas (talk | contribs)
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude><!--[[Category:Linux_Desktop|?]]-->{{ContentArticleHeader/Linux_Desktop}}</noinclude>
<noinclude><!--[[Category:Linux_Desktop|?]]-->{{ContentArticleHeader/Linux_Desktop}}</noinclude>
This is a short guide that cover my setup of Kali Linux as desktop environment. It doesn't cover the installation process of Kali Linux itself.


== Enable Bluetooth ==
This is a short guide which covers my setup of Kali Linux as desktop environment. It doesn't cover the installation process of Kali Linux itself. Currently Kali Linux is dual-boot width Windows 10 and something more Windows 10 is turned (also) to a QEMU/KVM guest operating system and can be accessed from inside Kali Linux, more details about this point are provided in the article: [[QEMU/KVM on AMD Ryzen 9 Desktop with Dual-boot and Passthrough]].
 
== Preparation ==
At this particular system are installed 1TB NVMe device and 250GB SSD device. Initially Windows 10 was occupied the entire 1TB NVMe. I was able to shrink it and move it to the 250GB SSD by the following steps.
 
* Boot into live Linux image ([https://ubuntu.com/download/desktop Ubuntu]/[https://www.kali.org/get-kali/#kali-live Kali Linux]) from USB and use the [https://gparted.org/ GParted] tool to shrink the Windows 10 main partition under 240 GB. Within the native disk management it was not possible to shrink the partition under 300GB.
* Boot into Windows 10 and repair the file system. Within This PC application - {{Media-cite|sf|1}}, right click on the shrieked system partition an choose properties {{Pti|s=1|i=1|c=green}}, then from the system properties dialogue choose the Tools tab {{Pti|s=1|i=2|c=green}} and click on the Check button {{Pti|s=1|i=3|c=green}}, after that confirm the error checking dialogue {{Pti|s=1|i=4|c=green}}. Repairing the file system from Windows is important, otherwise CloneZilla may throw errors despite the system is fully operational at first glance.
* Then use [https://clonezilla.org/downloads.php CloneZilla] live image and clone the disk (1TB NVMe > 250GB SSD). You need to disable the disk size check within the advanced options.
* When the Windows 10 installation is cloned - optionally turn-off the system and disconnect the drive with the original installation, - boot in to the new cloned instance, repair the file system once again. After that, right click on "This PC" and choice the Manage option from the context menu. Go to the disks section and extend the system partition to occupied the free space. Then you may check for error once again.
{{sform|1|Windos10-repair-file-system.png|1|{{pt|s=1|i=1|c=green|a=270|x=286|y=126|z=1.2}}{{pt|s=1|i=2|c=green|a=0|x=864|y=610|z=1.2}}{{pt|s=1|i=3|c=green|a=0|x=1070|y=520|z=1.2}}
{{pt|s=1|i=4|c=green|a=0|x=736|y=214|z=1.2}}
| t = 16
| side = 16
}}
 
== Installation ==
How to install Kali Linux alongside Windows is well describe in the following resources. In addition, I would physically disconnect the Windows' drive when this is possible.
 
* Kali Docs: [https://www.kali.org/docs/installation/dual-boot-kali-with-windows/ Dual Booting Kali with Windows]
* TenForum: [https://www.tenforums.com/tutorials/4189-turn-off-fast-startup-windows-10-a.html How to Turn On or Off Fast Startup in Windows 10]
* Adam Macdonald at YouTube: [https://www.youtube.com/watch?v=GiVBaeAc-uA How to Dual-Boot Windows 10 and Kali Linux]
 
== Post Installation ==
 
=== Enable Bluetooth ===
 
In Kali Linux 2022 the Bluetooth service is disabled by default. In order to enable it run thew following command.<syntaxhighlight lang="shell" line="1">
In Kali Linux 2022 the Bluetooth service is disabled by default. In order to enable it run thew following command.<syntaxhighlight lang="shell" line="1">
sudo systemctl enable --now bluetooth.service
sudo systemctl enable --now bluetooth.service
Line 8: Line 32:
</syntaxhighlight>
</syntaxhighlight>


== Add Windows 10 entry into the Grub menu ==
=== Add Windows 10 entry into the Grub menu ===
 
* ''Reference: [https://forum.manjaro.org/t/warning-os-prober-will-not-be-executed-to-detect-other-bootable-partitions/57849/4 Magento forum - Warning: os-prober will not be executed to detect other bootable partitions]''
<syntaxhighlight lang="shell" line="1">
<syntaxhighlight lang="shell" line="1">
sudo nano /etc/default/grub
sudo nano /etc/default/grub
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="bash" line="1" start="34" class="mlw-continue">
<syntaxhighlight lang="bash" line="1" start="34" class="code-continue">
# SZS: https://wiki.metalevel.tech/wiki/Kali_Linux_Desktop_PC_Initial_Setup
# SZS: https://wiki.metalevel.tech/wiki/Kali_Linux_Desktop_PC_Initial_Setup
GRUB_DISABLE_OS_PROBER=false
GRUB_DISABLE_OS_PROBER=false
Line 22: Line 44:
</syntaxhighlight>
</syntaxhighlight>


== Install the latest Nvidia Driver ==
==== References ====


* ''Reference: [https://support.huawei.com/enterprise/en/doc/EDOC1100165479/93fe5683/how-to-disable-the-nouveau-driver-for-different-linux-systems Huawei Support: How to Disable the Nouveau Driver for Different Linux Systems]''
* [https://forum.manjaro.org/t/warning-os-prober-will-not-be-executed-to-detect-other-bootable-partitions/57849/4 Magento forum - Warning: os-prober will not be executed to detect other bootable partitions]


=== Install the latest Nvidia Driver ===
Here I'm going to install the Latest NVIDIA Driver, recommended for Quadro T600, which is not presented in the Kali's repository. The first step is to download the latest driver: [https://www.nvidia.com/Download/driverResults.aspx/191961/en-us/ NVIDIA Driver Downloads > Quadr/RTX T600 > LINUX X64 (AMD64/EM64T) DISPLAY DRIVER].  
Here I'm going to install the Latest NVIDIA Driver, recommended for Quadro T600, which is not presented in the Kali's repository. The first step is to download the latest driver: [https://www.nvidia.com/Download/driverResults.aspx/191961/en-us/ NVIDIA Driver Downloads > Quadr/RTX T600 > LINUX X64 (AMD64/EM64T) DISPLAY DRIVER].  


Line 32: Line 55:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="bash" line="1" class="mlw-continue">
<syntaxhighlight lang="bash" line="1" class="code-continue">
blacklist nouveau
blacklist nouveau
options nouveau modeset=0
options nouveau modeset=0
Line 48: Line 71:
sudo ./NVIDIA-Linux-x86_64-515.65.01.run
sudo ./NVIDIA-Linux-x86_64-515.65.01.run
sudo nvidia-xconfig
sudo nvidia-xconfig
</syntaxhighlight>Finally reboot the system once again. If there are some performance issues check <code>NVIDIA Settings</code> > <code>PowerMizer</code> > <code>Performance Mode</code>. You can change the default performance mode by changing <code>[https://forums.developer.nvidia.com/t/how-to-automatically-set-powermizer-to-prefer-maximum-performace-with-340-and-346-drivers/37980 xorg.conf]</code> or you can change it via the CLI by the following [https://forums.developer.nvidia.com/t/always-put-gpu-in-full-speed-p0/41182 commands].<syntaxhighlight lang="shell" line="1">
</syntaxhighlight>Finally reboot the system once again.  
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=0  # Adaptive
==== References ====
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1  # Prefer Maximum Performance
*[https://support.huawei.com/enterprise/en/doc/EDOC1100165479/93fe5683/how-to-disable-the-nouveau-driver-for-different-linux-systems Huawei Support: How to Disable the Nouveau Driver for Different Linux Systems]
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=2  # Auto
 
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=3  # Prefer Consistent Performance
=== Gnome Extensions ===
</syntaxhighlight>
== Gnome Extensions ==
'''Don't update the extensions delivered by Kali Linux from the GNOME Shell Extensions [https://extensions.gnome.org/local/ page]!'''  
'''Don't update the extensions delivered by Kali Linux from the GNOME Shell Extensions [https://extensions.gnome.org/local/ page]!'''  
The package <code>[https://wiki.gnome.org/action/show/Projects/GnomeShellIntegration/Installation?action=show&redirect=Projects%2FGnomeShellIntegrationForChrome%2FInstallation gnome-browser-connector]</code> is not yet available to the Kali's repository - that cause the message: ''Your native host connector do not support following APIs: v6.'', - in the browser. Currently everything works despite the mentioned message. In case there is a problem, instead of adding new extensions via the browser we can use <code>gnome-shell-extension-manager</code>. <syntaxhighlight lang="shell" line="1">
The package <code>[https://wiki.gnome.org/action/show/Projects/GnomeShellIntegration/Installation?action=show&redirect=Projects%2FGnomeShellIntegrationForChrome%2FInstallation gnome-browser-connector]</code> is not yet available to the Kali's repository - that cause the message: ''Your native host connector do not support following APIs: v6.'', - in the browser. Currently everything works despite the mentioned message. In case there is a problem, instead of adding new extensions via the browser we can use <code>gnome-shell-extension-manager</code>.
<syntaxhighlight lang="shell" line="1">
sudo apt install gnome-shell-extension-manager
sudo apt install gnome-shell-extension-manager
</syntaxhighlight>Another way is to download and install the extensions manually - [https://askubuntu.com/q/1403688/566421 reference] .<syntaxhighlight lang="shell" line="1">
</syntaxhighlight>
Another way is to download and install the extensions manually - [https://askubuntu.com/q/1403688/566421 reference].
<syntaxhighlight lang="shell" line="1" class="mlw-shell-gray">
gnome-extensions install -f <name of downloaded zip file>.zip  
gnome-extensions install -f <name of downloaded zip file>.zip  
</syntaxhighlight>Notes about some extensions:
</syntaxhighlight>
* [https://extensions.gnome.org/extension/1160/dash-to-panel/ Dash to Panel] | Reset settings: <code>dconf reset -f /org/gnome/shell/extensions/dash-to-panel/</code>.
Also keep in mind there is a couple of default extensions available in the OS' repository.
{{collapse/begin}}
<syntaxhighlight lang="shell" line="1" class="mlw-shell-gray">
sudo apt install gnome-shell-extension-[Press TAB]
</syntaxhighlight>
{{collapse/div|#Output}}
<syntaxhighlight lang="shell-session" class="border-top-gray-next mlw-collapsed-first-element">
gnome-shell-extension-appindicator            gnome-shell-extension-impatience
gnome-shell-extension-arc-menu                gnome-shell-extension-kimpanel
gnome-shell-extension-autohidetopbar          gnome-shell-extension-manager
gnome-shell-extension-bluetooth-quick-connect  gnome-shell-extension-panel-osd
gnome-shell-extension-caffeine                gnome-shell-extension-pixelsaver
gnome-shell-extension-dashtodock              gnome-shell-extension-prefs
gnome-shell-extension-dash-to-panel            gnome-shell-extension-proxyswitcher
gnome-shell-extension-desktop-icons-ng        gnome-shell-extension-shortcuts
gnome-shell-extension-easyscreencast          gnome-shell-extension-sound-device-chooser
gnome-shell-extension-freon                    gnome-shell-extension-system-monitor
gnome-shell-extension-gamemode                gnome-shell-extension-tiling-assistant
gnome-shell-extension-gpaste                  gnome-shell-extension-top-icons-plus
gnome-shell-extension-hamster                  gnome-shell-extension-vertical-overview
gnome-shell-extension-hard-disk-led            gnome-shell-extension-volume-mixer
gnome-shell-extension-hide-activities          gnome-shell-extension-weather
</syntaxhighlight>
{{collapse/end}}
Notes about some extensions:
* [https://extensions.gnome.org/extension/1160/dash-to-panel/ Dash to Panel] | Reset settings: <code>dconf reset -f /org/gnome/shell/extensions/dash-to-panel/</code>
* [https://extensions.gnome.org/extension/4099/no-overview/ <s>No overview at start-up</s>] - not longer required because such feature is available in Dash to Panel extension.
* [https://extensions.gnome.org/extension/4099/no-overview/ <s>No overview at start-up</s>] - not longer required because such feature is available in Dash to Panel extension.
* [https://extensions.gnome.org/extension/3733/tiling-assistant/ Tiling Assistant] | [https://extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome/ <s>WinTile: Windows 10 window tiling for GNOME</s>] + [https://extensions.gnome.org/extension/4684/useless-gaps/ Useless Gaps]
* [https://extensions.gnome.org/extension/3733/tiling-assistant/ Tiling Assistant] | [https://extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome/ <s>WinTile: Windows 10 window tiling for GNOME</s>] + [https://extensions.gnome.org/extension/4684/useless-gaps/ <s>Useless Gaps</s>]
* [https://extensions.gnome.org/extension/881/screenshot-window-sizer/ Screenshot Window Sizer], use <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>S</kbd> and <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Shift</kbd>+<kbd>S</kbd>
* [https://extensions.gnome.org/extension/881/screenshot-window-sizer/ Screenshot Window Sizer], use <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>S</kbd> and <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Shift</kbd>+<kbd>S</kbd>
* Pop Shell: [https://support.system76.com/articles/pop-shell/ Support Articles @System76] | [https://github.com/pop-os/shell GitHub] | [https://github.com/pop-os/gnome-shell-theme Theme GitHub]
* Pop Shell: [https://support.system76.com/articles/pop-shell/ Support Articles @System76] | [https://github.com/pop-os/shell GitHub] | [https://github.com/pop-os/gnome-shell-theme Theme GitHub]
* [[:File:Installed Extensions - GNOME Shell Extensions - current.pdf|List of all currently installed extensions]]
* Ubuntu App indicator: [https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/355 How to use custom icons?]
=== Deploy Segoe UI Font ===
<syntaxhighlight lang="shell" line="1">
bash <(curl -s https://raw.githubusercontent.com/mrbvrz/segoe-ui-linux/master/install.sh)
</syntaxhighlight>
* https://github.com/mrbvrz/segoe-ui-linux


== Additional Software Installation and Tweaks ==
== Additional Software Installation and Tweaks ==
Line 72: Line 130:
* [[Visual Studio Code on Linux]]
* [[Visual Studio Code on Linux]]
* [[Kali Linux Install xRDP]]
* [[Kali Linux Install xRDP]]
* [[Kali Linux Install Brave browser]]
* [[Kali Linux Install Brave browser]] + [[Tmpfs Tools Profile Sync Daemon (PSD)]]
* [[Kali Linux Install Telegram]]
* [[Kali Linux Install Telegram]]
* [[Kali Linux Install Viber]]
* [[Kali Linux Install Viber]]
Line 79: Line 137:
* [[Kali Linux Install NextCloud Client]]
* [[Kali Linux Install NextCloud Client]]
* [[GNOME Shell Fix the Open in Terminal Option]]
* [[GNOME Shell Fix the Open in Terminal Option]]
* [[QEMU/KVM on Kali at AMD Ryzen9 Desktop PC with Dual-boot and Passthrough]]
* [[QEMU/KVM on AMD Ryzen 9 Desktop with Dual-boot and Passthrough]]
* [[Kali Linux Install GUFW (gui-ufw)]]
* Offensive Security: [https://www.offensive-security.com/kali-linux/kali-linux-customization/ Customizing Kali Linux]
* Offensive Security: [https://www.offensive-security.com/kali-linux/kali-linux-customization/ Customizing Kali Linux]
* [https://www.onlyoffice.com/download-desktop.aspx?from=desktop ONLYOFFICE Desktop Editors for Linux]
* [https://www.onlyoffice.com/download-desktop.aspx?from=desktop ONLYOFFICE Desktop Editors for Linux]
* [https://youtu.be/bHTia-F0K3w How to install plugins in ONLYOFFICE Desktop Editors] | [https://www.onlyoffice.com/app-directory.aspx?utm_source=youtube&utm_medium=video&utm_campaign=plugins_desktop Plugins List] | To make it looks more native, once it is installed, open a terminal window and run <code>onlyoffice-desktopeditors --system-title-bar</code>, then close the application window - the setting will be remembered.
* [https://youtu.be/bHTia-F0K3w How to install plugins in ONLYOFFICE Desktop Editors] | [https://www.onlyoffice.com/app-directory.aspx?utm_source=youtube&utm_medium=video&utm_campaign=plugins_desktop Plugins List] | To make it looks more native, once it is installed, open a terminal window and run <code class="noTypo">onlyoffice-desktopeditors --system-title-bar</code>, then close the application window - the setting will be remembered.
* Launchpad: [https://launchpad.net/~libreoffice/+archive/ubuntu/ppa LibreOffice Fresh]  
* Launchpad: [https://launchpad.net/~libreoffice/+archive/ubuntu/ppa LibreOffice Fresh]  
* <s>Ask Ubuntu: [https://askubuntu.com/a/1017211/566421 How do I use the mouse in TTY?] <code>sudo apt install gpm</code></s>
* Troubleshooting:
** [https://www.linuxquestions.org/questions/linux-hardware-18/usb-5-1-device-descriptor-read-64-error-71-a-4175640937/ usb 5-1: device descriptor read/64, error -71]
** [https://askubuntu.com/q/1119239/566421 Bluetooth problem - continuous turn on/off every 2~3 seconds?]


<noinclude>
<noinclude>
Line 89: Line 152:
{{devStage  
{{devStage  
  | Прндл  = Linux Desktop
  | Прндл  = Linux Desktop
  | Стадий = 3
  | Стадий = 6
  | Фаза  = Разработване
  | Фаза  = Утвърждаване
  | Статус = Разработван
  | Статус = Утвърден
  | ИдтПт  = Spas
  | ИдтПт  = Spas
  | РзбПт  = {{REVISIONUSER}}
  | РзбПт = Spas
| АвтПт  = Spas
| УтвПт = {{REVISIONUSER}}
  | ИдтДт  = 17.08.2022
  | ИдтДт  = 17.08.2022
  | РзбДт  = {{Today}}
  | РзбДт = 28.09.2022
| АвтДт  = 28.09.2022
| УтвДт = {{Today}}
  | ИдтРв  = [[Special:Permalink/30199|30199]]
  | ИдтРв  = [[Special:Permalink/30199|30199]]
  | РзбРв  = {{REVISIONID}}
  | РзбРв = [[Special:Permalink/32036|32036]]
| АвтРв  = [[Special:Permalink/32038|32038]]
| РзАРв  = [[Special:Permalink/31118|31118]]
| УтвРв = {{REVISIONID}}
| РзУРв  = [[Special:Permalink/31913|31913]]
}}
}}
</div>
</div>
</noinclude>
</noinclude>

Latest revision as of 09:28, 29 April 2023

This is a short guide which cov­ers my set­up of Kali Lin­ux as desk­top en­vi­ron­ment. It doesn't cov­er the in­stal­la­tion process of Kali Lin­ux it­self. Cur­rent­ly Kali Lin­ux is dual-boot width Win­dows 10 and some­thing more Win­dows 10 is turned (al­so) to a QEMU/KVM guest op­er­at­ing sys­tem and can be ac­cessed from in­side Kali Lin­ux, more de­tails about this point are pro­vid­ed in the ar­ti­cle: QEMU/KVM on AMD Ryzen 9 Desk­top with Dual-boot and Passthrough.

Prepa­ra­tion

At this par­tic­u­lar sys­tem are in­stalled 1TB NVMe de­vice and 250GB SSD de­vice. Ini­tial­ly Win­dows 10 was oc­cu­pied the en­tire 1TB NVMe. I was able to shrink it and move it to the 250GB SSD by the fol­low­ing steps.

  • Boot in­to live Lin­ux im­age (Ubun­tu/Kali Lin­ux) from USB and use the GPart­ed tool to shrink the Win­dows 10 main par­ti­tion un­der 240 GB. With­in the na­tive disk man­age­ment it was not pos­si­ble to shrink the par­ti­tion un­der 300GB.
  • Boot in­to Win­dows 10 and re­pair the file sys­tem. With­in This PC ap­pli­ca­tion – Screen 1, right click on the shrieked sys­tem par­ti­tion an choose prop­er­ties 1, then from the sys­tem prop­er­ties di­a­logue choose the Tools tab 2 and click on the Check but­ton 3, af­ter that con­firm the er­ror check­ing di­a­logue 4. Re­pair­ing the file sys­tem from Win­dows is im­por­tant, oth­er­wise CloneZil­la may throw er­rors de­spite the sys­tem is ful­ly op­er­a­tional at first glance.
  • Then use CloneZil­la live im­age and clone the disk (1TB NVMe > 250GB SSD). You need to dis­able the disk size check with­in the ad­vanced op­tions.
  • When the Win­dows 10 in­stal­la­tion is cloned – op­tion­al­ly turn-off the sys­tem and dis­con­nect the dri­ve with the orig­i­nal in­stal­la­tion, – boot in to the new cloned in­stance, re­pair the file sys­tem once again. Af­ter that, right click on "This PC" and choice the Man­age op­tion from the con­text menu. Go to the disks sec­tion and ex­tend the sys­tem par­ti­tion to oc­cu­pied the free space. Then you may check for er­ror once again.
Screen 1. Win­dows 10 check for er­rors and re­pair the file sys­tem. Screen 1. Windows 10 check for errors and repair the file system.

In­stal­la­tion

How to in­stall Kali Lin­ux along­side Win­dows is well de­scribe in the fol­low­ing re­sources. In ad­di­tion, I would phys­i­cal­ly dis­con­nect the Win­dows' dri­ve when this is pos­si­ble.

Post In­stal­la­tion

En­able Blue­tooth

In Kali Lin­ux 2022 the Blue­tooth ser­vice is dis­abled by de­fault. In or­der to en­able it run thew fol­low­ing com­mand.

sudo systemctl enable --now bluetooth.service

Add Win­dows 10 en­try in­to the Grub menu

sudo nano /etc/default/grub
# SZS: https://wiki.metalevel.tech/wiki/Kali_Linux_Desktop_PC_Initial_Setup
GRUB_DISABLE_OS_PROBER=false
sudo update-grub

Ref­er­ences

In­stall the lat­est Nvidia Dri­ver

Here I'm go­ing to in­stall the Lat­est NVIDIA Dri­ver, rec­om­mend­ed for Quadro T600, which is not pre­sent­ed in the Kali's repos­i­to­ry. The first step is to down­load the lat­est dri­ver: NVIDIA Dri­ver Down­loads > Quadr/​​​RTX T600 > LIN­UX X64 (AMD64/EM64T) DIS­PLAY DRI­VER.

Then Black­list the de­fault Nou­veau dri­ver:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u

Af­ter that re­boot the sys­tem. If the log-in screen come back – don't log-in, but prob­a­bly there will be blank screen wit blink­ing cur­sor. In both cas­es, press Ctrl+Alt+F3, log-in to a TTY, and re­move any ex­ist­ing NVIDIA Dri­ver:

sudo apt remove '*nvidia*'

And then in­stall the dri­ver.

cd ~/Downloads
chmod +x NVIDIA-Linux-x86_64-515.65.01.run
sudo ./NVIDIA-Linux-x86_64-515.65.01.run
sudo nvidia-xconfig

Fi­nal­ly re­boot the sys­tem once again.

Ref­er­ences

Gnome Ex­ten­sions

Don't up­date the ex­ten­sions de­liv­ered by Kali Lin­ux from the GNOME Shell Ex­ten­sions page! The pack­age gnome-brows­er-con­nec­tor is not yet avail­able to the Kali's repos­i­to­ry – that cause the mes­sage: Your na­tive host con­nec­tor do not sup­port fol­low­ing APIs: v6., – in the brows­er. Cur­rent­ly every­thing works de­spite the men­tioned mes­sage. In case there is a prob­lem, in­stead of adding new ex­ten­sions via the brows­er we can use gnome-shell-ex­ten­sion-man­ag­er.

sudo apt install gnome-shell-extension-manager

An­oth­er way is to down­load and in­stall the ex­ten­sions man­u­al­ly – ref­er­ence.

gnome-extensions install -f <name of downloaded zip file>.zip

Al­so keep in mind there is a cou­ple of de­fault ex­ten­sions avail­able in the OS' repos­i­to­ry.

sudo apt install gnome-shell-extension-[Press TAB]
#Out­put
gnome-shell-extension-appindicator             gnome-shell-extension-impatience
gnome-shell-extension-arc-menu                 gnome-shell-extension-kimpanel
gnome-shell-extension-autohidetopbar           gnome-shell-extension-manager
gnome-shell-extension-bluetooth-quick-connect  gnome-shell-extension-panel-osd
gnome-shell-extension-caffeine                 gnome-shell-extension-pixelsaver
gnome-shell-extension-dashtodock               gnome-shell-extension-prefs
gnome-shell-extension-dash-to-panel            gnome-shell-extension-proxyswitcher
gnome-shell-extension-desktop-icons-ng         gnome-shell-extension-shortcuts
gnome-shell-extension-easyscreencast           gnome-shell-extension-sound-device-chooser
gnome-shell-extension-freon                    gnome-shell-extension-system-monitor
gnome-shell-extension-gamemode                 gnome-shell-extension-tiling-assistant
gnome-shell-extension-gpaste                   gnome-shell-extension-top-icons-plus
gnome-shell-extension-hamster                  gnome-shell-extension-vertical-overview
gnome-shell-extension-hard-disk-led            gnome-shell-extension-volume-mixer
gnome-shell-extension-hide-activities          gnome-shell-extension-weather

Notes about some ex­ten­sions:

De­ploy Se­goe UI Font

bash <(curl -s https://raw.githubusercontent.com/mrbvrz/segoe-ui-linux/master/install.sh)

Ad­di­tion­al Soft­ware In­stal­la­tion and Tweaks