From 682a60357507b25607f30a9bcb2231af11fdcabd Mon Sep 17 00:00:00 2001 From: root_sti Date: Wed, 16 Aug 2023 01:44:47 -0300 Subject: [PATCH] Code change. --- capturemedia.sh | 2 +- fzfshare.sh | 46 ------------------------- sfetch.sh | 70 +++++++++++++++++++-------------------- dmenushare.sh => share.sh | 22 +++++++----- simplefetch.sh | 70 +++++++++++++++++++-------------------- 5 files changed, 85 insertions(+), 125 deletions(-) delete mode 100755 fzfshare.sh rename dmenushare.sh => share.sh (72%) diff --git a/capturemedia.sh b/capturemedia.sh index 15def18..3fddcac 100755 --- a/capturemedia.sh +++ b/capturemedia.sh @@ -10,7 +10,7 @@ RECORD_VIDEO="ffmpeg -f x11grab -s $(sed 's/,/x/' < /sys/class/graphics/fb0/virt add_audio() { video=$(find $HOME -maxdepth 1 -type f | grep ".mp4" | $XMENU) - audio=$(find $MDIR -type f | $XMENU_XL) + audio=$(find $MDIR -type f | $XMENU) ffmpeg -i $video -stream_loop -1 -i $audio -c copy -shortest -map 0:v:0 -map 1:a:0 -vcodec libx264 -vf format=yuv420p -acodec aac -ab 128k -ac 2 -ar 44100 capture-av_$DATE.mp4 } diff --git a/fzfshare.sh b/fzfshare.sh deleted file mode 100755 index bbf2d91..0000000 --- a/fzfshare.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -## upload files and share with transfer.sh in non-X sessions ## - -# a simple menu -MENU=fzfmenu.sh -TYPE=$(echo "documentos\nimágenes\nmúsica\nscripts\nvídeos" | $MENU) - -# define filters -case $TYPE in - documentos) - filter=".pdf|.txt" - ;; - imágenes) - filter=".png|.jpg|.jpeg" - ;; - música) - filter=".mp3|.flac|.wav|.ogg|.webm" - ;; - scripts) - filter=".pl|.py|.sh|.bash" - ;; - vídeos) - filter=".mp4|.avi|.mkv" - ;; -esac - -# do the thing -if [ -n "$filter" ]; then - - filepath=$(find $HOME -type f | grep -E "$filter" | $MENU) # path to file - if [ -n "$filepath" ]; then # if filepath - if [ -n "$DISPLAY" ]; then # if we are under X - - # upload the file and save it to the clipboard - curl -F "file=@$filepath" -F "secret=" https://0x0.st | xclip - - # make it available to other programs - xclip -o | xclip -sel c - - else - # upload the file and save the link in /tmp - curl -F "file=@$filepath" -F "secret=" https://0x0.st > /tmp - fi - fi -fi diff --git a/sfetch.sh b/sfetch.sh index 3d09010..2f68348 100755 --- a/sfetch.sh +++ b/sfetch.sh @@ -3,47 +3,47 @@ # this fetch was born from the search for a simpler way to get system info. Several lines and ways of doing are the product of the exchange of ideas with other users who share my convictions. # simplefetch by @root.sti -os=$(awk -F '"' '/PRETTY_NAME/ {print $2}' /etc/os-release) -read -r kernel < /proc/sys/kernel/osrelease -arch=$(getconf LONG_BIT) -read -r hostname < /etc/hostname -uptime=$(uptime -p) -init=$(if [ -f /sbin/runit ]; then echo runit; else echo openrc; fi) -cpu=$(awk -F ":" 'NR==5 {print $2}' /proc/cpuinfo) -gpu=$(lspci 2>/dev/null | awk -F ":" '/VGA/ {print $3}' | cut -c 1-62) +OS=$(awk -F '"' '/PRETTY_NAME/ {print $2}' /etc/os-release) +read -r KERNEL < /proc/sys/kernel/osrelease +ARCH=$(getconf LONG_BIT) +read -r HOSTNAME < /etc/hostname +UPTIME=$(uptime -p) +INIT=$(if [ -f /sbin/runit ]; then echo runit; else echo openrc; fi) +CPU=$(awk -F ":" 'NR==5 {print $2}' /proc/cpuinfo) +GPU=$(lspci 2>/dev/null | awk -F ":" '/VGA/ {print $3}' | cut -c 1-62) if [ -n "$DISPLAY" ]; then - screen=$(sed 's/,/x/' < /sys/class/graphics/fb0/virtual_size) - we=$(xprop -root WM_NAME | cut -d\" -f 2) + SCREEN=$(sed 's/,/x/' < /sys/class/graphics/fb0/virtual_size) + WE=$(xprop -root WM_NAME | cut -d\" -f 2) else - screen=$(stty size | awk '{print $1 " rows " $2 " columns"}') + SCREEN=$(stty size | awk '{print $1 " rows " $2 " columns"}') tty=$(tty) - we=tty${tty##*/} + WE=tty${tty##*/} fi -mem=$(free -h | grep Mem: | awk '{print $3}') -memtotal=$(awk '/MemTotal/ {print $2/1024}' /proc/meminfo) -swaptotal=$(awk '/SwapTotal/ {print $2/1024}' /proc/meminfo) -swapfree=$(awk '/SwapFree/ {print $2/1024}' /proc/meminfo) -pkg=$(xbps-query -l | wc -l) -shell=$(printf '%s' "$(basename "$SHELL")") -terminal=$(printf '%s' "$TERM") -font=$(awk -F ': ' '/faceName/ {print $2}' "$HOME"/.Xresources) +MEM=$(free -h | grep Mem: | awk '{print $3}') +MEMTOTAL=$(awk '/MemTotal/ {print $2/1024}' /proc/meminfo) +SWAPTOTAL=$(awk '/SwapTotal/ {print $2/1024}' /proc/meminfo) +SWAPFREE=$(awk '/SwapFree/ {print $2/1024}' /proc/meminfo) +PKG=$(xbps-query -l | wc -l) +SHELL=$(printf '%s' "$(basename "$SHELL")") +TERMINAL=$(printf '%s' "$TERM") +FONT=$(awk -F ': ' '/faceName/ {print $2}' "$HOME"/.Xresources) cat </dev/null | awk -F ":" '/VGA/ {print $3}' | cut -c 1-62) +OS=$(awk -F '"' '/PRETTY_NAME/ {print $2}' /etc/os-release) +read -r KERNEL < /proc/sys/kernel/osrelease +ARCH=$(getconf LONG_BIT) +read -r HOSTNAME < /etc/hostname +UPTIME=$(uptime -p) +INIT=$(if [ -f /sbin/runit ]; then echo runit; else echo openrc; fi) +CPU=$(awk -F ":" 'NR==5 {print $2}' /proc/cpuinfo) +GPU=$(lspci 2>/dev/null | awk -F ":" '/VGA/ {print $3}' | cut -c 1-62) if [ -n "$DISPLAY" ]; then - screen=$(sed 's/,/x/' < /sys/class/graphics/fb0/virtual_size) - we=$(xprop -root WM_NAME | cut -d\" -f 2) + SCREEN=$(sed 's/,/x/' < /sys/class/graphics/fb0/virtual_size) + WE=$(xprop -root WM_NAME | cut -d\" -f 2) else - screen=$(stty size | awk '{print $1 " rows " $2 " columns"}') + SCREEN=$(stty size | awk '{print $1 " rows " $2 " columns"}') tty=$(tty) - we=tty${tty##*/} + WE=tty${tty##*/} fi -mem=$(free -h | grep Mem: | awk '{print $3}') -memtotal=$(awk '/MemTotal/ {print $2/1024}' /proc/meminfo) -swaptotal=$(awk '/SwapTotal/ {print $2/1024}' /proc/meminfo) -swapfree=$(awk '/SwapFree/ {print $2/1024}' /proc/meminfo) -pkg=$(xbps-query -l | wc -l) -shell=$(printf '%s' "$(basename "$SHELL")") -terminal=$(printf '%s' "$TERM") -font=$(awk -F ': ' '/faceName/ {print $2}' "$HOME"/.Xresources) +MEM=$(free -h | grep Mem: | awk '{print $3}') +MEMTOTAL=$(awk '/MemTotal/ {print $2/1024}' /proc/meminfo) +SWAPTOTAL=$(awk '/SwapTotal/ {print $2/1024}' /proc/meminfo) +SWAPFREE=$(awk '/SwapFree/ {print $2/1024}' /proc/meminfo) +PKG=$(xbps-query -l | wc -l) +SHELL=$(printf '%s' "$(basename "$SHELL")") +TERMINAL=$(printf '%s' "$TERM") +FONT=$(awk -F ': ' '/faceName/ {print $2}' "$HOME"/.Xresources) printf " -\033[36m OS: \033[0m ..........................\033[37m ${os} \033[0m -\033[36m Linux Kernel: \033[0m ................\033[37m ${kernel}-${arch} \033[0m -\033[36m Init: \033[0m ........................\033[37m ${init} \033[0m -\033[36m Hostname: \033[0m ....................\033[37m ${hostname} \033[0m -\033[36m Uptime: \033[0m ......................\033[37m ${uptime} \033[0m -\033[36m Processor (Cpu): \033[0m .............\033[37m ${cpu} \033[0m -\033[36m Graphics Processor (GPU):\033[0m .....\033[37m ${gpu} \033[0m -\033[36m Screen: \033[0m ......................\033[37m ${screen} \033[0m -\033[36m Ram: \033[0m .........................\033[37m ${mem} - ${memtotal}Mi \033[0m -\033[36m Swap: \033[0m ........................\033[37m ${swapfree} x- ${swaptotal}Mi \033[0m -\033[36m Packages: \033[0m ....................\033[37m ${pkg} \033[0m -\033[36m Work Environment: \033[0m ............\033[37m ${we} \033[0m -\033[36m Shell: \033[0m .......................\033[37m ${shell} \033[0m -\033[36m Terminal: \033[0m ....................\033[37m ${terminal} \033[0m -\033[36m Fonts: \033[0m .......................\033[37m ${font} \033[0m +\033[36m OS: \033[0m ..........................\033[37m ${OS} \033[0m +\033[36m Linux Kernel: \033[0m ................\033[37m ${KERNEL}-${ARCH} \033[0m +\033[36m Init: \033[0m ........................\033[37m ${INIT} \033[0m +\033[36m Hostname: \033[0m ....................\033[37m ${HOSTNAME} \033[0m +\033[36m Uptime: \033[0m ......................\033[37m ${UPTIME} \033[0m +\033[36m Processor (Cpu): \033[0m .............\033[37m ${CPU} \033[0m +\033[36m Graphics Processor (GPU):\033[0m .....\033[37m ${GPU} \033[0m +\033[36m Screen: \033[0m ......................\033[37m ${SCREEN} \033[0m +\033[36m Ram: \033[0m .........................\033[37m ${MEM} / ${MEMTOTAL}Mib \033[0m +\033[36m Swap: \033[0m ........................\033[37m $(echo ${SWAPTOTAL}-${SWAPFREE} | bc)Mib / ${SWAPTOTAL}Mib \033[0m +\033[36m Packages: \033[0m ....................\033[37m ${PKG} \033[0m +\033[36m Work Environment: \033[0m ............\033[37m ${WE} \033[0m +\033[36m Shell: \033[0m .......................\033[37m ${SHELL} \033[0m +\033[36m Terminal: \033[0m ....................\033[37m ${TERMINAL} \033[0m +\033[36m Fonts: \033[0m .......................\033[37m ${FONT} \033[0m "