Hej,
Är ganska ny på Ubuntu men tänkte skapa några egna globala funktioner som genererar en text där markören befinner sig.
Har lyckats koppla skriptet till F12 och tycker att det blinkar till men texten kvarstår inte, byts echo "text" mot ex evolution startar detta.
Texten skrivs ut i terminal fönstret om jag kör mitt enkla skript nedan ./F12.sh.
#!/bin/bash
echo "Den här texten skall skrivas där markören befinner sig"
Tack på förhand
llamllam
Egna tgb funktioner?
Egna tgb funktioner?
Senast redigerad av 1 llamllam, redigerad totalt 7 gånger.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Egna tgb funktioner?
Hej llamllam!
Som du märkt så går det inte att använda echo för att få till en sådan sak, eftersom texten då skrivs ut till stdout som är kopplad till terminalen där skriptet körs (om nu skriptet ens körs i någon terminal öht).
Du behöver ett kommando som genererar tangenttryckningar. Det finns flera sådana, men jag föreslår xautomation som har fungerat bra för mig. Det finns inte installerat från början, så installera det på det sätt du föredrar, men t.ex. så här:
Det följer med ett kommando som heter xte som bland annat kan generera tangenttryckningar. Ändra sedan ditt skript så att det blir så här istället:
Om du undrar så gör exec bara så att skriptet inte tar upp en extra process i onödan när det körs.
Som du märkt så går det inte att använda echo för att få till en sådan sak, eftersom texten då skrivs ut till stdout som är kopplad till terminalen där skriptet körs (om nu skriptet ens körs i någon terminal öht).
Du behöver ett kommando som genererar tangenttryckningar. Det finns flera sådana, men jag föreslår xautomation som har fungerat bra för mig. Det finns inte installerat från början, så installera det på det sätt du föredrar, men t.ex. så här:
Kod: Markera allt
sudo apt-get install xautomation
Kod: Markera allt
#!/bin/sh
exec xte "str Den här texten skall skrivas där markören befinner sig"
Re: Egna tgb funktioner?
Precis som jag önskade!!!
TACK för hjälpen.
llamllam
TACK för hjälpen.
llamllam