Kirjoittaja Aihe: Copypasten vammaisuus?  (Luettu 2689 kertaa)

vaskitauno

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Copypasten vammaisuus?
« : 10.10.06 - klo:12.06 »
Joudun tekemään semmoista jossa kopion excel-taulukosta (openoffice) solussa olevan tekstin ja pastean sen terminaaliin (pico). OO:ssa control+c ja terminaalissa shift+insert niin eipä tulekaan se minkä piti. Sen sijaan OO:ssa control+c ja johonkin tyhjään soluun control+v ja sitten terminaaliin shift+insert niin tuleekin oikea.

Miksi helvetissä tämä toimii näin, kaikkien logiikan sääntöjen vastaisesti? Olisi kiva jos control+c veisi sen kopioitavaksi suoraan... joutuu tekemään hirmu kikkailuja. :(

raimo

  • Käyttäjä
  • Viestejä: 4188
  • openSUSE Tumbleweed
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #1 : 10.10.06 - klo:12.24 »
Kiroilun sijasta voisit mainita mitä terminaaliemulaattoria käytät.
Gnome-terminal:ssa paste on Shift+Ctrl+V ja kopiointi vastaavasti Shift+Ctrl+C
Tai vaihtoehtoisesti se hiiren oikean napin menu on varsin kätevä.

Mutta kokeilepas tätä:
maalaa haluamasi asia missä hyvänsä ohjelmassa, mutta älä paina mitään nappeja vaan jätä ko. asia maalatuksi.
Mene mihin hyvänsä terminaaliin ja paina keskinappia = rulla tai molemmat hiiren painikkeet samanaikaisesti.
Kas, siihenhän se tulla putkahti. :)

Asenna lisäksi vielä jokin leikepöytädemoni, vaikkapa Gnome-clipboard-daemon
http://members.chello.nl/~h.lai/gnome-clipboard-daemon/
Se tekee leikepöydästä enemmin "Windowsmaisen".

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

vaskitauno

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #2 : 10.10.06 - klo:14.56 »
Tässä yhteydessä käytän tosiaan Gnome-terminaalia, ja pastean vanhasta muistista shift+insert näppäimillä. Ongelma onkin siinä että OO:n taulukkomoodissa control+c ei kopioi tietoa "leikepöydälle" ennenkuin sen pasteaa johonkin tyhjään soluun  :o

Se siis kopioi sen kuitenkin johonkin koska sen voi pasteta tyhjään soluun, mutta se ei anna sitä muiden ohjelmien käyttöön ennen tuota sisäistä pasteamista. Edellä olevista ohjeista ei siis ole apua, joten kerronpa miten tämän voi jokainen demota.

1 Kopio esim. selaimesi osoiterivi.
2 Avaa pico ja pastea (tulee selaimen osoiterivi)
3 Kopioi OO calcissa joku tekstisolu valitsemalla solu ja painamalla control+c
4 Pastea picoon (tulee selaimen osoiterivi)
5 Kopioi OO calcissa joku tekstisolu control+c ja pastea se tyhjään, esim viereiseen soluun control+v
6 Pastea picoon (nyt tulee oikein)


raimo

  • Käyttäjä
  • Viestejä: 4188
  • openSUSE Tumbleweed
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #3 : 10.10.06 - klo:15.06 »
http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

Mitä tapahtuu jos et kohdissa 3 ja 5 paina Ctrl+C vaan ainoastaan maalaat ko. asian ja sitten Picossa keskinappia?
Jos se maalattu teksti (Primary Select) ei tule Picoon tai mihinkään muuas ilman Ctrl+C -> Ctrl+V painamista OOo:ssa on OOoossa silloin bugi (yllätys). :P
« Viimeksi muokattu: 10.10.06 - klo:15.08 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #4 : 10.10.06 - klo:16.18 »
Jos se maalattu teksti (Primary Select) ei tule Picoon tai mihinkään muuas ilman Ctrl+C -> Ctrl+V painamista OOo:ssa on OOoossa silloin bugi (yllätys). :P

no, ainakin minulla OO Calc -> gnome-terminal välillä copy ppaste toimii moitteetta sekä primary selectionin, että ctrl+c ctrl+shift+v:n kautta. melko vammaista menoa.
Janne

vaskitauno

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #5 : 11.10.06 - klo:13.07 »
Joo kyseessä taitaa olla yllättäen OO:n bugisuus. Siinä saattaa olla jokin sisäinen paste, joka ei anna kopiotua tietoa "leikepöydälle" asti.

Hiirtähän en käytä ollenkaan vaan liikun näppäimistön avulla, siksi en myöskään maalaa mitään tekstiä. Eli calc-taulukossa liikun nuolinapeilla ja sitten sopivassa solussa control+c niin se kopioi sen em. tavalla. Eli paste toimii muualle, vasta kun sen on kerran pastennut OO:n sisään.

Pitänee muuntaa tuo excel-taulukko johonkin muuhun formaattiin ja koittaa hakea tiedot sitten jostain toisesta ohjelmasta. Toisaalta en kovin suuria odottanutkaan OO:lta.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #6 : 11.10.06 - klo:13.12 »
Pitänee muuntaa tuo excel-taulukko johonkin muuhun formaattiin ja koittaa hakea tiedot sitten jostain toisesta ohjelmasta. Toisaalta en kovin suuria odottanutkaan OO:lta.

gnumeric lukee myös excelin tiedostoformaattia, ehkä se toimisi paremmin...

tosin, kuten sanottu, minulla tuo toimii myös OO:n kanssa.
Janne

tn

  • Käyttäjä
  • Viestejä: 472
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #7 : 11.10.06 - klo:13.54 »
tosin, kuten sanottu, minulla tuo toimii myös OO:n kanssa.
Väärin. Jos kopioi OO:ssa solun ja yrittää sijoittaa sitä shift-insert -yhdistelmällä, niin tapahtuu juurin niin kuin vaskitauno tuossa kolmannessa viestissä kuvaili. Sen sijaan kun painaa ctrl+shift+v, niin homma pelaa niin kuin pitääkin. Kummalliseksi asian tekee kuitenkin se, että jos tosiaan maalaa siinä solussa sen tekstin (eli valitsee tekstin, ei solua) ja kopioi sen, niin kumpikin em. näppäinyhdistelmä toimii konsolissa.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #8 : 11.10.06 - klo:14.12 »
tosin, kuten sanottu, minulla tuo toimii myös OO:n kanssa.
Väärin.

väärin?

Jos kopioi OO:ssa solun ja yrittää sijoittaa sitä shift-insert -yhdistelmällä, niin tapahtuu juurin niin kuin vaskitauno tuossa kolmannessa viestissä kuvaili.

juu, nyt tosiaan kokeilin ensimmäisen kerran tuota win3.1:sta tuttua pastea, josta on uudemmissa winkkareissa siirrytty jo tuohon standardimpaan ctrl+v pasteen (toki säilyttäen yhteensopivuus ainakin toisteiseksi).

mitään ei tosiaan kopioitunut, mutta siihen on toki syykin...

Sen sijaan kun painaa ctrl+shift+v, niin homma pelaa niin kuin pitääkin.

juu, koska se liittää leikepöydän sisällön päätteeseen.

Kummalliseksi asian tekee kuitenkin se, että jos tosiaan maalaa siinä solussa sen tekstin (eli valitsee tekstin, ei solua) ja kopioi sen, niin kumpikin em. näppäinyhdistelmä toimii konsolissa.

no ei oikeastaan. hyvin pikaisella testillä selviää, että shift+insert liittää päätteeseen primary selectionin sisällön, eli sen mitä kopioituu tekstiä maalattaessa. maalattua tekstiä ei tarvitse erikseen kopioida primary selectioniin jotta homma toimisi.

kun kopioidun solun liittää openofficen taulukkolaskennassa, solun sisältö valitaan (==automaattinen kopiointi primary selectioniin) jolloin shift+insert toimii asiaa ymmärtämättömän mielestä 'oikein'.
Janne

tn

  • Käyttäjä
  • Viestejä: 472
    • Profiili
Re: Copypasten vammaisuus?
« Vastaus #9 : 11.10.06 - klo:14.22 »
hyvin pikaisella testillä selviää, että shift+insert liittää päätteeseen primary selectionin sisällön
No niinpä tietysti. Tuohan se avaijuttu sitten olikin. Toisella pikaisella testillä selvisi myös, että mainitsemasi gnumeric tosiaan toimii asiassa "paremmin". Eli siinä solun kopiointi tuntuisi valitsevan sen sisällön primary selectioniin.