Oldal: 22 / 37
Re: scriptek
Elküldve: 2020.01.04. 15:23
Szerző: nocsak
Üdv!
Kód: Egész kijelölése
#!/bin/bash
#
# for host command install dnsutils from repo or bind-utils
#
domi=domain.com
fredd=/tmp/domaingeller.log
porta=443
proto=tcp
#####Ez alatt ne írj át semmit, csak ha tudod mit csinálsz!#########
while true
do
echo "Hi $domi"
tre=$(host $domi | grep "has address " | cut -d' ' -f4)
lop=$(cat $fredd)
if [ -f "$fredd" ]; then
echo "$fredd exist"
else
echo "$fredd created"
touch $fredd
sleep 2
fi
if [ "$tre" == "$lop" ];then
echo "$tre egyezik $lop -pal"
else
echo "$tre nem egyezik $lop -pal"
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "$domi kitiltva" -timeout 2
for i in $tre
do iptables -A OUTPUT -p $proto -d $i --dport $porta -j REJECT
done
echo $tre > $fredd
sleep 1
fi
sleep 30
done
Ez a szkript arra jó, hogy tiltsunk egy domain-hez tartozó ip-ket. Amikor elindítjuk létrehoz egy fájlt amit a szerkeszthető részben láthatjuk fredd változóval, továbbá állíthatjuk a porta porttal és domi domain-névvel valamint proto protokollal a szkriptet, hogy mit hogyan tiltson kifelé. 30 másodpercenként újra történik minden, ez egy így végtelen ciklus. Ha a letárolt ip egyezik a host parancséval vissztért friss ip-vel akkor nem történik érdemben semmi. Ha különbség van, akkor lefut az új ip-re a tiltás és erről egy xmessage ablak értesít minket 2 sec-ig. Első alkalommal nem fog egyezni mivel még nincs a fájl, ezért kapásból kitiltja a domain -t majd utána amikor nézi, hogy létezik e a logfájl, összahasonlítja és amikor nem egyezik mindig tilt.
Re: scriptek
Elküldve: 2020.01.04. 17:55
Szerző: KuLuSz
A screen recorder alapján csináltam egy képernyő kép készitő szkriptet is . Szintugy az ffmpeg késziti a képet a megadott elérési út és fájlnévvel . Emellett ha van wmctrl parancsunk , az ablak minimalizálása is müködik mielőtt készülne a kép ... továbbá tudunk késleltetést és csak 1 ablakra állítani a készitést ... a kép elkészülte után megnyilik 1 fájlkezelő a beállított könyvtárnál . A késleltetés a lövés gomb megnyomásától számol ...
A képernyőképet saját maga készítette, mint az a képen is látszik.

- ScreenShot.jpg (8.99 KiB) Megtekintve 6311 alkalommal
Mj.:
Távolítsuk el a tgz kiterjesztést , majd futtassuk mint 1 szkriptet
Re: scriptek
Elküldve: 2020.01.06. 20:25
Szerző: KuLuSz
no finomítottam a felvevőn ez már a 2.2-es verzió ... hozzá lett adva pár finomság de ami szembetűnő az az "Ablak tálcára küldése" , és a videó kódolónál aza 30-as szám , amivel a videó minőségét tudjuk állítani a h264 h265 vp8 vp9 -es kodekkeknél ( -1 a legjobb , 40 legrosszabb )
Képernyőkép:

- ScreenShot.jpg (47.23 KiB) Megtekintve 6282 alkalommal
Mj.:
Távolítsuk el a .tgz kiterjesztést , majd futtassuk mint 1 szkriptet...
Re: scriptek
Elküldve: 2020.01.22. 22:13
Szerző: nocsak
Az én féle ffmpeg AV_recorder szkript:
https://www.youtube.com/watch?v=tMHlgzx5t9Q

- ffmpeg_av_Rec.jpg (102.24 KiB) Megtekintve 6207 alkalommal
Kód: Egész kijelölése
#!/bin/bash
#This script made by nocsak 2019.12.20.
#display=":0.0+1366,0"
frame_rate="10"
video_bitrate="350k"
audio_bitrate="128k"
#2732x738
#1366x738
###DO_NOT_EDIT_BELOW_!!!###
cucf=$(xrandr | grep 'Screen' | grep -o "t.*, " | sed 's/ //g ; s/t\|\,//g')
novik=$(date +'%Y_%m_%d-%H-%M-%S')
function fuggveny ()
{
sert=$(xwininfo -frame | grep "Cor\|Wid\|He" | tr -d '\n' | sed 's/h:/\n/ ; s/Height:/x/ ; s/ / /g ; s/ Corners: //' | cut -f-4 -d' ' | tr -d ' ' | sed 1d | sed 's/+/\,/2')
xmessage -title "Felbontas" -buttons Ok:0,Cancel:1 -default Ok -nearmouse $sert
#rxvt --hold -e echo $(xwininfo -frame | grep 'geometry\|Corners' | cut -f1- -d 'y')
#printf "`command 1` `command 2`\n"
}
export -f fuggveny
export OUTPUT_CHARSET=UTF-8
export MAIN_DIALOG="
<window title=\"$(gettext 'Képernyő Felvevő - ffmpeg')\" icon-name=\"folder-remote\" resizable=\"true\">
<vbox>
<frame Felbontás>
<text>
<label>Add meg a felbontást! pl.: 1024x768</label>
</text>
<entry>
<default>$cucf</default>
<variable>PATHPROG01</variable>
</entry>
</frame>
<frame thread size:>
<entry>
<default>2M</default>
<variable>PATHPROG02</variable>
</entry>
</frame>
<frame display:>
<entry>
<default>:0.0+0,0</default>
<variable>display</variable>
</entry>
</frame>
<frame vcodec acodec:>
<entry>
<default>h264</default>
<variable>PATHPROG03</variable>
</entry>
<entry>
<default>libmp3lame</default>
<variable>PATHPROG04</variable>
</entry>
</frame>
<frame file size:>
<entry>
<default>7M</default>
<variable>filsizz</variable>
</entry>
</frame>
<frame (mp4, mkv, ogv, stb.)>
<text>
<label>Fájlnév:</label>
</text>
<hbox homogeneous=\"true\">
<entry space-expand=\"false\" space-fill=\"false\" fs-title=\"Válasz egy könyvtárat\" fs-action=\"folder\">
<default>/root/Downloads</default>
<variable>DIReR</variable>
</entry>
<button>
<label>Keresés</label>
<input file stock=\"gtk-open\"></input>
<action>fileselect:DIReR</action>
</button>
</hbox>
<entry>
<default>$novik.mp4</default>
<variable>HTP</variable>
</entry>
</frame>
<button><action>fuggveny &</action><label>xwininfo</label></button>
<hbox homogeneous=\"true\">
<button><action>exec rxvt --hold -e ffmpeg -encoders &</action><label>ffmpeg encoders</label></button>
<button></button>
<togglebutton><input file stock=\"gtk-quit\"></input><label>$(gettext 'Kilépés')</label><input>exit 1</input><action>exit:abort</action><default>true</default><variable>pagg</variable></togglebutton>
</hbox>
</vbox>
</window>
"
RETSTRING="`gtkdialog --program=MAIN_DIALOG --center`"
eval "$RETSTRING"
if [[ "$pagg" = true ]]; then
echo "nothing"
else
exit 1
fi
if [ ! "$PATHPROG01" ] || [ "$PATHPROG01" == "0" ] || [ ! "$HTP" ] || [ "$HTP" == "0" ] || [ ! "$DIReR" ] || [ "$DIReR" == "0" ] || [ ! "$PATHPROG02" ] || [ "$PATHPROG02" == "0" ] || [ ! "$filsizz" ] || [ "$filsizz" == "0" ]; then
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Nem adtál meg értéket!" -timeout 5
else
if [ "$PATHPROG04" -a "$PATHPROG04" == "0" ] && [ "$PATHPROG03" -a "$PATHPROG03" != "0" ];then
export roadrunner="ffmpeg -y -hwaccel auto -s $PATHPROG01 -thread_queue_size $PATHPROG02 -framerate $frame_rate -f x11grab -i $display -vcodec $PATHPROG03 -vb $video_bitrate -pix_fmt yuv420p -flags unaligned -fs $filsizz $DIReR/$HTP"
echo "v"
else
if [ "$PATHPROG04" -a "$PATHPROG04" != "0" ] && [ "$PATHPROG03" -a "$PATHPROG03" != "0" ];then
export roadrunner="ffmpeg -y -hwaccel auto -s $PATHPROG01 -thread_queue_size $PATHPROG02 -framerate $frame_rate -f x11grab -i $display -f alsa -thread_queue_size $PATHPROG02 -ar 44100 -i default -ac 2 -vcodec $PATHPROG03 -vb $video_bitrate -acodec $PATHPROG04 -ab $audio_bitrate -pix_fmt yuv420p -flags unaligned -fs $filsizz $DIReR/$HTP"
echo "av"
else
export roadrunner="ffmpeg -y -f alsa -thread_queue_size $PATHPROG02 -ar 44100 -i default -ac 2 -acodec $PATHPROG04 -ab $audio_bitrate -fs $filsizz $DIReR/$HTP"
echo "a"
fi
fi
fi
exec $roadrunner &
export loadrunner=$!
export $HTP
export $DIReR
export traktor="gnome-mplayer $DIReR/$HTP"
sleep 6
if ps -p $loadrunner > /dev/null
then
ICONSETSGUI8=""
ICONSETSGUI8="$ICONSETSGUI8
<vbox>
<hbox>
<button>
<label>STOP: ffmpeg felvétel</label>
<action>exec kill -15 $loadrunner</action>
</button>
<button>
<label>PLAY: ffmpeg kimenet</label>
<action>exec $traktor &</action>
</button>
</hbox>
</vbox>
"
ICONSETSGUI9=""
ICONSETSGUI9="$ICONSETSGUI9
<vbox>
<hbox>
<button>
<label>STOP: ffmpeg felvétel</label>
<action>sleep 6 && kill -15 $loadrunner &</action>
</button>
<button>
<label>PLAY: ffmpeg kimenet</label>
<action>sleep 3 && $traktor &</action>
</button>
</hbox>
</vbox>
"
if [ "$PATHPROG03" == "h264" ] || [ "$PATHPROG03" == "libx264" ];then
export MAIN_DIALOG="
<window title=\"$(gettext 'Képernyő Felvevő - Leállítás')\" icon-name=\"gtk-disconnect\" resizable=\"true\">
<vbox>
<frame Funkciók:>
<text wrap=\"true\" width-chars=\"40\"><label>$(gettext 'Felvétel megállítása')</label></text>
</frame>
<frame Futó felvétel:>
${ICONSETSGUI9}
<text>
<label>-1-</label>
</text>
</frame>
<hbox>
<button><input file stock=\"gtk-quit\"></input><label>$(gettext 'QUIT')</label></button>
</hbox>
</vbox>
</window>"
gtkdialog --program=MAIN_DIALOG --center
else
export MAIN_DIALOG="
<window title=\"$(gettext 'Képernyő Felvevő - Leállítás')\" icon-name=\"gtk-disconnect\" resizable=\"true\">
<vbox>
<frame Funkciók:>
<text wrap=\"true\" width-chars=\"40\"><label>$(gettext 'Felvétel megállítása')</label></text>
</frame>
<frame Futó felvétel:>
${ICONSETSGUI8}
<text>
<label>-1-</label>
</text>
</frame>
<hbox>
<button><input file stock=\"gtk-quit\"></input><label>$(gettext 'QUIT')</label></button>
</hbox>
</vbox>
</window>"
gtkdialog --program=MAIN_DIALOG --center
fi
else
echo "nem fut"
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Nem indult el a felvétel!" -timeout 5
fi
KuLuSz kollégának köszönet a segítségéért!
Re: scriptek
Elküldve: 2020.02.09. 22:41
Szerző: KuLuSz
No elkészült a legújabb szkriptem. Talán még hiánypótló az egész linux birodalomban is , mert sehol nem találtam(tunk) GTK3 téma állító alkalmazást . A szkriptben betudjuk állítani a rendszerben fellelhető gtk3 témát , a gtk3-ban használatos ikon témát és a betűtípust is . A szkript ellenörzi hogy megvan e a megfelelő könyvtár és konfigurációs fájl a rendszerben , amennyiben nincs elkészíti azt ... illetve ellenörzi azt is hogy ven-e egyátalán gtk3 a rendszerben , ha nincs , akkor figyelmeztet és kilép ...
MJ.: Távolítsuk el a .tgz kiterjesztést , majd futtassuk mint 1 szkriptet .
Letöltési link:
gtk3_switcher_by_KuLuSz.tgz
Re: scriptek
Elküldve: 2020.02.09. 23:42
Szerző: nocsak
Ugyanez
megint kijavítva:
Frissítve 2020.02.10. 01:22 Most már jó! Tesztelve!

- neon8.jpg (10.66 KiB) Megtekintve 6147 alkalommal

- neon9.jpg (64.84 KiB) Megtekintve 6144 alkalommal
Kód: Egész kijelölése
#!/bin/bash
# GTK-3 switcher by KuLuSz
# Made at y2020 m02 d09
# Site of settings gtk3 - https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Settings.html#properties
if [ ! -e /etc/$GS ];then
xmessage "
error: GTK-3 not found
Please install GTK3 packages to the system.
Exiting"
exit
fi
if [ -z "$(find /usr/share/themes -iname "*gtk-3*" | cut -f5 -d/)" ];then
xmessage "
error: GTK-3 themes not found
Please install GTK3 themes to the system.
Exiting"
exit
fi
if [ ! -e /root/.config/gtk-3.0/settings.ini ];then
[ ! -d /root/.config/gtk-3.0 ]&& mkdir -p /root/.config/gtk-3.0
sed 's/ = / = /g' /etc/gtk-3.0/settings.ini > /root/.config/gtk-3.0/settings.ini
fi
if [ -z "$(cat /root/.config/gtk-3.0/settings.ini | grep "gtk-font-name")" ];then
echo "gtk-font-name = Sans 10" >> /root/.config/gtk-3.0/settings.ini
fi
export MD='<window title="GTK-3 switcher by KuLuSz"><vbox>
<hbox space-expand="true">
<vbox space-expand="true">
<text><label>GTK 3 téma:</label></text>
<text><label>Ikon téma:</label></text>
<text><label>Betűtípus:</label></text>
</vbox>
<vbox>
<comboboxtext>
<variable>THEME</variable>
<input>find /usr/share/themes -iname "*gtk-3*" | cut -f5 -d/</input>
<action>sed -i "/gtk-theme-name/s/gtk-theme-name =.*$/gtk-theme-name = $THEME/" /root/.config/gtk-3.0/settings.ini</action>
</comboboxtext>
<comboboxtext>
<variable>ICON</variable>
<input>find /usr/share/icons -iname "index.theme" | cut -f5 -d/ | grep -v "hicolor\|locolor\|gnome\|isomaster\|Clearlooks"</input>
<action>sed -i "/icon-theme-name/s/icon-theme-name =.*$/icon-theme-name = $ICON/" /root/.config/gtk-3.0/settings.ini</action>
</comboboxtext>
<fontbutton>
<variable>FONT</variable>
<action>sed -i "/gtk-font-name/s/gtk-font-name =.*$/gtk-font-name = $FONT/" /root/.config/gtk-3.0/settings.ini</action>
</fontbutton>
</vbox>
</hbox>
</vbox></window>'
gtkdialog --program=MD --center
Re: scriptek
Elküldve: 2020.02.10. 04:36
Szerző: ticoo1
Nagyon szépen köszönöm!
Most már egy-két dolgot tovább lehet "ragozni", mivel számtalan problémát okozott eddig, hogy nem lehetett "rendesen hozzáférni a Gtk3"-hoz.
Re: scriptek
Elküldve: 2020.02.10. 09:26
Szerző: KuLuSz
Lecseréltem a fájlt mert nocsak talált benne nem 1-2 hibát (köszönet a felülvizsgálatért), mind javítva lett . Mostmár rendesen fog müködni . Későbbiekben várható videó a szkriptről ...

- ScreenShot.jpg (10.26 KiB) Megtekintve 6056 alkalommal
Mj.: Távolítsuk el a .tgz kiterjesztést , majd futtassuk mint 1 szkriptet .
Re: scriptek
Elküldve: 2020.02.10. 10:56
Szerző: nocsak
Megint nem jó KuLuSz!!
Ezt is javítanom kellett:
Kód: Egész kijelölése
#!/bin/bash
# GTK-3 switcher by KuLuSz
# Made at y2020 m02 d09
# Site of settings gtk3 - https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Settings.html#properties
# Thank you for nocsak checking this script of wrong methods
if [ ! -e /etc/gtk-3.0/settings.ini ];then
xmessage "
error: GTK-3 not found
Please install GTK3 packages to the system.
Exiting"
exit
fi
if [ -z "$(find /usr/share/themes -iname "*gtk-3*" | cut -f5 -d/)" ];then
xmessage "
error: GTK-3 themes not found
Please install GTK3 themes to the system.
Exiting"
exit
fi
if [ ! -e /root/.config/gtk-3.0/settings.ini ];then
[ ! -d /root/.config/gtk-3.0 ]&& mkdir -p /root/.config/gtk-3.0
cp /etc/gtk-3.0/settings.ini /root/.config/gtk-3.0/settings.ini
fi
if [ -z "$(cat /root/.config/gtk-3.0/settings.ini | grep "gtk-font-name")" ];then
echo "gtk-font-name = Sans 10" >> /root/.config/gtk-3.0/settings.ini
fi
export MD='<window title="GTK-3 switcher by KuLuSz" width-request="450" height-request="200"><vbox>
<hbox space-expand="true">
<vbox space-expand="true">
<text><label>GTK 3 téma:</label></text>
<text><label>Ikon téma:</label></text>
<text><label>Betűtípus:</label></text>
</vbox>
<vbox>
<comboboxtext>
<variable>THEME</variable>
<input>find /usr/share/themes -iname "*gtk-3*" | cut -f5 -d/</input>
<action>sed -i "/gtk-theme-name/s/gtk-theme-name =.*$/gtk-theme-name = $THEME/" /root/.config/gtk-3.0/settings.ini</action>
</comboboxtext>
<comboboxtext>
<variable>ICON</variable>
<input>find /usr/share/icons -iname "index.theme" | cut -f5 -d/ | grep -v "hicolor\|locolor\|gnome\|isomaster\|Clearlooks"</input>
<action>sed -i "/icon-theme-name/s/icon-theme-name =.*$/icon-theme-name = $ICON/" /root/.config/gtk-3.0/settings.ini</action>
</comboboxtext>
<fontbutton>
<variable>FONT</variable>
<action>sed -i "/gtk-font-name/s/gtk-font-name =.*$/gtk-font-name = $FONT/" /root/.config/gtk-3.0/settings.ini</action>
</fontbutton>
</vbox>
</hbox>
</vbox></window>'
gtkdialog --program=MD --center
Re: scriptek
Elküldve: 2020.02.10. 11:08
Szerző: NTamas
Nocsak-nak!
Ha már javítasz, talán nem lenne haszontalan abba a script által létrehozott ablakba -
mert bőven elfér ott, van hely- egy Preview ablakot is betenni, úgy még komfortosabb lenne a cucc, lásd a gtk2-switcher mintát a képen.
