Divers Outils utiles
Liste
-
- 3D-2D
- Dev
- Network
- Communication
- Utilitaires
Captures
Mon application favorite est flameshot sur X.
Flameshot est parfois buggé sur Wayland, on peut donc le remplacer avec le combo suivant grim, slurp, wl-copy et swappy :
#!/bin/bash FILEDIR=~/Downloads/scrots/ IMG=$FILEDIR$(date +%F_%H-%M-%S).png grim -g "$(slurp)" $IMG wl-copy < $IMG swappy -f $IMG
Update time and date from network clock
#!/bin/bash curlinero=`curl https://savvytime.com/local/france 2>/dev/null | grep -i stLocationTimeM` heure=`echo $curlinero | grep -oE '(([0-9]){2}:){2}([0-9]){2}'` date=`echo $curlinero | grep -oE '([0-9]){4}-([0-9]){2}-([0-9]){2}'` echo $date echo $heure sudo date +%F -s $date sudo date -s $heure
Update timezone
timedatectl list-timezones
timedatectl set-timezone Europe/Paris
access grub2
appuyer sur shift pendant la phase de boot
yaourt
#!/bin/bash git clone https://aur.archlinux.org/package-query.git cd package-query makepkg -si cd .. git clone https://aur.archlinux.org/yaourt.git cd yaourt makepkg -si cd .. rm -rf package-query rm -rf yaourt
Thèmes Kvantum
source
sudo pacman -S kvantum-qt5
- Select Kvantum from System Settings → Application Style → Widget Style and apply it. - Select Kvantum from System Settings → Color → Scheme and click Apply. You could change the color scheme later if you choose another Kvantum theme with Kvantum Manager (see “Using Other Themes” below).
pour installer un thème, télécharger l'archive et copier le dossier contenant le .kvconfig et le .svg dans /usr/share/Kvantum/$THEME_NAME/
Kill process in 1 line
show the process :
ps axf | grep <process name> | grep -v grep | awk '{print “kill -9 ” $1}'
pipe to sh to kill it
ps axf | grep <process name> | grep -v grep | awk '{print “kill -9 ” $1}' | sh
Bookmarks
un outils de bookmark facile et rapide comme vu dans cette vidéo (lien invidous).
Notre objectif est de pouvoir stocker ce qui est surligné (en utilisant xclip) dans un fichier .bookmarks. On vient ensuite lire ce fichier avec dmenu
#!/bin/bash bookmark=`xclip -o` file="$HOME/.bookmarks" if grep -q "^$bookmark" "$file"; then notify-send "already exists" else notify-send "Bookmark added !" "$bookmark" echo "$bookmark" >> "$file" fi
puis dans mon .config/i3/config j'ai les raccourcis suivants
bindsym $mod+Shift+b exec ~/s/add-bookmark bindsym $mod+b exec xdotool type "$(grep -v '^#' ~/.bookmarks | dmenu -i -l 50 | cut -f1)" bindsym $mod+n exec xdotool type "$(grep -v '^#' ~/.bookmarks-ssh | dmenu -i -l 50 | cut -f1)"
⚠️ ce script a été rédigé pour i3 sous X, sous Wayland il conviendra de remplacer xdotool type par wtype et xclip -o par une commande basée sur wl-clipboard
Download youtube vidéo from clipboard
Avec X en utilisant xsel : yt-dlp –write-sub -f bestvideo+bestaudio `xsel -ob`
Avec wayland en utilisant wl-paste (il semblerait que wl-paste ne reproduit pas exactement le comportement de xsel, utilisation d'un fichier temporaire tampon) :
#!/bin/bash cd "/path/to/download/folder" wl-paste > /tmp/youtube-paste-to-dl #launching in a detached terminal to make it work with shortcuts xfce4-terminal -e 'yt-dlp --write-sub -f bestvideo+bestaudio -a /tmp/youtube-paste-to-dl' rm /tmp/youtube-paste-to-dl
bash tools
# check for root access SUDO= if [ "$(id -u)" -ne 0 ]; then # Si l'utilisateur est root, alors on utilise "SUDO" dans le script SUDO=$(command -v sudo 2> /dev/null) if [ ! -x "$SUDO" ]; then echo "Error: Run this script as root" exit 1 fi fi
# check if command is available check_cmd() { command -v "$1" 2> /dev/null } if check_cmd curl; then echo "curl est accessible" fi if ! check_cmd curl; then echo "Curl is needed to proceed with the installation" exit 1 fi
# execute script from URL sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh) # if curl missing sh <(wget -qO - https://downloads.nordcdn.com/apps/linux/install.sh)