Portál AbcLinuxu, 4. června 2025 21:53


Dotaz: kopirovani textu z prohlizece do textoveho souboru

7.2.2009 21:04 Tomas Kuranyi
kopirovani textu z prohlizece do textoveho souboru
Přečteno: 496×
Odpovědět | Admin

Dobry den.

Kdyz pomoci CTRL-C kopiruju text z Firefoxu do textoveho souboru, ten text se ulozi spravne do souboru s libovolnym kodovanim...

Muze nekdo vysvetlit, jak se presne dostane ten text do souboru? Kde se provede konverze jednotlivych znaku?

Dekuji.

 

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.2.2009 21:19 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Možná byste mohl uvést, jak ten text vkládáte. Protože můj Firefox při stisku ^C nic do žádného textového souboru neukládá.

Řekl bych, že Firefox i váš oblíbený textový editor se shodují na kódování schránky a textový editor pak text zapíše do souboru ve správně pozměněném kódování, protože se to prostě je schopnost vašeho textového editoru.

9.2.2009 08:41 Tomas Kuranyi
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru

 

Pouziju term. okno pod Gnome a textovy editor vim (distr. Fedora). Kdyz chci videt znaky spravne, musim nastavit kodovani term. okna a zaroven do promenne LANG priradit patricne kodovani (napr. LANG=UTF-8 nebo LANG=ISO-8859-2).

Vyzkousel jsem oboje moznosti a slo to.

8.2.2009 21:24 Ash | skóre: 53
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ono se to vždycky povést nemusí, někdy může být text vložen i chybně. Řekl bych že to je věc toho textového editoru, v jakém vnitřním formátu ukládá text schránka nevím, tipoval bych nějaký unicode :)
8.2.2009 21:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kódování je záležitost reprezentace textu – jednotlivá písmena se podle kódovací tabulky převedou na čísla. Když okopírujete text z prohlížeče do schránky, prohlížeč vezme text v té reprezentaci, jakou sám používá, převede ji do reprezentace, kterou používá schránka a do té schránky jej vloží. Další program si zase přečte text ze schránky v kódování, které používá schránka a převede si jej do své reprezentace. Případně je druhá možnost, že se do schránky uloží bajty spolu s informací, v jakém je to kódování, a aplikace, která text ze schránky vyjme, si musí „text“ překódovat do formátu, který používá ona.
9.2.2009 08:35 Tomas Kuranyi
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru

 

Aha, tedy v kazdem kroku mame informaci o kodovani daneho textu...

A kdyz zadam CTRL-C do firefoxu, tak sam Firefox je zodpovedny zato, aby ten text se kopiroval spravne?

Nebo to dela OS?

Dekuji.

Amarok avatar 9.2.2009 08:47 Amarok | skóre: 33 | blog: blogoblog
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
ctrl-c system neresi, to si dela kazdy program po svem, stejne jako urceni, kam se ma ten text docasne ulozit.
GNUniverse - May the source be with you...
Amarok avatar 9.2.2009 08:56 Amarok | skóre: 33 | blog: blogoblog
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Ale docela by me zajimalo, jak je to, kdyz jen mysi oznacim text a nekam vlozim prostrednim mysitkem? (Cili puvodni linuxovska metoda.) Neresi to treba pak interne X server? Nebo mezi tim a kopirovanim pres ctrl-ins / ctrl-c neni rozdil?
GNUniverse - May the source be with you...
9.2.2009 10:20 Ash | skóre: 53
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Rozdíl je, a podstatný. Pokud použijete schránku (clipboard), tak to funguje jak je výše uvedeno. Pokud jak říkáte původní linux. metodu (primary), tak ke "kopírování" dochází až v momentě, kdy chcete text někde vložit (je vyžádán od zdrojové aplikace), což je rozdíl poměrně zásadní. Funkci musí klienti správně podporovat. Existují i další podobné metody jako nepř. secondary selection, nebo historické cut buffers, ale nevyužívají se.
9.2.2009 10:24 Ash | skóre: 53
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
To nezní moc pravděpodobně. Chcete říct že si aplikace text "někam" uloží a systému řekne jen informaci kam to uložila?
Amarok avatar 9.2.2009 12:31 Amarok | skóre: 33 | blog: blogoblog
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Tak jsem to nemyslel. Samozrejme aplikace muze ulozit po stisknuti ctrl-c vybrany text do clipboardu. Ale take nemusi, muze treba pouzit i vlastni odkladaci prostor (viz. napr. VIM, tam to teda neni pres ctrl-c), ale proste jsem chtel jen rict, ze se neda spolehnout na to, kam se text presne dostane, kazda aplikace si to muze resit po svem. Pokud vim, tak ctrl-c neni zadna globalni klavesova zkratka, takze se to odchytava jen na urovni aplikace a tak pak resi dalsi kroky.
GNUniverse - May the source be with you...
9.2.2009 09:18 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: kopirovani textu z prohlizece do textoveho souboru
Každá aplikace je sama zodpovědná za to, co vloží do schránky. Může do schránky jeden objekt vložit i ve více formátech (třeba HTML a plain text), a cílová aplikace si pak vybere, co je pro ni nejlepší. Operační systém s tím nemá nic společného.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.