Kirjoittaja Aihe: KDE: Formaatinmuunnoskansiot?  (Luettu 2768 kertaa)

snifi

  • Vieras
KDE: Formaatinmuunnoskansiot?
« : 01.03.09 - klo:16.05 »
Miten työpöydän kansiosta tehtäisiin sellainen, että sen avulla voisi muuttaa tiedoston formaattia pudottamalla tiedosto kyseiseen kansioon?

Esimerkiksi jos minulla olisi JPG-kuva, ja pudottasin sen GIF- tai PNG-kansioon, löytyisi muunnettu kuva tästä kansiosta?

juyli

  • Vieras
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #1 : 01.03.09 - klo:20.16 »
Miten työpöydän kansiosta tehtäisiin sellainen, että sen avulla voisi muuttaa tiedoston formaattia pudottamalla tiedosto kyseiseen kansioon?
Esimerkiksi jos minulla olisi JPG-kuva, ja pudottasin sen GIF- tai PNG-kansioon, löytyisi muunnettu kuva tästä kansiosta?

Voi, voi. Erilaiset formaattien muutokset tehdään ohjelmilla. Kuvankäsittelyihin on lukemattomia erilaisia ohjelmia, joilla tiedostojen muutokset tapahtuvat enemmän tai vähemmän kätevästi. Myös eri formaateilla on jo oletuksena erilainen tapa pakata dataa. Jo pakatusta formaatista ei saa koskaan kunnon pakkaamatonta dataa vastaavaa dataa.
Esim. Kuvankäsittelyyn: http://packages.ubuntu.com/intrepid/f-spot, http://packages.ubuntu.com/intrepid/imagemagick jne.
« Viimeksi muokattu: 01.03.09 - klo:20.33 kirjoittanut juyli »

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #2 : 01.03.09 - klo:20.30 »
Periaatteessa idea kuulostaa kyllä mielenkiintoiselta ja jopa toteutuskelpoisielta. Ei siis välttämättä niin, että sen saisi aikaiseksi olemassaolevilla ohjelmilla, mutta jos vaikka joku saisi ohjelman väännetyksi...

Mistä tämmöinen idea on peräisin?
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #3 : 01.03.09 - klo:21.09 »
Plasmahäkkyrä?

Mutta miten olisi yksinkertainen servicemenu käyttäen imagemagickia? Saisi aikaan todella nopeasti. Ei se toki mikään pudottamisratkaisu ole.
KDE neon
Uudempaa KDE:tä Ubuntulla

snifi

  • Vieras
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #4 : 01.03.09 - klo:22.23 »
Periaatteessa näyttäisi olevan, että pudotettava ohjelma menee KDE:ssa automaattisesti parametrina ohjelmalle johon se pudotetaan. (Varmaankin olen aikoinaan Amigassa käyttänyt jotakin tämäntapaista.)

Jos esimerkiksi tekstitiedosto olisi seuraava Python-ohjelma, esim kansio.magic, niin pudottamalla viereisen ikonin siihen zenity näyttää kahden rivin ilmoituksen, jossa ensimmäinen on kansio.magic ja toinen pudotettu tiedosto:
Koodia: [Valitse]
#!/usr/bin/python

import sys
import os

args=""
for r in sys.argv:
  args += r + "\r"
command="zenity --info --text %s"%str(args)
os.system(command)

En kuitenkaan oikein ymmärrä, miksi KDE tietää tämän yhä olevan Python-tiedosto, vaikka sen pääte on .magic. (Onko siinä yhä jokin ns MIME tunnus sitten? Tai mistä sen saisi muutettua?) Ohjelman ikonin naksauttaminen yksistään avaa kyseisen tiedoston tekstieditoriin, ja tässä tapauksessa se ei ole toivottavaa.

« Viimeksi muokattu: 01.03.09 - klo:22.27 kirjoittanut snifi »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #5 : 02.03.09 - klo:14.04 »
En kuitenkaan oikein ymmärrä, miksi KDE tietää tämän yhä olevan Python-tiedosto, vaikka sen pääte on .magic. (Onko siinä yhä jokin ns MIME tunnus sitten? Tai mistä sen saisi muutettua?) Ohjelman ikonin naksauttaminen yksistään avaa kyseisen tiedoston tekstieditoriin, ja tässä tapauksessa se ei ole toivottavaa.

Niksi on 1. rivissä ei tiedostonimessä. En juuri tunne pythonia, mutta luulisin että tämmöinen asia selitetään kyllä python-oppaissa.

Jos muutat tuota esimerkkiäsi niin että for loopissa kutsutaan imagemagickin convert-komentoa, sillä homman pitäisi hoitua. Kohdehakemisto ei kuitenkaan voi olla saman niminen kuin tämä ohjelma, jos molemmat ovat työpöydällä. Voisit tietysti tallentaa ohjelmakuvakkeen nimellä PNG ja luoda hakemiston nimellä png, mutta sitten työpöydällä on kaksi kuvaketta. Ehkä fiksumpaa olisi tehdä kohdehakemisto muualle kuin työpöydälle ja laittaa konvertointiohjelma avaamaan se lopuksi.

Ihan mielenkiintoinen pulma, mutta Ubuntuxin ehdottama valikko-hommeli tuntuu kyllä käytännöllisemmältä.

Fri13

  • Käyttäjä
  • Viestejä: 465
    • Profiili
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #6 : 07.03.09 - klo:21.38 »

Ei ole moista vielä. Plasmalla tuollaisen kyllä toteuttaisi nopeasti joku vaikka jotain scriptikieltä käyttäen. Että olisi widgetti jolle pudotettu kuvatiedosto muutetaan haluttuun formaattiin/kokoon esiasennettuun hakemistoon.

KDElla (3.x) on ollut KIM niminen lisäosa valikon taakse, mikä toimi siten että valitsit kuvat ja klikkasit oikealla ja otit valikosta "Convert as..." missä haluttu formaatti. Ja kaikki löyty samasta hakemistosta kun nimihän siinä muuttu kanssa (pääte). Tuo mahdollisti myös eri kokoisten tekemisen ja kuvien kääntämisen ja monen muun asian.

qwertyy

  • Käyttäjä
  • Viestejä: 5672
    • Profiili
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #7 : 07.03.09 - klo:21.53 »
Ei ole moista vielä. Plasmalla tuollaisen kyllä toteuttaisi nopeasti joku vaikka jotain scriptikieltä käyttäen. Että olisi widgetti jolle pudotettu kuvatiedosto muutetaan haluttuun formaattiin/kokoon esiasennettuun hakemistoon.
Mielestäni muka hiukan tämäntyyppisen (kuvamuunnos?) plasmoidin bongasin KDE 4.2:sta? Nyt kun kuukkeloitsin, niin en kyllä löytänyt mistään tuollaista :D

Jouni Karlsson

  • Käyttäjä
  • Viestejä: 188
    • Profiili
    • G+
Vs: KDE: Formaatinmuunnoskansiot?
« Vastaus #8 : 08.03.09 - klo:22.33 »
Repoistakin löyty pari paketti joilla voinee rakennella jotain tuollasta muutoskansiota.

inoticoming: trigger actions when files hit an incoming directory

dnotify: Execute a command when the contents of a directory change

- Jouni Karlsson
--- Jep ---