Zdravim.
Spravil som si skript, tu je cely, pre istotu.
#!/bin/bash
#xgamma -rgamma 0.6
#xgamma -ggamma 0.6
#xgamma -bgamma 0.6
                   #zisti PID prave spustaneho procesu
ja=$$
                   #nacita PID spustenych procesov z nazvom gamma0.75
cislo_procesu=$(ps -A | grep -i "gamma0.75"|awk '{print $1}'|tr '\n' ' ')
                   #zisti ci PID procesu nieje rovnaky ako prave spustany
                   #ak nieje zabije ho ak je necha ho bezat
for PID in $cislo_procesu; do
  if [ "$PID" != "$ja" ]; then
      kill -9 "$PID"
  fi
done
                   #zistuje ci je v glxinfo ako device zadany intel
                   #/tato cast nieje nutna k fungovaniu skriptu az po while; do/
karta_intel=$(glxinfo | grep -ic "device.*intel")
                   #ak je device intel zapise do suboru GK intel
                   #ak je device nvidia zapise do suboru GK nvidia
                   #tento zapis sluzi na zobrazenie v conky
if [ "$karta_intel" -eq 1 ]; then
    echo "Intel" > '/home/t/.subory/moje_nastavenia/GK.txt'
  else
    echo "Nvidia" > '/home/t/.subory/moje_nastavenia/GK.txt'
fi
                   #caka 5s
                   #ak je device intel spusta xrandr s parametrom vystup eDP1
                   #ak je device nvidia spusta xrandr s parametrom vystup eDP-1
                   #bezi kym sa ntb nevypne alebo kym ho nezabije dalsie spustenie tohto skriptu
while true; do
sleep 5
karta_intel=$(glxinfo | grep -ic "device.*intel")
if [ "$karta_intel" -eq 1 ]; then
  (xrandr --output eDP1 --gamma 0.75:0.75:0.75)
  else
  (xrandr --output eDP-1 --gamma 0.75:0.75:0.75)
fi
done
exit 0V skratke
Pozrie ake PID ma sam skript s menom gamma0.75
Ak uz bezi proces s takym menom tak ho zabije a necha bezat iba seba(prave spusteneho)
Dalej sa stara o nastavenie gamma(to uz by nemalo byt podstatne)
Ide mi o tu prvu cast s procesmi.
Ak ten skript spustim prvy krat najde procesy
22233 pts/14 00:00:00 gamma0.75.sh 
22234 pts/14 00:00:00 gamma0.75.sh
/home/t/.subory/skripty/gamma0.75.sh: riadok 14: kill: (22237) - Tento proces neexistuje22233 on sam, toto mi zobrazuje aj monitor systemu v sekcii procesy. Toto necha bezat.
22234 uz neviem co by mohlo byt. Toto asi zabije.
22237 no a toto uz neviem vobec co by mohlo byt ked to uz neexistuje. Toto pri killovani zlyha.
Ak ho spustim znova
22233 pts/14 00:00:00 gamma0.75.sh 
22412 pts/15 00:00:00 gamma0.75.sh 
22413 pts/15 00:00:00 gamma0.75.sh
/home/t/.subory/skripty/gamma0.75.sh: riadok 14: kill: (22416) - Tento proces neexistuje22233 Je predchadzajuci spusteny skrip. Toto zabije co vidim aj v monitor systemu.
22412 prave spustany skript. Necha bezat, zobrazi v monitor sytemu.
22413 uz neviem co by mohlo byt. Toto asi zabije.
22416 zasa ako pri predchadzajucom. Toto pri killovani zlyha.
V spustani procesov sa vobec nevyznam preto sa chcem opytat co by mohli byt tie procesy co nevidim v monitore systemu a co by mohli byt tie co najde pri vyhladani ale pri killovani uz nebezia. Nieje to nebezpecne ked ich ukoncujem?
Sript inak robi co ma a nevidim s nim ziadny problem.
Ked si necham zobrazit stromovu strukturu spustenych procesov tak pod gamma0.75 mi zobrazuje iba sleep s uplne inym PID ako su tu vypisane.
Pripadne je moja teoria spravna ze to su procesy prikazov ktore spustam v tom skripte? xrandr, echo zapisujuce na disk? Aj ked neviem ci by ich vypisovalo pod nazvom gamma0.75.