Kirjoittaja Aihe: Pikku kikkoja  (Luettu 30915 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Pikku kikkoja
« : 04.12.11 - klo:00.57 »
Näytön kopio viiveellä

Tuttu tilanne:  Pitäisi ottaa näytön kopio jostain ohjelman menusta mutta mitenkäs saat pidettyä tuon menuvalinnan esillä samalla kun otat näytön kopion ?  Jos viet hiiren pois menu häipyy, jos kosket näppäimistöön niin käy samoin.

Itse olen käyttänyt pikku skriptiä jonka ajan päätteessä.  Sen tehtävänä on ottaa näytön kopio 10 sekunnin kuluttua.  Laitan tuon käyntiin päätteessä, minimoin päätteen pois tieltä ja avaan halutun tilanteen näytölle, hetken odottelu ja näytön kopio on tiedostossa.  Se on näin monimutkainen:

Koodia: [Valitse]
#!/bin/bash
sleep 10; import -window root ~/näytönkopio.png

Olen tallettanut tuon "gedit": in avulla nimellä "otakuva" ja laittanut ajo-oikeuden sille.  Kuvan ottaminen käynnistyy sen jälkeen päätteessä:

Koodia: [Valitse]
./otakuva
Tuota kuvaa voi helposti rajata ja tehdä selventäviä merkintöjä siihen "mtpaint" ohjelmalla.
Tuossa käytetty "import" ohjelma on ImageMagick: in eli ellei se jo ole koneellasi niin asentamalla "imagemagick" paketin se oletettavasti tulee.
« Viimeksi muokattu: 04.12.11 - klo:01.13 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Daneli

  • Käyttäjä
  • Viestejä: 1036
  • Red Hat Chili Peppers
    • Profiili
    • www.daneli.org
Vs: Pikku kikkoja
« Vastaus #1 : 04.12.11 - klo:02.57 »
Shutterissa voit asettaa screenshotille viiveen. Itsellä oli sama ongelma kun yritti esimekriksi screeshottia Xubuntussa.
« Viimeksi muokattu: 04.12.11 - klo:12.05 kirjoittanut Daneli »

Eesaurus

  • Käyttäjä
  • Viestejä: 3085
    • Profiili
Vs: Pikku kikkoja
« Vastaus #2 : 04.12.11 - klo:11.22 »
En ole nyt Ubuntussa, mutta muistelen, että senkin oletusohjelmalla sai laitettua halutun viiveen screenshottiin.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Pikku kikkoja
« Vastaus #3 : 04.12.11 - klo:12.12 »
En ole nyt Ubuntussa, mutta muistelen, että senkin oletusohjelmalla sai laitettua halutun viiveen screenshottiin.

Joo .. ihan tavallisella kuvankaappausohjelmalla onnistuu kun asettaa viiveen.

13/2/2009 and friday....

http://debian-fi.dy.fi/

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #4 : 04.12.11 - klo:18.23 »
Tuohan on hyvä juttu myös, mitenhän tuo viive on jäänyt huomaamatta vaikka olen paljon tuota välinettä käyttänytkin.   :) 
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

jekku

  • Käyttäjä
  • Viestejä: 2468
    • Profiili
Vs: Pikku kikkoja
« Vastaus #5 : 05.12.11 - klo:11.10 »
Tuohan on hyvä juttu myös, mitenhän tuo viive on jäänyt huomaamatta vaikka olen paljon tuota välinettä käyttänytkin.   :) 

Ja hyvä että on jäänyt huomaamatta, kerroitpa tuon loitsun :)
Otin oitis käyttöön, on se kätevämpi kuin kliksutella jotain, jossain...

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #6 : 05.12.11 - klo:16.54 »
Tuota komentoriviversiota voi soveltaa myös toisessa ohjelmassa, sitä voi ajaa vaikka "crontab": ssa, mitä sovelluksia nyt haluukin sille keksiä.  Jos haluat ottaa vaikka kerran päivässä näytönkopion (älä kysy miksi, keksitty tilanne) niin tuon saa helposti tekemään tiedoston niin että se on nimetty päiväyksellä:

Koodia: [Valitse]
import -window root ~/$(date +%F).png
Pähkinä / arvoitus:   Jos tuolla yrittää tehdä tiedoston niin että siinä on päiväyksen lisäksi myös kellonaika niin syntyvä tiedosto on sisällöltään susi, ei aukea enää klikkaamalla  --- miksi ? 
En itse asiassa ole ratkaissut tuota vielä eli tuo on aito kysymys, näin käy ainakin itselläni.


Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Vika/fiba

  • Käyttäjä
  • Viestejä: 569
    • Profiili
Vs: Pikku kikkoja
« Vastaus #7 : 05.12.11 - klo:19.56 »
Tuohan on hyvä juttu myös, mitenhän tuo viive on jäänyt huomaamatta vaikka olen paljon tuota välinettä käyttänytkin.   :)  

Varmaan, koska menuvalikosta aukeaa kuvankaappausohjelma, jossa viive ja kursorin kaappaus on mahdollista, mutta print screen-napista avautuu erilainen ohjelma, jossa vain aukeaa ikkuna tallennuspaikan valitsemiseksi, itse kaappaus tehtiin prtScr-nappia painettaessa.
muoks. lisätty kuvankaappaus Gnomen ohjeesta
« Viimeksi muokattu: 05.12.11 - klo:20.21 kirjoittanut Vika/fiba »

jekku

  • Käyttäjä
  • Viestejä: 2468
    • Profiili
Vs: Pikku kikkoja
« Vastaus #8 : 05.12.11 - klo:20.59 »
Tuota komentoriviversiota voi soveltaa myös toisessa ohjelmassa, sitä voi ajaa vaikka "crontab": ssa, mitä sovelluksia nyt haluukin sille keksiä.  Jos haluat ottaa vaikka kerran päivässä näytönkopion (älä kysy miksi, keksitty tilanne) niin tuon saa helposti tekemään tiedoston niin että se on nimetty päiväyksellä:

Koodia: [Valitse]
import -window root ~/$(date +%F).png
Pähkinä / arvoitus:   Jos tuolla yrittää tehdä tiedoston niin että siinä on päiväyksen lisäksi myös kellonaika niin syntyvä tiedosto on sisällöltään susi, ei aukea enää klikkaamalla  --- miksi ? 
En itse asiassa ole ratkaissut tuota vielä eli tuo on aito kysymys, näin käy ainakin itselläni.


Millai koetat sitä kellonaikaa?

Kun kokeilin
 import -window root ~/$(date +%F%k%M).png
tuli kuva
2011-12-052050.png

Joka aukesi ihan kiltisti kliksauttamalla. (en toki huomannut katsoa että mihin ohjelmana se aukesi ;)

Ja kun koetin
import -window root ~/$(date +%F%k%M%s).png
tuli kuva
2011-12-0520581323111500.png
Ja sekin aukesi?



ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #9 : 06.12.11 - klo:17.01 »
Koodia: [Valitse]
import -window root ~/$(date +%F%T).png
tekee ihan nätisti tiedoston mutta tiedoston koko on paljon suurempi (7,5 M) kuin tavallisesti ja avaus epäonnistuu kuten kuvassa alla:
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #10 : 06.12.11 - klo:17.03 »
Tulee äkkiä mieleen että nuo kaksoispisteet ajassa saattavat aiheuttaa jotain.

Edit:   Se on kaksoispiste joka sotkee asiaa, testasin.  Mitenköhän tuon kaksoispisteen joka tule %T parametrin seurauksena voisi säilyttää (=suojata) niin että tuo "import" ei tulkkaa sitä ?
Sama ilmiö näkyy jos testaa antamalla käsin ajan jossa kaksoispiste.  Vaikka kaksoispisteen suojaa hipsukoilla niin silti tiedoston sisältö menee sudeksi (jonka tunnistaa heti jo syntyneen tiedoston koosta).   Toimiiko tuo sinulla ?

Koodia: [Valitse]
import -window root ~/17':'03.png
« Viimeksi muokattu: 06.12.11 - klo:17.22 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

jekku

  • Käyttäjä
  • Viestejä: 2468
    • Profiili
Vs: Pikku kikkoja
« Vastaus #11 : 06.12.11 - klo:17.23 »
Tulee äkkiä mieleen että nuo kaksoispisteet ajassa saattavat aiheuttaa jotain.

Edit:   Se on kaksoispiste joka sotkee asiaa, testasin.  Mitenköhän tuon kaksoispisteen joka tule %T parametrin seurauksena voisi säilyttää (=suojata) niin että tuo "import" ei tulkkaa sitä ?
Sama ilmiö näkyy jos testaa antamalla käsin ajan jossa kaksoispiste.  Vaikka kaksoispisteen suojaa hipsukoilla niin silti tiedoston sisältö menee sudeksi (jonka tunnistaa heti jo syntyneen tiedoston koosta).   Toimiiko tuo sinulla ?

Jostain kumman syystä ei ole tullut mieleenikään käyttää sen paremmin kaksoispistettä kuin puolipistettäkään tiedostonimessä ;)


ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #12 : 06.12.11 - klo:17.27 »
Saatan arvata ehkä miksi.  :)   Ei kaksoispiste ole kielletty merkki tiedostonimessä kuin jossain "win-alkuisissa systeemeissä".
Sivujuonteena kaksoispiste tiedostonimessä voi aiheuttaa hankaluuksia Samban kanssa joka jäljittelee erään toisen järjestelmän ominaisuuksia niin hyvässä kuin huonossakin.
Voisi olla mielenkiintoinen tehtävä kopioida vaikkapa 1000 tiedostoa joissa kaikissa on kaksoispisteitä jollain win-alkuisella järjestelmällä --- lyhytpinnaiselle käyttäjälle tuo voisi olla jo kopioinnin estekin.  En ole kyllä vielä kokeillut tuota.
« Viimeksi muokattu: 06.12.11 - klo:17.42 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #13 : 14.12.11 - klo:11.36 »
Osa2  eli:    "Minne ne pakettivarastosta asennetut deb-paketit menevät ?"

Joissain tilanteissa voi olla hyödyllistä tietää tämä paikka:

/var/cache/apt/archives/

Siellä nimittäin majailevat koneeseen jo asennetut deb-paketit ja noistahan asentaakin vaikka viereiseen koneeseenkin muistitikun kautta jos ei satu olemaan nettiä käsillä.  Rajoittavana tekijänä tuossa on kuten kaikissa deb-paketeissa oikea bittimäärä eli paketti on tehty joko 32 tai 64 bittiselle Ubuntulle. Tuon näkee kyllä helposti tiedoston nimestä "i386" -loppuiset ovat 32 bittiselle.
 
« Viimeksi muokattu: 14.12.11 - klo:11.40 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #14 : 19.12.11 - klo:21.12 »
Osa 3:   Miten muutan levyn osion UUID: n ?

Älä tee tätä ellet tarvitse ja ymmärrä ideaa / mitä teet.  Taustaa:  Koneen systeemiosio oli alkuaan liian pieni ja sijaitsi hankalassa välissä niin että sitä ei päässyt venyttämään oikeasta reunasta. Korjaustoimena laitoin asennusCD: llä koneen käyntiin ja kopioin Gparted: in avulla tuon osion /dev/sda4 uuteen paikkaan missä oli tyhjää tilaa. Uudessa paikassa se oli /dev/sda9.  Kun katsoin "sudo blkid" niin minulla oli:

/dev/sda4  "10.10_root"   d9df00c5-6fd24acc89-b6c8-eee6823a0240        <--- vanha osio

/dev/sda9  "10.10_root"   d9df00c5-6fd24acc89-b6c8-eee6823a0240        <--- uusi osio

eli "label" ja UUID samat molemmilla. Olivat tismalleen samanlaisia --- niin kuin pitikin.

Järjestelmä käynnistyy tuon UUID: n perusteella eli muutin vanhan osion UUID: n toiseksi jolloin se jää huomiotta käynnistyksessä eli näin:

Koodia: [Valitse]
sudo tune2fs /dev/sda4 -U random
Tuo generoi uuden UUID:n  ---> /dev/sda4

Muutin selvyyden vuoksi vanhalla osiolla myös tuon "label" kohdan toiseksi (käy Gparted: in avulla).

Venytin uuden osion oikean reunan niin että tilaa oli nyt noin 20 G.

Kone käyntiin, vika korjattu.

(Alkuaan herjasi täyttyneen osion takia: "Gnomen virrankäytön hallinnan oletusasetuksia ei ole asetettu oikein. Ota yhteyttä tietokoneesi ylläpitäjään.)

Jotain pientä uutta joka päivä ! 
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #15 : 12.08.12 - klo:21.27 »
"Avaa sovelluksella..." eli "Open with..."  --- ja se tarvittava sovellus ei näykään siellä ?   Tuolla päämenussa se istuu kuitenkin saatavilla mutta hiiren oikeaan se ei tule mukaan.  
Sattui tuoreen Gnomen / Nautiluksen / Cinnamonin kanssa.

Osui silmään tämä kun jälkikäteen asennettu Seamonkey ei suostunut ilmestymään tuonne "Avaa sovelluksella..." valintoihin.  

http://vazhavandan.blogspot.fi/2012/02/force-programs-to-appear-in-open-with.html

Koko juju oli lisätä "%U"  eli prosentti ja iso U -kirjain menuvalinnan komennon perään joka käynnistää Seamonkeyn.  Sitä pääsi muokkailemaan kun painoi Alt-F2 ja kirjoitteli "alacarte".  


PS.  Unohtui tuosta vielä antaa lopuksi Alt-F2, "r", Enter ja nuo asetukset ovat voimassa.


« Viimeksi muokattu: 12.08.12 - klo:21.52 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Postimies

  • Käyttäjä
  • Viestejä: 2451
    • Profiili
Vs: Pikku kikkoja
« Vastaus #16 : 18.08.12 - klo:22.07 »
Saatan arvata ehkä miksi.  :)   Ei kaksoispiste ole kielletty merkki tiedostonimessä kuin jossain "win-alkuisissa systeemeissä".
Sivujuonteena kaksoispiste tiedostonimessä voi aiheuttaa hankaluuksia Samban kanssa joka jäljittelee erään toisen järjestelmän ominaisuuksia niin hyvässä kuin huonossakin.
Voisi olla mielenkiintoinen tehtävä kopioida vaikkapa 1000 tiedostoa joissa kaikissa on kaksoispisteitä jollain win-alkuisella järjestelmällä --- lyhytpinnaiselle käyttäjälle tuo voisi olla jo kopioinnin estekin.  En ole kyllä vielä kokeillut tuota.

Kysymysmerkki voi aiheuttaa myös hankaluusia. Linux systeemissä aa, Aa, aA ovat eri tietostoja..
 Kikka

Koodia: [Valitse]
ls | while read upName; do loName=`echo "${upName}" | tr '[:upper:]' '[:lower:]'`; mv "$upName" "$loName"; done

Tuo muuttaa kaikki kirjaimet pieniksi tiedostonnimissä. Itse en tykkää jos ulkoiselta muistilta kopioidut nimet ovat SUURAAKKOSIN. NIITÄ EI OLE KIVA LUKEA.

 

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #17 : 19.08.12 - klo:19.53 »
Tuota voi halutessaan hieman lyhentää, pelkän "echo": n avulla saa muunnettua kaikki kirjaimet pieniksi tai isoiksi aika kätevästi jolloin tuon "tr" osan voi jättää putkesta pois:

Koodia: [Valitse]
teksti="AaBbCc"

echo ${teksti,,}
aabbcc
echo ${teksti^^}
AABBCC

Vaatii kuitenkin että käytössä on bash 4  (lienee nykyään joka paikassa ?).

 "echo": lla pystyy tekemään aika monia käteviä etsi/korvaa -asioita, ottamaan esimerkiksi pelkän tiedostonimen polun päästä:

Koodia: [Valitse]
polku="/home/liisa/koe.txt"

echo ${polku##*/}
koe.txt

Tai korvaa liisa matilla tuossa:
Koodia: [Valitse]
polku="/home/liisa/koe.txt

echo ${polku/liisa/matti}
/home/matti/koe.txt
« Viimeksi muokattu: 19.08.12 - klo:20.05 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Postimies

  • Käyttäjä
  • Viestejä: 2451
    • Profiili
Vs: Pikku kikkoja
« Vastaus #18 : 19.08.12 - klo:21.41 »
Tuota voi halutessaan hieman lyhentää, pelkän "echo": n avulla saa muunnettua kaikki kirjaimet pieniksi tai isoiksi aika kätevästi jolloin tuon "tr" osan voi jättää putkesta pois:

Koodia: [Valitse]
teksti="AaBbCc"

echo ${teksti,,}
aabbcc
echo ${teksti^^}
AABBCC

Vaatii kuitenkin että käytössä on bash 4  (lienee nykyään joka paikassa ?).

 "echo": lla pystyy tekemään aika monia käteviä etsi/korvaa -asioita, ottamaan esimerkiksi pelkän tiedostonimen polun päästä:

Koodia: [Valitse]
polku="/home/liisa/koe.txt"

echo ${polku##*/}
koe.txt

Tai korvaa liisa matilla tuossa:
Koodia: [Valitse]
polku="/home/liisa/koe.txt

echo ${polku/liisa/matti}
/home/matti/koe.txt


Koodia: [Valitse]
ls | while read upName; do loName=`echo "${upName,,}" ; mv "$upName" "$loName"; done
Olisko tuo oikea lyhennetty versio jos ymmärsin oikein. Muitakin tapoja varmaan on. Mitenkäs ÄÄÖÖ. Riippuu lokaalista?


ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: Pikku kikkoja
« Vastaus #19 : 19.08.12 - klo:23.37 »
Tuolta on tippunut yksi hankala "takakenohipsukka", muuten ok, pitäisi mennä näin:

Koodia: [Valitse]
ls | while read upName; do loName=`echo "${upName,,}"`; mv "$upName" "$loName"; done
Välttelen noiden takakenohipsukoiden käyttöä, hyvin virhealttiit kun hankalat havaita ja korvaan ne yleensä taala-sulut merkintätavalla:

`jotain`   on sama kuin:    $(jotain)

Ihan hyvä pointti tuo skandit, niillä ei kumpikaan tapa toimi tuollaisenaan.

aabbccäÄöÖåÅ

Tuon "tr" lauseen voi kuitenkin korjata skandeille muotoon

Koodia: [Valitse]
tr '[A-Z ÄÖÅ]' '[a-z äöå]'
jolloin tulos näyttäisi olevan toivottu.

aabbccääööåå
« Viimeksi muokattu: 19.08.12 - klo:23.55 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.