This week on Destination Linux, we’re going to have some fun with customizing your Linux desktop. We’ll tell you about how each of us customize our Linux computers and give you ideas on how you can modify your own systems. Later in the show, we’re also covering the latest release of the Linux kernel with Linux 5.11 and KDE’s new release of the Plasma desktop with Plasma 5.21. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.

Sponsored by:
Sponsored by:

Hosts of Destination Linux:

Ryan (DasGeek) =
Michael Tunnell =
Jill Bryant =
Noah Chelliah =

Want to Support the Show?

Support us on Patreon =
Support us on Sponsus =
Destination Linux Network Store =

Want to follow the show and hosts on social media?

You can find all of our social accounts at

Segment Index

GNOME Extensions Ryan Uses:

KDE Plasma 5 Tips from Michael:


  1. Avatar for ak2020 ak2020 says:

    Thanks, everyone, gosh that’s such a variety of customisations!

    I’m with @dasgeek on this as I hardly change any of the defaults. I use GNOME and mostly work on only one thing at a time, so its minimalism is very suitable for me. I completely understand @MichaelTunnell and @kernellinux extensively customising Plasma as power-users, and like @jill_linuxgirl I sometimes switch to Plasma or XFCE or an openbox based system just depending on my mood and for a temporary change of scene, as all can be installed simultaneously on Debian Stable with only very minor tweaks needed, if any.

    I am happy to see Debian 11 progressing with its stages of freezes and notice Plasma 5.20 is currently in testing. Not sure if 5.21 will make it into Debian 11 but I do see it running on Fedora in a VM and it’s very nice, to put it simply :slight_smile:

    Update: apologies, Fedora’s on Plasma 5.20 atm.

  2. Avatar for x3mboy x3mboy says:

    I’m totally with @jill_linuxgirl, nothing is easier and faster than having your config in a CVS, and apply it as easy as git pull your config

  3. Top panel guy here. Have been since Win98. Then moved onto the Linux world after that and moving the panel to the top is the first thing I do. Actually, I just have a script I run that customized 95% of the things I used to do manually and installs all my applications.

    Also, my eyesight isn’t as good as it used to be, white light is blinding to me so, I use dark mode on pretty much everything.

    I’ve uses all the big and not so big distros over the years, but for the last few years, I’ve settled on XFCE on Manjaro. Best experience I’ve ever had.

  4. When I was using Mate, I had a full blown script to change everything for me. I was planning to do the same for XFCE, but found just copy/pasting the ,xfce dot folder done exactly what I needed to.

    Here’s the script I used on Mate, it’s a bit out-dated now with repos and ppa’s (when I was on Ubuntu), but someone may find the format useful.

    (sorry, not sure how to embed code into a post yet)

    # Author		        Cory Pollard
    # Date			2016.10.09
    # Purpose		First run shell script on a new Mate install
    # Notes			Would like to add my preferred dot files and folders in the script too
    #               Combined settings and installations scripts (2017.08.19)
    echo "Customizing settings"
    echo "Customizing Gsettings"
    gsettings set org.mate.caja.desktop volumes-visible false
    #gsettings set org.mate.session.
    #gsettings set org.mate.session.required-components windowmanager openbox
    #gsettings set org.mate.pluma
    #echo "Customizing Panel Options"
    #dconf write /org/mate/
    echo "Customizing Pluma Options"
    # Pluma
    dconf write /org/mate/pluma/auto-indent true
    dconf write /org/mate/pluma/auto-save true
    dconf write /org/mate/pluma/insert-spaces true
    dconf write /org/mate/pluma/statusbar-visable true 
    dconf write /org/mate/pluma/bracket-matching true
    dconf write /org/mate/pluma/color-scheme "'cobalt'"
    dconf write /org/mate/pluma/display-line-numbers true
    dconf write /org/mate/pluma/editor-font "'Dejavu Sans Mono 18'"
    echo "Customizing Desktop Options"
    # Desktop
    dconf write /org/mate/desktop/session/required-components/windowmanager "'openbox'"
    dconf write /org/mate/marco/general/num-workspaces "'14'"
    dconf write /org/mate/desktop/background/show-desktop-icons false
    dconf write /org/mate/desktop/background/background-fade false
    dconf write /org/mate/desktop/background/picture-filename "''"
    dconf write /org/mate/desktop/background/color-shading-type "'solid'"
    dconf write /org/mate/desktop/background/primary-color "'#222222'"
    dconf write /org/mate/desktop/interface/can-change-accels true
    dconf write /org/mate/desktop/interface/cursor-blink false
    dconf write /org/mate/desktop/interface/toolbar-detatchable true
    echo "Customizing Startup Programs"
    echo "Customizing Panel Programs"
    dconf write /apps/indicators/keylock/icon-mode true
    dconf write /apps/indicators/keylock/show-inactive true
    echo "Customizing Mouse Options"
    # Mouse
    dconf write /org/mate/desktop/peripherals/touchpad/tap-to-click true
    dconf write /org/mate/desktop/peripherals/mouse/cursor-size 48
    dconf write /org/mate/desktop/peripherals/mouse/cursor-theme "'DMZ-Black'"
    dconf write /org/mate/desktop/peripherals/mouse/scroll-method 2 #0=disabled, 1=edge 2=two-finger
    echo "Customizing Power Options"
    # Power
    dconf write /org/mate/power-manager/lock-suspend false
    dconf write /org/mate/power-manager/lock-blank-screen false
    dconf write /org/mate/power-manager/lock-hibernate false
    dconf write /org/mate/power-manager/lock-keyring-hibernate false
    dconf write /org/mate/power-manager/lock-keyring-suspend false
    dconf write /org/mate/power-manager/backlight-battery-reduce false
    dconf write /org/mate/power-manager/enable-sound false
    dconf write /org/mate/power-manager/notify-discharging false
    dconf write /org/mate/power-manager/notify-fully-charged false
    echo "Customizing Caja Options"
    # Caja
    dconf write /org/mate/caja/preferences/confirm-trash false
    dconf write /org/mate/caja/preferences/show-advanced-permissions true
    dconf write /org/mate/caja/preferences/sort-directories-first true
    dconf write /org/mate/caja/preferences/window-state/maximized true
    dconf write /org/mate/caja/preferences/background-color "'#222222'"
    dconf write /org/mate/caja/preferences/default-folder-view "'list-view'"
    dconf write /org/mate/caja/preferences/background-color "'#222222'"
    dconf write /org/mate/caja/preferences/background-color "'#222222'"
    echo "Updating"
    sudo apt-get update
    sudo apt-get upgrade
    echo "Installing from Ubuntu repository"
    sudo apt-get install -y aptitude emacs bluefish openbox openssh-server ranger  inkscape gimp viewnior zsh bash-completion mplayer geany geany-plugins htop mc bpython bpython3 ubuntu-restricted-extras ubuntu-restricted-addons parcellite build-essential ncdu python-pip fotoxx git curl yadm most golang libncursesw5-dev liblua5.2-dev zlib1g-dev libxft-dev lua5.2 lua-filesystem kazam gparted tcl ttf-liberation ttf-anonymous-pro frotz python3-pyside python-pyside fonts-inconsolata netdiscover wget tesseract-ocr-eng gimagereader gresistor grsync idle idle3 wmctrl xdotool gnome-commander lua-curses wxglade glade transmission-daemon mksh p7zip-rar jython sonic-pi sonic-pi-samples gimp-save-for-web frotz dreampie dreamchess flake8 pyflakes python-flake8 python3-flake8 python3-pyflakes virtualenv python-virtualenv python3-virtualenv focuswriter python-jedi python3-jedi vim-python-jedi python-pygame python-pyglet aria2 dosbox python-ipy tk-table xbacklight python-wxtools pychess mtpaint python-lua lua-doc gimp-plugin-registry smplayer indicator-keylock sbackup-gtk diffuse cherrytree python3-openalpr ratmenu transmission-remote-gtk notifyosdconfig notify-osd-icons notify-osd openshot openshot-doc anagramarama tanglet faenza-icon-theme graphicsmagick pcmanfm jwhois xword wordplay pynagram perlpanel dmenu pdmenu arp-scan remmina-plugin-nx remmina sshpass xstow arandr 
    echo "Installing PPAs"
    sudo add-apt-repository ppa:bartbes/love-stable -y
    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo add-apt-repository ppa:nathan-renniewaldock/flux -y
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get install albert love fluxgui youtube-dlg
    echo "Getting python applications"
    sudo pip install --upgrade pip
    sudo pip install udemy-dl
    sudo pip install chatterbot
    echo "Installing Pyexiftoolgui"
    mkdir applications
    mv /home/user/applications/
    cd /home/user/applications/
    echo "Installing TCL GUI Toolkit"
    mv /home/user/applications/
    cd /home/user/applications/
    echo "Installing IDLEX Python3"
    mv /home/user/applications/
    cd /home/user/applications/
    echo "Installing Google Chrome"
    wget -c
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    echo "Done Installing Google Chrome"
    echo "All tasks completed successfully"
  5. For sure, I have my dot files in a git repo in a stow folder structure. Pull it all down, do a stow and everything is in its place.

    Looking forward to the Fedora i3 spin BTW :yum:

Continue the discussion at

12 more replies