Sida 1 av 1

Någon bra script howto!

Postat: 16 sep 2009, 19:37
av fashoin
Jag har sökt på google och här i forumet!
Men hittar inte riktigt det jag söker!

Jag skulle villja lära mig skriva lite enklare script!
Någon som vet någon bra sida helst på svenska??



Nu direkt har jag en fråga om ett av mina script!

Jag har tänkt skriva ett som startar upp två terminaler varav en skall logga in automatiskt på servern via ssh

Sedan vill jag starta firefox med ett par flikar! En flik för ubuntu-se.org och en blank flik.

I nuläget ser det endast ut såhär!
#!/bin/bash

gnome-terminal &

Hur göra?

Re: Någon bra script howto!

Postat: 16 sep 2009, 19:49
av dmz

Kod: Markera allt

#!/bin/sh
gnome-terminal
gnome-terminal -e ssh user@host
firefox ubuntu-se.org about:blank

Re: Någon bra script howto!

Postat: 16 sep 2009, 21:17
av fashoin
dmz skrev:

Kod: Markera allt

#!/bin/sh
gnome-terminal
gnome-terminal -e ssh user@host
firefox ubuntu-se.org about:blank

Vad betyder -e flaggan efter gnome-terminal?

Det funkar inte som jag vill riktigt!

När jag kör scriptet så komer en tomm terminal upp,
och sedan när jag kryssar ner terminalen som kommit upp , först då öppnar sig firefox!??


Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!

Re: Någon bra script howto!

Postat: 16 sep 2009, 21:25
av fashoin
fashoin skrev:
dmz skrev:

Kod: Markera allt

#!/bin/sh
gnome-terminal
gnome-terminal -e ssh user@host
firefox ubuntu-se.org about:blank

Vad betyder -e flaggan efter gnome-terminal?

Det funkar inte som jag vill riktigt!

När jag kör scriptet så komer en tomm terminal upp,
och sedan när jag kryssar ner terminalen som kommit upp , först då öppnar sig firefox!??


Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Nu gick de bättre när jag använde -x flaggan ist för -e

Men för att nästa operation i scriptet ska köras så måste jag stänga ner den första! jag vill att allt ska öppnas i en följs!

Så när jag stänger ner terminal 1 så öppnas en ny där anslutningen via ssh går igång!
och först när jag stänger ner den terminalen så öppnas firefox med 2 flikar!

Hur ändrar jag i scriptet så allt körs/öppnas på ett bräde!???

Re: Någon bra script howto!

Postat: 16 sep 2009, 21:37
av Konservburk
Du behöver & efter varje kommando du inte vill vänta på.

Re: Någon bra script howto!

Postat: 16 sep 2009, 21:47
av Urban Anjar
För att få skriptet att "gå vidare i livet" efter att ha startat en pryl (och innan du stänger den) sätter du & efter kommandot och kör det i bakgrunden.
Oftast förväntas ju en sak vara färdig innan man gör nästa i ett program, men knappast i ditt fall.


EDIT: oj det blev dubbelt

Re: Någon bra script howto!

Postat: 16 sep 2009, 21:48
av dmz
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.

Re: Någon bra script howto!

Postat: 16 sep 2009, 22:08
av Urban Anjar
dmz skrev:
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.
xterm tar klassiska finesser som -geometry, men jag får inte det att funka med gnome-terminal. man X funkar inte heller på min burk >:(

Re: Någon bra script howto!

Postat: 16 sep 2009, 22:19
av dmz
Urban Anjar skrev: xterm tar klassiska finesser som -geometry, men jag får inte det att funka med gnome-terminal. man X funkar inte heller på min burk >:(
Men -geometry har ingenting med applikationens placering att göra, utan storleken på fönstret. Notera att den flaggan ignoreras helt och hållet om man råkar använda en bra fönsterhanterare, dock.

Re: Någon bra script howto!

Postat: 17 sep 2009, 19:30
av Urban Anjar
dmz skrev:
Urban Anjar skrev: xterm tar klassiska finesser som -geometry, men jag får inte det att funka med gnome-terminal. man X funkar inte heller på min burk >:(
Men -geometry har ingenting med applikationens placering att göra, utan storleken på fönstret. Notera att den flaggan ignoreras helt och hållet om man råkar använda en bra fönsterhanterare, dock.

-geometry WIDTHxHEIGHT+XOFF+YOFF är lite tveksam om fönsterhanterarens påverkan, däremot verkar många moderna applikationer vara nonstandard.


xlogo -geometry 100x100+10+10 #(övre vänstra hörnet)
xlogo -geometry 100x100+1000+1000 #(långt ner och till höger om mitten)

Re: Någon bra script howto!

Postat: 17 sep 2009, 19:41
av dmz
http://data.fuskbugg.se/skalman01/geo.png

Notera hur ingen av dessa flaggor respekteras.

Re: Någon bra script howto!

Postat: 18 sep 2009, 21:41
av fashoin
Urban Anjar skrev:
dmz skrev:
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.
xterm tar klassiska finesser som -geometry, men jag får inte det att funka med gnome-terminal. man X funkar inte heller på min burk >:(

aj då! >:(

Re: Någon bra script howto!

Postat: 18 sep 2009, 21:42
av fashoin
dmz skrev:
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.

Utveckla dig gärna lite! :)
vad är devilspie?

Re: Någon bra script howto!

Postat: 18 sep 2009, 21:49
av dmz
fashoin skrev:
dmz skrev:
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.

Utveckla dig gärna lite! :)
vad är devilspie?
http://burtonini.com/blog/computers/devilspie

Du skapar alltså regler för specifika fönster, då dessa isidosätter din fönsterhanterare.

Re: Någon bra script howto!

Postat: 19 sep 2009, 10:17
av fashoin
dmz skrev:
fashoin skrev:
dmz skrev:
fashoin skrev: Vet du om man kan ändra storleken på terminal fönstren som öppnas?
Sedan skulle jag villja lägga dom längst till höger och bredvid varandra!
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.

Utveckla dig gärna lite! :)
vad är devilspie?
http://burtonini.com/blog/computers/devilspie

Du skapar alltså regler för specifika fönster, då dessa isidosätter din fönsterhanterare.
Ok, jag ska ta en titt på de ikväll! Nu fungerar koden så långt att allt går på ett bräde :)

Re: Någon bra script howto!

Postat: 19 sep 2009, 11:24
av fashoin
Ja, om du har en decent fönsterhanterare så kan du ställa in regler för dessa applikationer där. Annars; devilspie.[/quote]


Utveckla dig gärna lite! :)
vad är devilspie?[/quote]
http://burtonini.com/blog/computers/devilspie

Du skapar alltså regler för specifika fönster, då dessa isidosätter din fönsterhanterare.[/quote]



Jag laddade ner en tar.gz med devilspie!

Vart ska jag packa upp den och hur configurerar jag den!?

Re: Någon bra script howto!

Postat: 25 sep 2009, 16:59
av fashoin
Jag har tankat ner devilspie!
hur går jag till väga med tar.gz filen för att installera!
behöver den packas upp på något särskilt ställe?

Re: Någon bra script howto!

Postat: 25 sep 2009, 18:23
av Alleinsora
devilspie finns i förråden så det är lättast att installera därifrån.
Det du laddat ner är källkoden, den kan du packa upp i stort sett var som helst, sen får du kompilera med dessa kommandon:

Kod: Markera allt

./configure
make
sudo make install
Dock tycker jag det är lite pilligt att få till reglerna i devilspie och brukar använda mig av gdevilspie för detta. Den finns däremot inte i förråden utan man får köra följande för att installera:

Kod: Markera allt

wget http://gdevilspie.googlecode.com/files/gdevilspie-0.31.tar.bz2
tar xjvf gdevilspie-0.31.tar.bz2
cd gdevilspie-0.31
sudo python setup.py build install
Dock är det inte nödvändigt att installera utan man kan köra det direkt: python gdevilspie.py