Portál AbcLinuxu, 19. července 2025 06:50


Dotaz: Spuštění příkazu po startu Konsole

1.3.2010 18:21 Robert Krátký | skóre: 94 | blog: Robertův bloček
Spuštění příkazu po startu Konsole
Přečteno: 288×
Odpovědět | Admin
Potřeboval bych spustit příkaz vždy po spuštění programu Konsole (emulátor terminálu z KDE). Nemohu použít parametr -e, protože by se Konsole po vykonání příkazu zase zavřela.

Přes D-BUS je sice možné vložit do příkazové řádky spuštěné Konsole příkaz a provést ho, ale to neřeší problém, že nevím, jak spustit příkaz po startu toho programu Konsole.

Nějaké nápady?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.3.2010 18:43 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mozes to urobit napr takto:
  1. Pridas do ~/.bashrc riadok
    $RUNME
    Napr. cez cmd:
    echo '$RUNME' >> ~/.bashrc
  2. Upravis ikonku pre spustanie konsole na command:
    RUNME='tvoj_cmd' konsole
  3. Kliknes na ikonku konsole a mas co si chcel :-)
1.3.2010 19:09 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
Dík, ale já bych potřeboval, aby to fungovalo i při jiném spuštění než přes ikonku. Například při otevření Konsole z file manageru.
1.3.2010 19:29 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
hmm tak to nastav v nastaveniach "Preffered Application" - "Terminal Emulator" ako
RUNME='tvoj_cmd' konsole "%s"
...kde priamo sa nastavuju preffered apps je zavysle na pouzitom desktop environment-e (KDE,XFCE,...)
1.3.2010 19:20 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
Odpovědět | | Sbalit | Link | Blokovat | Admin
co treba pridat do ~/.bashrc neco jako:
if [ "$COLORTERM" = 'Konsole' ]
     echo "aksjdhsakjd"
fi
Pripadne lze misto $COLORTERM pouzit $TERM
1.3.2010 19:25 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
To som pozeral ako prve... u mna nie je mozne priamo Konsole nijako identifikovat...
neov:~$ echo $COLORTERM

neov:~$ echo $TERM
xterm
neov:~$
1.3.2010 19:28 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
zkus:
env | grep -i konsole
1.3.2010 19:34 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Spuštění příkazu po startu Konsole
hmm... tak som spabo pozeral :-)

moze to poriesit aj ridavim do ~/.bashrc:
if [ $KONSOLE_DBUS_SESSION ]; then TVOJ_CMD; fi
kazde spustenie konsole, resp. novej zalozky v konsole vyvola spustenie 'TVOJ_CMD'...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.