Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Shotwell/Evolution: foto automatisch in e-mail bericht plaatsen  (gelezen 1601 keer)

Offline tabasco

  • Lid
Vanwege een nog steeds aanwezig probleem in Xubuntu heb ik een mogelijke oplossing bedacht maar heb jullie hulp nodig bij de uitvoering ervan...

Het probleem:
Als ik een mail verstuur met foto dan wil ik het volgende:
  • een foto zoeken, vanuit mijn fotobeheer pakket (Shotwell)
  • de foto verkleinen naar een acceptabel formaat
  • de foto in het bericht plaatsen en niet als bijlage
Dit alles lukt met Shotwell naar Evolution op 1 punt na: de foto wordt als bijlage toegevoegd. Dit laatste is nu het hekele punt.

Achter de schermen gebeurt dit:
Inmiddels ben ik erachter dat Shotwell de locatie /tmp/shotwell-1000/1686/ gebruikt voor tijdelijke opslag van een geschaalde kopie van de geselecteerde foto. Dit bestand gebruikt Evolution om als bijlage te verzenden. (of deze map constant is weet ik niet)

Mogelijke oplossing?:
Nu vraag ik me af of het mogelijk is om met een apart script, deze tijdelijk bewaarde foto's automatisch in de e-mail te plaatsen waarna je zelf de bijlagen kunt verwijderen. Ik kan dit handmatig wel doen, maar de acties opgeteld bij elkaar zijn er veel en is omslachtig, kortom lang leve Linux waar we niet in problemen denken maar oplossingen...!

edit: Wanneer ik een nieuw bericht opstel in Evolution, dan wordt de map ~/Afbeeldingen/ getoond onder het knopje 'fotogalerij' waar ik foto's kan kiezen, wellicht kan ik deze laten verwijzen naar /tmp/shotwell-1000/1686/  ?
edit2: Of is het misschien mogelijk om de tmp map  van Shotwell te veranderen?

Bedankt voor het meedenken
« Laatst bewerkt op: 2011/12/01, 01:35:45 door tabasco »

Offline tabasco

  • Lid
De map in /tmp/shotwell-1000/  is niet constant, en heeft steeds een andere naam (nummer)
Kan ik dan met een of ander script kopieren met behulp van deze opdracht?
cp /tmp/shotwell-1000/????/*.jpg ~/Afbeeldingen/Ik bedoel wat moet ik zetten ipv de vraagtekens? Omdat de map naam steeds veranderd, en ik wil alleen de bestanden kopieren en niet de map.


Tot nu toe niets in Shotwell kunnen vinden om de tmp map te wijzigen. In Evolution ook nog geen optie gevonden om de locatie van de galerij te veranderen. Eén of ander script lijkt me het het laatste middel..


Ter aanvullende info:
- Xubuntu 11.10
- Shotwell 0.11.4
- Evolution 3.2.1
« Laatst bewerkt op: 2011/11/29, 11:29:28 door tabasco »

Offline tabasco

  • Lid
Ik heb nu heel veel manual pagina's gelezen over het cp commando maar ik kom er niet uit.

;) cp -rtfm ;)

Is er misschien een ander commando waarmee ik de volledige inhoud van een willekeurige map kan kopiëren zonder de map zelf?

Zie hier mijn pogingen in de terminal:
thijmen@werkkamer;~;wo 30-11-11;19:39:56;
$ mkdir /tmp/cptest_voor_ubuntu_forum
         
thijmen@werkkamer;~;wo 30-11-11;19:40:15;
$ cd /tmp/cptest_voor_ubuntu_forum/
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:40:21;
$ mkdir a && mkdir b
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:40:27;
$ mkdir a/A
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:40:53;
$ mkdir a/B
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:40:56;
$ echo "Testbestand" > a/A/1
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:11;
$ echo "Testbestand" > a/A/2
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:12;
$ echo "Testbestand" > a/A/3
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:14;
$ echo "Testbestand" > a/B/4
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:24;
$ echo "Testbestand" > a/B/5
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:26;
$ echo "Testbestand" > a/B/6
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:28;
$ ls -R
.:
a  b

./a:
A  B

./a/A:
1  2  3

./a/B:
4  5  6

./b:
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:41:55;
$ cp a/*/* b
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:42:08;
$ ls b
1  2  3  4  5  6
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:42:13;
$ cat b/5
Testbestand
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:42:18;
$ echo 'joepie! ;)'
joepie! ;)
         
thijmen@werkkamer;/tmp/cptest_voor_ubuntu_forum;wo 30-11-11;19:42:26;
$
Achterliggende verhaal, de * bij cp * wordt niet afgehandeld door cp, maar door bash, je shell. Daarom kun je het ook niet in de manpagina van cp vinden...

Offline tabasco

  • Lid
Dit is helemaal geweldig! dankjewel. Ik heb er nu dit van gemaakt en werkt vooralsnog goed.
$ cp /tmp/shotwell-1000/*/*.JPG ~/Afbeeldingen
Voor de zekerheid plaats ik de .JPG extensie erachter zodat niet per ongeluk onnodige rommel wordt gekopieerd.
(Achteraf gezien erg logisch om voor de map ook een asterisk te gebruiken, maar ik kwam er niet op)

Het bovenstaande commando staat nu in een script, waar ik een toetsen-combinatie-koppeling aan heb gemaakt.
Voorlopig is dit de beste oplossing voor dit probleem, totdat ik weer andere ideeën krijg....

groet,
tabasco
« Laatst bewerkt op: 2011/12/01, 01:30:25 door tabasco »