Zobrazuje se mi to špatně:
CmdUtils.CreateCommand({ name: "hello", execute: function() { displayMessage("Vypíše: Ahoj světe!"); }})
>>> hello
Executes the hello program
Ubiquity Notification
Vy?%u0161e: Ahoj sv%u11Bte!
Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.04 (hardy) Firefox/3.0.6 Ubiquity/0.1.5
Názory k článku
Příkazy pro Ubiquity používající argumenty
13. 2. 2009 10:08
Nový
Re: Funguje vám čeština?
celé vlákno
JavaScript mívá problémy v češtinou zapsanou přímo do zdrojáku (nemám teď po ruce podklady kdy a jak). Proto se čeština často zapisuje ve tvaru \uXXXX, kde XXXX je UTF hexadecimalni kod znaku, napr. Kv\u011Bten. Pod linuxem slo takto zadokovanou podobu retezce vytvorit napr. utilitou native2ascii.
Martin (neregistrovaný)
---.nic.cz
13. 2. 2009 10:31
Nový
Re: Funguje vám čeština?
celé vlákno
Díky. Takdy mě to mohlo napadnout. native2ascii je součástí java runtime, což se mi kvůli tomu nechtělo instalovat. Tak tady je pro případné zájemce skriptík, který dělá to samé. Stačí uložit do /usr/local/bin/nat2ascii
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Usage: nat2ascii Ahoj světe!
import sys
for t in sys.argv[1:]:
print repr(t.decode(sys.stdin.encoding))[2:-1],
print
Cuba (neregistrovaný)
62.40.76.---
13. 2. 2009 11:41
Nový
Whois
celé vlákno
Ahoj, potreboval jsem rychle whois - na webu mam IP adresy spam stroju a stroju, ktere se pokousely utocit na muj web. Tak jsem si napsal kratke rychle ubiq:
CmdUtils.CreateCommand({
name: "who",
preview: "Displays a <i>WHO-IS</i> lookup.",
execute: function() {
var ip = new String();
var server = "http://whois.smartweb.cz/en/object/";
var url = new String();
ip = CmdUtils.getSelection();
url = server + ip;
displayMessage( "Whois " + url +" via smartweb.cz" );
Utils.openUrlInBrowser(url);
}
})
oznacim IP adresu, vyvolam Ubiquity (Ctrl-Enter) a napisu "who" Enter ;-)
CmdUtils.CreateCommand({
name: "who",
preview: "Displays a <i>WHO-IS</i> lookup.",
execute: function() {
var ip = new String();
var server = "http://whois.smartweb.cz/en/object/";
var url = new String();
ip = CmdUtils.getSelection();
url = server + ip;
displayMessage( "Whois " + url +" via smartweb.cz" );
Utils.openUrlInBrowser(url);
}
})
oznacim IP adresu, vyvolam Ubiquity (Ctrl-Enter) a napisu "who" Enter ;-)
Cuba (neregistrovaný)
62.40.76.---
13. 2. 2009 11:50
Nový
Re: Whois
celé vlákno
Jen nevim, jak donutit Ubiq, aby prikaz who byl k dispozici pravym tlacitkem mysi. tj.:
1) oznacim IP adresu
2) kliknu pravym tl. -> Ubiquity -> who
to nevim jak udelat :(
1) oznacim IP adresu
2) kliknu pravym tl. -> Ubiquity -> who
to nevim jak udelat :(
13. 2. 2009 12:10
Nový
Re: Whois
celé vlákno
To se mi se Jdem skriptem podarilo http://a.met.cz/ubiquity/jdem/jdem.command.js
A rekl bych, ze na to ma vliv prave to pouzivani agrumentu, ktere jsem zminil v komentari vedle, cili radka: takes: {"url to shorten": noun_arb_text} a nasledne zpracovani argumentu v preview a execute funkci.
A rekl bych, ze na to ma vliv prave to pouzivani agrumentu, ktere jsem zminil v komentari vedle, cili radka: takes: {"url to shorten": noun_arb_text} a nasledne zpracovani argumentu v preview a execute funkci.
13. 2. 2009 11:49
Nový
Re: Whois
celé vlákno
A podle tohoto článku by to šlo upravit, aby akceptoval i ruční zadání adresy, čili aby šlo zadat: who 147.1.1.1
Cuba (neregistrovaný)
62.40.76.---
13. 2. 2009 12:48
Nový
Re: Whois
celé vlákno
Aha to bylo slozity ;-)
CmdUtils.CreateCommand({
name: "who",
preview: "Displays a WHO-IS lookup.",
takes: {"IP to resolve": noun_arb_text},
execute: function() {
var ip = new String();
var server = "http://whois.smartweb.cz/en/object/";
var url = new String();
ip = CmdUtils.getSelection();
url = server + ip;
displayMessage( "Whois " + url +" via smartweb.cz" );
Utils.openUrlInBrowser(url);
}
})
:-)
Cuba (neregistrovaný)
62.40.76.---
13. 2. 2009 12:50
Nový
Re: Whois
celé vlákno
sorry, smazte to nekdo ;-) Pravy tl. funguje (to jsem chtel) , ale zadavani z cmd ne. Sorry, opravim to pozdeji...
13. 2. 2009 12:57
Nový
Re: Whois
celé vlákno
Ještě ti tam chybí to použití argumentu. Je to jednoduché, viz třeba již zmíněný http://a.met.cz/ubiquity/jdem/jdem.command.js