Opened up the non-snap version
gedit ~/.local/share/applications/org.ksnip.ksnip1.desktop
Add %U after ksnip, such as this:
...
Exec=ksnip %U
...

Technical notes, and other ideas.
Opened up the non-snap version
gedit ~/.local/share/applications/org.ksnip.ksnip1.desktop
Add %U after ksnip, such as this:
...
Exec=ksnip %U
...
There seems to be a big imporovement with PowerToys intergration. Always on Top and Unlock Features look good.
Refer: https://askubuntu.com/questions/1409192/cannot-install-docker-desktop-on-ubuntu-22-04
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Download current version: https://docs.docker.com/desktop/install/ubuntu/
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
Note: At the end of the installation process, apt displays an error due to installing a downloaded package. You can ignore this error message.
N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desk
It does not seem to start correctly, using this hack:
Refer: https://github.com/docker/desktop-linux/issues/94
Had to close and launch it twice, to see the application properly, it might have hung, start without logon; however additional reading said the start-up process could take some time. You might want to skip this step until you generate the keys.
/opt/docker-desktop/bin/com.docker.backend
Original Docker Desktop Target that DID NOT WORK
Menu Libre Command
/opt/docker-desktop/bin/docker-desktop
You also need to generate keys before you can logon
Refer: https://docs.docker.com/desktop/get-started/#credentials-management-for-linux-users
gpg --generate-key
You'll need to grab the generated public key from the above command, to use with pass init command, as follows:
pass init <your_generated_gpg-id_public_key>
Refer: https://www.makeuseof.com/watch-run-linux-program-periodically/
Sometimes, you need to repeatedly run a command or a program to monitor various aspects of your system, like ongoing processes, disk space usage, or user logins. The Linux watch command lets you automate these tasks without having to manually run them again and again.
Using this command, you can monitor system activities in real time such as user logins, network status, memory and CPU usage, disk space, etc. Let’s see how to use the watch command in Linux.
What Is the Watch Command?
The watch Linux command runs a specified command or a program repeatedly, at regular intervals, and displays its output in the terminal. This lets you observe the changes in the output in real time. It refreshes the output at each interval, overwriting the command's previous output. By default, the command repeats every two seconds and continues until you manually stop it using Ctrl + C.
Watch Command Syntax
The syntax of the watch command is:
watch options <command>
There are various command line options available to use with the watch command. If you run the watch command without any options, it will run the specified command after every two seconds. For instance, the following will show you the output of the ls command:
watch ls -l ~/
The output will show you the changes in the directory listing if a file is created, deleted, or changes in size, while refreshing the output every two seconds.
Run a Command Every X Seconds Using watch
You can change the update interval of the watch command. This means you can tell the watch command to wait for x seconds before repeating the command. To change the update interval, use the -n option followed by the time interval in seconds.
watch -n
For instance, to run a command after every 5 seconds, run:
watch -n 5 <command>
change update interval of watch command
The watch command overwrites its output on each refresh. Using the -d option, you can also highlight the changes between the previous and updated output.
watch -d
Hide Header in Output of the watch Command
By default, the watch command displays a header at the top of every output that contains the update interval, command name, and the system's current date and time. You can strip the header from the output using the -t option:
watch -t <command>
Play Beeps on Error
When a Linux process finishes running, it returns an exit code. By convention, the value is 0 on success and non-zero to represent an error. The watch command’s -b option plays a beep sound if the command returns a non-zero exit.
Let's say you want to monitor sshd.service and get notified when the service stops; you would use:
watch -b sudo systemctl status sshd.service
This command will give beep sounds when the service stops. The beep will stop when the service resumes. To test this, open another terminal window and stop the service. This will give constant beeps until you start the service again. However, to use this feature, you must have the beep package installed on your system.
Exit the watch Command on Output Change
You can also tell the watch command to stop running and exit when the output of the command changes. You can do this using the -g option. This option is very useful in scenarios when you are waiting for certain changes in the output.
Once the output changes, the watch command will stop. You can combine this usage with the echo command to display a message on the screen.
For example, consider a scenario where you are waiting for a file to arrive in your directory. The following command will monitor the directory for the specified file. As soon as it arrives, the watch command will stop running and the message file arrived will show on the terminal.
watch -g "ls -l | grep filename" && echo "file arrived"
Another useful example is a notification when a specific user logs in to your system:
watch -g "who | grep username" && echo "username logged in"
This command will monitor the output of the who command which lists the users who are logged in. Once the user logs in, the watch command will stop and display a message on the terminal.
Similarly, you can tell the watch command to stop a service when some changes are made in a file. Keep in mind that when using a piped chain of commands, you'll need to enclose the entire command within quotes.
Watch Activities in Your Linux System
If you find yourself doing the same process repeatedly, consider using the watch command to automate it. It saves you from frequently typing the commands to see what has changed.
You can also use the watch command with other Linux commands to monitor system resources and activities, and track changes in files or directories.
Ingredients
Directions
Refer: https://www.familyfreshmeals.com/honey-garlic-crockpot-meatballs/
Finger Jello, also known as Jello Jigglers, is a fun and colorful dessert that's easy to make. Here's a basic recipe for making Finger Jello:
Ingredients:
Instructions:
Prepare Your Pan:
Choose a pan that is suitable for cutting the Finger Jello into squares. A 9x9-inch square pan or a similar-sized pan works well. You can also use silicone molds for fun shapes.
Optionally, you can lightly grease the pan or molds with non-stick cooking spray to make it easier to remove the Jello later.
Mix the Gelatin:
In a mixing bowl, combine the flavored gelatin and unflavored gelatin.
Slowly add the boiling water to the gelatin mixture while stirring constantly. Continue stirring until all the gelatin is completely dissolved, which should take a couple of minutes.
Pour into Pan:
Pour the gelatin mixture into your prepared pan or molds.
Chill:
Place the pan or molds in the refrigerator and let the Jello set for at least 2-3 hours, or until it's firm.
Cut into Shapes:
Once the Finger Jello is fully set, you can use cookie cutters, a sharp knife, or simply cut it into squares or rectangles, depending on your preference.
Serve:
Carefully remove the Jello shapes from the pan or molds, and they are ready to serve.
Finger Jello is versatile, and you can use various flavors and colors to make it appealing to kids and adults alike. You can also layer different colors or shapes for added visual appeal. Feel free to get creative with your Finger Jello by mixing and matching flavors and colors to suit your taste or a specific theme for your dessert.
Remember to handle the Jello shapes gently when removing them from the pan or molds to avoid breaking them. Enjoy your homemade Finger Jello!
Headphones don't seem to reconnect, unless I remove the device and add it back again.
Refer: https://devicetests.com/fixing-bluetooth-connection-issues-ubuntu
sudo gedit /etc/bluetooth/main.conf
Uncommented the following line, and changed false to true:
FastConnectable = true
Refer: https://www.ricmedia.com/tutorials/set-permanent-dns-nameservers-ubuntu-debian-resolv-conf
Changes need made here, to persist after reboot
sudo nano /etc/resolvconf/resolv.conf.d/head
Here's where the changes should be reflected and Cisco AnyConnect also modifies this file.
sudo nano /etc/resolv.conf
FedEx® SMS Tracking lets you send an SMS message from any mobile device and receive the status of your shipment.
To get ongoing shipment status updates:
Text. Text FOLLOW and your tracking number (e.g., “FOLLOW 123456789013”) to 48773.
Confirm. Reply YES when you receive the welcome message. (Repeat Step 1 to follow another shipment.)
Receive. Receive ongoing updates to your shipment’s status automatically via text. Text STOP to 48773 to cancel tracking updates, or HELP to 48773 for assistance. FedEx® SMS Tracking is supported by AT&T, Verizon Wireless, T-Mobile, Sprint Boost Mobile, Metro PCS, U.S. Cellular, NTelos, Cricket, and Virgin Mobile. Message and data rates may apply. Message frequency varies per user. View our Privacy Policy.