**Small tricks for Ubuntu**
====== Add a network interface (Ubuntu22) by CLI ======
* list the interfaces # ip link show
* activate the interface # ifconfig ens19 up
* set the IP of the interface: # nano /etc/netplan/00-installer-config.yaml
and add the interface name and the settings
* apply the settings:# netplan apply
====== Auto-connect VPN and Wifi ======
runs on Ubuntu18 LXDE
* # nano /etc/lightdm/lightdm.conf.d/restart-NM.sh //// and enter in it:
#!/bin/bash
# wait 20 secondes
sleep 20s
#restart NetworkManager
service network-manager restart
exit 0
* # chmod +x /etc/lightdm/lightdm.conf.d/restart-NM.sh
* # nano /etc/lightdm/lightdm.conf.d/10-restart-NM.conf //// and enter in it:
[SeatDefaults]
session-setup-script=/etc/lightdm/lightdm.conf.d/restart-NM.sh
====== Beep ======
Pour activer le "beep":
* # apt-get install beep
* tester si le beep fonctionne: $ sudo modprobe pcspkr // ce réglage ne supportera pas un reboot!!
$ beep
* Rendre persistant: $ sudo nano /etc/modprobe.d/blacklist.conf
....
et commenter la ligne ''blacklist pcspkr''
====== Change the keyboard layout into the login manager ======
works for Lubuntu20:
sudo dpkg-reconfigure keyboard-configuration
and maek your choise.
====== Disable the touchpad of laptops ======
Source: https://askubuntu.com/questions/819789/permanently-disable-touchpad-lubuntu-16-04 \\
For "Lubuntu" (LXDE): //Preferences>Default applications for LXSession>AutoStart> then "Add" synclient TouchpadOff=1//
====== Documents management ======
https://gitlab.gnome.org/World/OpenPaperwork/paperwork/blob/master/flatpak/README.markdown#readme
====== Position of the icons on the desktop not stored ======
If one day all your icons are always on the left side of the desktop and their position is not remembered between the sessions: check the permissions and make a correct setting:
$ find . '!' -user $USER and look if "./.local/share/gvfs-metadata/home" is present into the list of files not owned by you
$ ls -al ./.local/share/gvfs-metadata/home will show who is the owner (generally this is "root")
$ sudo chown -R your_user_name:the_group .local/share/gvfs-metadata/home
Logout and re-login: the problem should be gone.
====== Remote Desktop ======
**Via RDP** \\
Install and run the script given here: http://c-nergy.be/blog/?p=11868 \\
See https://help.ubuntu.com/community/xrdp too.
====== Run a script at startup ======
https://linuxconfig.org/how-to-run-script-on-startup-on-ubuntu-20-04-focal-fossa-server-desktop
$ sudo cat /usr/local/bin/wol-omv.sh
#!/bin/bash
/usr/sbin/etherwake -i enp34s0 00:11:22:33:44:55
$ sudo cat /etc/systemd/system/wol-omv.service
[Unit]
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/wol-omv.sh
[Install]
WantedBy=default.target
# chmod 744 /usr/local/bin/wol-omv.sh
# chmod 664 /etc/systemd/system/wol-omv.service
sudo systemctl daemon-reload
# systemctl enable wol-omv.service
===== Attendre la fin du script =====
Ceci est un brouillon!
https://unix.stackexchange.com/questions/599372/kill-systemd-oneshot-service-after-timeout \\
https://trstringer.com/simple-vs-oneshot-systemd-service/ \\
https://docs.fedoraproject.org/en-US/quick-docs/understanding-and-administering-systemd/
$ sudo cat /etc/systemd/system/le-service.service
[Unit]
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
TimeoutStartSec=10s
ExecStart=/usr/local/bin/le-script.sh
[Install]
WantedBy=default.target
Il faut un "TimeoutStartSec" et non un "TimeoutStopSec" car "Behavior of oneshot is similar to simple; however, the service manager will consider the unit started after the main process exits."
====== Terminal ======
https://serverfault.com/questions/267099/terminal-only-shows
====== Webcam ======
Settings of webcam:
===== v4l-utils =====
* $ sudo apt-get install v4l-utils
* $ v4l2-ctl -l
to list the possible settings
* $ v4l2-ctl -c focus_auto=0
to disable the autofocus
* $ v4l2-ctl -c focus_absolute=100
to set the focus at value "100"
===== GTK+ UVC Viewer (UNOFFICIAL) =====
installed via the software manager (look for "guvcview")