Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: K-Veikko - 09.12.10 - klo:23.01
-
Olen tehnyt itselleni Lynx'in käynnistysskriptin
#!/bin/sh
cd /home/mina/TMP/
/usr/bin/lynx
Käynnistän Lynxin TMP hakemistosta, jotta voisin kätevästi tallentaa web-sivun tekstimuodossa. (Shift+p).
Miten tuota skriptiä tai käynnistyskomentoa pitäisi muokata, että siirtämällä linkin hiirellä käynnistyskuvakkeen päälle, kyseinen sivu aukeaisi. Kuvakkeen komento:
/home/mina/.skripti_kaynnistys_lynx
Jos linkin siirtää "lynx"in päälle, suoritettava komento ilmeisesti on "lynx linkin-osoite".
Jos linkin siirtää "käynnistyskuvakkeen" päälle, suoritettava komento ilmeisesti on ".skripti_kaynnistys_lynx linkin-osoite".
-
Scriptin parametrit löytyy numeroiduista muuttujista $1, $2, jne. Kaikki parametrit saat $@-muuttujasta. Scriptisi kannattaisi ehkä muuttaa näin:
#!/bin/sh
cd /home/mina/TMP/
/usr/bin/lynx "$@"
Jos haluat lynxillesi kuvakkeen työpöydälle tai paneeliin, tarvitset sille .desktop tiedoston. Ehkä helpointa on muokata valmiista eli lisää vaikka firefoxin kuvake työpöydälle ja muokkaa siitä. Siinä tosin on kaikkea ylimääräistä kielistysjuttua yms. Periaatteessa jo tämä voisi riittää:
[Desktop Entry]
Version=1.0
Name=Lynx
Type=Application
Terminal=true
Exec=/home/mina/.skripti_kaynnistys_lynx %u
Tallenna yo. rivit esim. työpöydällesi lynx.desktop tiedostoon.
-
Kiitos!
-
Vaikka ketju onkin [ratkaistu] niin kirjoitan jatkokysymyksen kuitenkin tähän:
Kun avaan Lynxin (tai ylipäätään konsolin), niin se aina avautuu kokoon 80 x 23 (tuo lukema tulee tauluun kun vetämällä alkaa suurentaa kokoa).
Haluaisin lynx-konsolin avautuvan kokoon 80 x 50. En kuitenkaan halua tehdä muutoksia tyhjän konsolin avautumiskokoon. (default)
Voiko jollain parametrillä määrätä tämän yksittäisen konsolin koon?
-
Todennäköisesti kaipaamasi parametri on nimeltään geometry. Katso käyttämäsi päätteen manuaalista. Esim. jos xterm:
xterm -geometry 80x50 lynx
-
gnome-terminal --geometry=WxH
missä W = leveys ja H = korkeus
tommosen google kaivoi esille.
-
Skriptini alkaa olla täydellinen, molemmat toimii
gnome-terminal --geometry=80x50 -e "/usr/bin/lynx "$@""
xterm -geometry 80x50 -e "lynx $@"
Mutta ruokahalu kasvaa syödessä.
Käytän siis tuota skriptiä siten että hiirellä siirrän yläpalkissa olevan kuvakkeen päälle linkin, joka sitten avautuu Lynx'issä. Lynxistä poistuminen on helppoa (qq), mutta haluaisin avata seuraavan linkin samaan avoinna olevaan Lynx-ikkunaan.
Nyt muotoilin käynnistysskriptin tällaiseksi
#!/bin/sh
cd /home/mina/TMP/
killall lynx
gnome-terminal --geometry=80x50 -e "/usr/bin/lynx "$@""
#xterm -geometry 80x50 -e "lynx $@"
Tämä (killall lynx) säästää qq'n kirjoittamisen näppäimistöltä (kun sormi ei aina satu olemaan lähellä). Mutta haittapuolena on, että Lynx'in historia ja cookie asetukset häviävät. (Sormi raahattava V -kirjaimen päälle.)
-
Skripti on ollut hyödyllinen ja jokapäiväisessä käytössä. Kiitos kaikille.
Vielä pientä viilausta haluaisin.
Tuo konsoli-ikkuna (lynx) aukeaa ikävästi selaimen osoitepalkin päälle.
Miten saan konsolin avautumaan kokonaisuudessaan pari riviä alemmas näytöllä? Koko saa olla sama.
-
Miten saan konsolin avautumaan kokonaisuudessaan pari riviä alemmas näytöllä?
Muutan --geometry=80x50 muotoon --geometry=80x50+0+350
Eka plussan jälkeen sivuttaissiirtymä, toisen pysty.
-
Nyt haluan kokeilla lynx'iä (tai vastaavaa) vanhemman henkilön käyttöön. Isot kirjaimet. Kirjaimet tosin ovat jo tavallista isommat, kun onnistuin muuttamaan työpöydän oletuskirjainkokoa.
Pystyykö käynnistyksessä määräämään terminaaliin tavallista isomman tai pienemmän kirjainkoon? Siis sama temppu kuin painettaessa ctrl++ tai ctrl+- avoimessa terminaalissa.
Tämän hetkinen käynnistysskriptin versio yhdellä rivillä. "$@" on korvattu tämän ketjun osoitteella:
gnome-terminal --geometry=47x40+0+177 --title=LynkKis --hide-menubar -e "/usr/bin/lynx -use_mouse -noredir -nonumbers -width=47 -restrictions=all -noreferer -crawl -justify -accept_all_cookies -hiddenlinks=ignore -noreferer "http://forum.ubuntu-fi.org/index.php?topic=36661.0""
# Nuolilla liikutaan. Paina q päästäksesi pois.
# -geometry WIDTHxHEIGHT+XOFF+YOFF