Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: SDan 19 Listopadu 2010, 12:13:54
-
Zdravim všechny a prosím o radu, jak spustit automaticky script s názvem Zvuk
#!/bin/bash
amixer -c 0 sset Front playback 100%
amixer -c 0 sset Front unmute
exit 0po přihlášení do Ubuntu.
Systém-Předvolby-Aplikace spouštěné při přihlášení by situaci řešilo, ale nejde to. Dal jsem PŘIDAT, vložil at -f Zvuk now
a.....nic >:(
-
Proč to komplikuješ tím at? Stačí tam napsat cestu k onomu skriptu, který musí mít nastaven spustitelný příznak.
-
Soubor Zvuk mam v domovském adresáři, povoleno spouštění jako programu a i přesto to nejde
-
neslo by to dat do rc.local ?
-
do kterého?
/etc
/etc/init.d
/var/lib/update-rc.d
-
/etc/rc.local a udelat z nej spustitelnej...
-
rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
amixer -c 0 sset Front playback 100%
amixer -c 0 sset Front unmute
exit 0
Po restartu nejde zvuk
-
nevim jestli je dobrej nápad spouštět to pod rootem, dej to normálně jako skript do Aplikací spouštěné při přihlášení, ale musíš zadat celou cestu, čili /home/tvoje_uživatelský_jméno/Zvuk
-
Mam zadanou celou cestu a presto se to nespusti. Neni chyba v tom, ze to nemá zadnou priponu, jako Zvuk.sh?
-
Mam zadanou celou cestu a presto se to nespusti. Neni chyba v tom, ze to nemá zadnou priponu, jako Zvuk.sh?
A když ten skript spustíš v terminálu ručně, tak funguje?
-
Ano. funguje
-
Tak ho zkus zpozdit:
bash -c "sleep 20 && /home/tvoje_uživatelský_jméno/Zvuk"To zadáš jako příkaz do těch aplikací spuštěných po startu. Cestu si samozřejmě pořádně zkontroluj. Sleep 20 znamená prodlevu 20 sekund.
-
SUPER, toto funguje ::)