FAQs

Ezen az oldalon olyan egyszerű, vagy kevésbé egyszerű kérdéseket szedtem össze, amik egy cikket, bejegyzést nem érnek meg, de a bemutatott rövid parancs, script, vagy egyéb téma érdekes lehet másnak is.  levitra prix

Arch linux

Az Arcolinux alapesetben nem teszi fel a Libreoffic csomagokat, így nekünk kell ezt megtenni.

sudo pacman -S libreoffice-fresh
A magyarítás:
sudo pacman -S libreoffice-fresh-hu
Helyesírás:

sudo pacman -S hunspell hunspell-hu
Elválasztás:
sudo pacman -S hyphen hyphen-hu
Szinonima szótár:
sudo pacman -S libmythes mythes-hu
Ha valami nem megy, használd az ArchWiki csodálatos erejét!
Category: Arch linux

CLI

rnm

honlapja:

https://neurobin.org/projects/softwares/unix/rnm/#usage

Category: CLI

Ha sok különleges karaktert kell egy sed-del való szövegmanipulálásnál levédeni \-el, akkor megfontolandó a

rpl

program használata. A sok különleges karakter levédése helyett

rpl "amit cserélni akarok" "amire cserélni akarom" fájlneve

megoldást használhatjuk.

Köszönet krive001 kollégának a discord csatornán!

Category: CLI
find -maxdepth 1 -type d -not -name . -exec zip -r '{}'.zip '{}' \;

Betömöríti az összes alkönyvtárat – külön, külön  – abban a könyvtárban, amiből indítod. A könyvtárak neve lesz a tömörítvény neve.

Category: CLI

Sok esetben zavaró, ha az insert billentyűt véletlenül lenyomod, és felülírási módba kapcsol a szövegszerkesztő. Ezt le lehet tiltani.

Előbb a kódját kell megkeresni:

xmodmap -pke | grep -i insert 

Nálam a kimenete:

keycode  90 = KP_Insert KP_0 KP_Insert KP_0
keycode 118 = Insert NoSymbol Insert

Majd:
xmodmap -e “keycode 118 =”

Ha pedig folyamatosan tiltani akarsz, akkor az autostat-ba rakd bele.

Category: CLI

!/bin/bash
NEV=Mint
URL=https://linuxmint.hu/forum/manjaro-mar-nepszerubb-mint-a-linux-mint
for (( ; ; )); do
mv $NEV”_new”.html $NEV”_old”.html 2> /dev/null
curl $URL -L –compressed -s > $NEV”_new”.html
DIFF_OUTPUT=”$(diff $NEV”_new”.html $NEV”_old”.html)”
if [ “0” != “${#DIFF_OUTPUT}” ];
then
kdialog –msgbox “A(z) $NEV megváltozott.”
else
exit
fi
done

Category: CLI

Hardver

Tizedmásodpercenként kijelzi folyamatosan az összes CPU szál sebességét:

watch -n.1 "cat /proc/cpuinfo | grep "^[c]pu MHz""

Ha így nem megy, akkor:

watch -n.1 "cat /proc/cpuinfo | grep 'cpu MHz'"

a -n utáni értéket növelve ritkábban kérdezi le az adatokat.

Hasonló cikk:

CPU speed kijelzése

Category: Hardver

Multimédia

Ha az adott könyvtárban futtatod kilistázza az benne lévő videofájlokat, azok egyedi hosszát, a végén összesíti azt.

#!/bin/bash
mysep="======================================================================================"
mysmallsep="--------------------------------------------------------------------------------------"
if [ -n "$1" ];then
mypath="$1"
else
mypath="$(pwd)"
fi
declare -a my_path_array
get_duration(){
/usr/bin/ffprobe "$1" 2>&1 | grep Duration | awk -F[:,] '{print int($2*3600+$3*60+$4)}'
}
print_duration(){
awk -v var="$1" 'BEGIN {print int(var/3600)"Hr "int((var%3600)/60)"Min "int(var%60)"Sec "}'
}
execute_it_now(){
echo -e "Video File\t\tVideo Duration"
echo $mysep
echo "$1"
echo $mysmallsep
j=0
for i in "$1"/{*.mp4,*.mkv,*.avi,*.flv} ## Put the existing video file extension you have
do
if [[ "$(get_duration "$i")" -ne "0" ]];then
echo -e "$(basename "$i")\t$(tput setaf 2)$(print_duration $(get_duration "$i"))$(tput sgr0)"
fi
let j=j+$(get_duration "$i") 2>/dev/null
done
echo $mysep
echo "Total Duration $(tput setaf 1)$(print_duration $j)$(tput sgr0)"
}
execute_these_now(){
for i in "$1"/{*.mp4,*.mkv,*.avi,*.flv} ## Put the existing video file extension you have
do
if [[ "$(get_duration "$i")" -ne "0" ]];then
echo -e "$(basename "$i")\t$(tput setaf 2)$(print_duration $(get_duration "$i"))$(tput sgr0)"
fi
done
}
add_these_now(){
j=0;
for i in "$1"/{*.mp4,*.mkv,*.avi,*.flv} ## Put the existing video file extension you have
do
let j=j+$(get_duration "$i") 2>/dev/null
done
echo $j
}
case "$2" in
-R|-r|-recursive|--recursive) 
tmp=$(find $mypath -type d | xargs)
my_path_array=( $tmp )
echo -e "Video File\t\tVideo Duration"
echo $mysep
k=0;
for indx in $(seq ${#my_path_array[@]})
do
echo ${my_path_array[$(($indx-1))]}
echo $mysmallsep
execute_these_now ${my_path_array[$(($indx-1))]}
let k=k+$(add_these_now ${my_path_array[$(($indx-1))]})
done
echo $mysep
echo "Total Duration $(tput setaf 1)$(print_duration $k)$(tput sgr0)"
;;
*) 
execute_it_now $mypath
;;
esac
Category: Multimédia

Load More