Install the KDE screenlocker config tool
apt install kde-config-screenlocker
Launch the utility with
kcmshell5 screenlocker
or search for screen locking in Application Launcher.
Set image under Appearance.

Install the KDE screenlocker config tool
apt install kde-config-screenlocker
Launch the utility with
kcmshell5 screenlocker
or search for screen locking in Application Launcher.
Set image under Appearance.
Gain access to radio via ssh
ssh ubnt@192.168.1.20
open up the /tmp/system.cfg
vi /tmp/system.cfg
Delete the following line. To move the cursor to the following line and type “dd” and vi will delete the whole line.
dhcpc.status=disabled
Add the following 5 lines. Hit “i” to enter vi insert mode.
br0 should be correct interface in most scenarios.
dhcpc.1.devname=br0
dhcpc.1.fallback=192.168.1.20
dhcpc.1.fallback_netmask=255.255.255.0
dhcpc.1.status=enabled
dhcpc.status=enabled
Save the file by hitting esc and then “:wq” followed by Return/Enter
Save the config changes and reboot the radio so it pulls an address.
/usr/etc/rc.d/rc.softrestart save && reboot
Sometimes the scaling can be wrong on a VM if you plug in a different monitor. You can fix the issue by opening up the location of the VirtualBox executable, right click on it, go to properties > Compatabiltiy > Enable Program DPI > Set to DPI to the Display of my main display when “I open this program”
Save by hitting OK
“C:\Program Files\Oracle\VirtualBox”
Looks like to get the audible tone to work the terminal window needs to be inactive. So open up a terminal windows and launch ping with
ping -a ipaddress
and then select a different window. Once the IP is available it should put out an audible tone.
It appears that the issue could be a corrupt VirtualBox.xml file. The one I had did not have anything in it. Removing or moving the file let it create a new one and let VirtualBox actually start.
mv ~/.config/VirtualBox/VirtualBox.xml{,old}
Only problem is that none of the VM’s showed up. Was able to go to the ~/VirtualBox folder in a file browser and launch the vbox file to start the VM
Where are the trash files stored?
The file location for the trash is in the following directory
~/.local/share/Trash/
Inside there are two folders. info and files.
info – Keeps track of what was deleted and where it was
files – Contains the actual files
Delete the files in the Trash
To delete the files, select the files then press “Shift + Del”
or right click, hold Shift down and select Delete.
Install docker
sudo apt install docker
Create a new folder for OpenDroneMap to use
mkdir ODM cd ODM mkdir images
Put all your drone images in the new images directory
Run command to process images.
sudo docker run -ti --rm -v ./ODM:/datasets/code opendronemap/odm --project-path /datasets
Note: ./ODM is the folder that the output will be stored. You need your drone images inside an images folder inside your working directory. i.e. Drone images go inside ODM/images
https://askubuntu.com/questions/481329/can-i-restart-the-kde-plasma-desktop-without-logging-out
Appears that the issue is due to something happening with kwin.
Resolve the issue by killing plasmashell
killall plasmashell
And relaunch kwin and plasmashell
kstart kwin
kstart plasmashell
The following script let you turn your screen brightness up/down, but also adjust the color for night time.
Copy and paste code below in a nightlight.sh file
chmod +x nightlight.sh
and run
./nightlight.sh on .5
Code:
#!/bin/sh
export DISPLAY=$(w $(id -un) | awk 'NF > 7 && $2 ~ /tty[0-9]+/ {print $3; exit}')
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
display=`xrandr | grep "\ connected" | cut -d" " -f1
`
brightness="$2"
# Check if brightness was specified. If not, set screen to 50% brightness
if (echo $2 | grep [0-9]);then
brightness="$2"
elif (echo $1 | grep -q help);then
echo "############"
else
brightness=".5"
echo "Brightness variable not set, setting to fallback of 50%"
fi
night_mode() {
for disp in ${display}; do
xrandr --output $disp --gamma $1 --brightness ${brightness}
done }
# auto is for future development
# auto() {
# The idea behind auto is to setup something that can pull the actual sunrise/sunset times then automatically adjust the display.
# Ideally there would be an algorithm so it does it slowly over a period of time, say slightly change the color over 30 minutes.
# until the desired color limit is reached
#
# curl sunrise-sunset.com/timezone/time
# if (time > sunset && colorTemp != colorTempMin); then
# set color to current temp-1
# elif (time > sunrise && colorTemp != colorTempMax); then);
# set to full brightness and temp
# else
# unable to parse, skipping.
# fi
#}
help() {
echo " Help for nightmode script.
How to run script
./nightmode.sh on/off brightness
Examples:
Turn nightmode on and set screen brightness to 75%
./nightmode.sh on .75
Turn night mode off and set screen brightness to 100%
./nightmode.sh off 1
"
}
case $1 in
off) night_mode 1:1:1 1.0 ;;
help) help ;;
auto) auto ;;
*) night_mode 1:1:0.5 ;;
esac
Setup in crontab to automatically trigger when it gets night or morning
* 21 * * * ~/nightlight.sh on .5 # Turn on at night * 7 * * * ~/nightlight.sh off 1 # Turn off in the morning
First download the following python script which we’ll use to convert the Kismet NetXML file.
https://github.com/MichaelCaraccio/NetXML-to-CSV
wget https://raw.githubusercontent.com/MichaelCaraccio/NetXML-to-CSV/master/main.py
You should now be able to run the script with.
python main.py
Help output for NetXML to CSV
bob@localhost:~$ python main.py Usage: main.py <NetXML File> <oUTPUT File Name> <Filter> (Filter is optional) bob@localhost:~$
Usage
python main.py Kismet-file-input.netxml Kismet-csv-output.csv
Example of converting file.
bob@localhost:~$ python main.py Kismet-20191023-12-50-42.netxml Kismet-20191023-12-50-42.csv
You can now import the csv into Google Earth.