Portál AbcLinuxu, 26. dubna 2024 12:13


Dotaz: skript který zpracuje text označený myší...

5.8.2007 12:42 jui
skript který zpracuje text označený myší...
Přečteno: 334×
Odpovědět | Admin
Potřebuji skript který by zpracoval text označený levým tlačítkem myši... Bash na to bude asi krátkej, ale nešlo by to třeba v pythonu?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.8.2007 13:39 podlesh
Rozbalit Rozbalit vše Re: skript který zpracuje text označený myší...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Stačí použít utilitku xclip (umožňuje číst i zapisovat z/do clipboardu i selection).

http://people.debian.org/~kims/xclip/
5.8.2007 19:11 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: skript který zpracuje text označený myší...
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, nějak to jde. Například tenhle program
#!/usr/bin/python
# -*- coding:utf-8 -*-

import gtk

clpp = gtk.Clipboard(selection="PRIMARY")
txtp = clpp.wait_for_text()
if txtp:
    print txtp
    clpc = gtk.Clipboard(selection="CLIPBOARD")
    clpc.set_text('"%s"' %txtp)
    clpc.store()
vezme text označený levým tlačítkem myši, obalí ho uvozovkama a vrazí do Clipboardu. Tudíž když se pak v nějaké jiné aplikaci (třeba geditu) dá "Paste" (nebo Ctrl+v nebo Shift+insert chcete-li), tak se vloží i s těma uvozovkama. To, co se označilo myší, zůstane zachováno, takže prostřední tlačítko to vloží bez uvozovek.
Nicméně - neumím čekat na událost, neumím měnit "primary", nevyznám se v těch vlastnících a vůbec, mám v tom chaos.
5.8.2007 20:01 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: skript který zpracuje text označený myší...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud chceš, aby to fungovalo automaticky, tak vyzkoušej klipper (resp. ekvivalent ze tvého DE). Ten dokáže na základě regulárního výrazu podle obsahu schránky spustit zadanou akci.
When your hammer is C++, everything begins to look like a thumb.
jose17 avatar 5.8.2007 21:27 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: skript který zpracuje text označený myší...
Odpovědět | | Sbalit | Link | Blokovat | Admin
xsel
Ja vim, on vi, ty nano!

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.