NVIDIA vydala nativního klienta své cloudové herní služby GeForce NOW pro Linux. Zatím v beta verzi.
Open Gaming Collective (OGC) si klade za cíl sdružit všechny klíčové projekty v oblasti linuxového hraní počítačových her. Zakládajícími členy jsou Universal Blue a Bazzite, ASUS Linux, ShadowBlip, PikaOS a Fyra Labs. Strategickými partnery a klíčovými přispěvateli ChimeraOS, Nobara, Playtron a další. Cílem je centralizovat úsilí, takže namísto toho, aby každá distribuce udržovala samostatné opravy systému a podporu hardwaru na
… více »V kryptografické knihovně OpenSSL bylo nalezeno 12 zranitelností. Opraveny jsou v upstream verzích OpenSSL 3.6.1, 3.5.5, 3.4.4, 3.3.6 a 3.0.19. Zranitelnosti objevila společnost AISLE pomocí svého autonomního analyzátoru.
Desktopové prostředí Xfce bude mít vlastní kompozitor pro Wayland s názvem xfwl4. V programovacím jazyce Rust s využitím stavebních bloků z projektu Smithay jej napíše Brian Tarricone. Úprava stávajícího xfwm4 tak, aby paralelně podporoval X11 i Wayland, se ukázala jako špatná cesta.
Desktopové prostředí KDE Plasma 6.8 poběží už pouze nad Waylandem. Vývojáři, kteří s rozhodnutím nesouhlasí, vytvořili fork KDE Plasma s názvem SonicDE (Sonic Desktop Environment) s cílem zachovat a vylepšovat podporu X11.
Byla vydána nová stabilní verze 7.8 dnes již jedenáctiletého webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 144. Přehled novinek i s náhledy v příspěvku na blogu.
GNU gettext (Wikipedie), tj. sada nástrojů pro psaní vícejazyčných programů, dospěl do verze 1.0. Po více než 30 letech vývoje. Přehled novinek v souboru NEWS.
Chris Kühl (CEO), Christian Brauner (CTO) a Lennart Poettering (Chief Engineer) představili svou společnost Amutable. Má přinést determinismus a ověřitelnou integritu do linuxových systémů.
Byla vydána (𝕏) nová verze 26.1 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.1 je Witty Woodpecker. Přehled novinek v příspěvku na fóru.
Deník TO spustil vlastní zpravodajský webový portál ToHledej.CZ s internetovým vyhledávačem a bezplatnou e-mailovou schránkou. Dle svého tvrzení nabízí 'Zprávy, komentáře, analýzy bez cenzury' a 'Mail bez šmírování a Velkého bratra'. Rozložením a vizuálním stylem se stránky nápadně podobají portálu Seznam.cz a nejspíše je cílem být jeho alternativou. Z podmínek platformy vyplývá, že portál využívá nespecifikovaný internetový vyhledávač třetí strany.
text.replace(" ", "\\ "); a výsledek pořád stejný, soubor nenalezen kvůli mezeře...
Poraďte prosím.
Řešení dotazu:
Runtime run = Runtime.getRuntime();
String text = jTextFieldSoundPath.getText();
//text = "'"+text+"'";
try{
run.exec("vlc " + text);
}
catch (Exception e){}
String[] cmd = {"vlc", text};
Process p = Runtime.getRuntime().exec(cmd);
Runtime run = Runtime.getRuntime();
String stext = jTextFieldSoundPath.getText();
String[] cmd = {"vlc", stext};
try
{
run.exec(cmd);
}
catch (Exception e) {
//...
}
vlc vyhledávat v cestě, zvlášť když tam předáváte prázdný seznam proměnných prostředí.
public static void main z jejího parametru. Shell tenhle seznam vytváří tak, že vezme mezeru jako oddělovač a to, co napíšete na příkazovém řádku, podle mezer rozseká na jednotlivé parametry. Zpětné lomítko nebo uvozovky jsou záležitostí shellu – jemu tím řeknete "tuhle mezeru při rozsekání na seznam parametrů neber v úvahu", operační systém ani program s tím nic nedělá.
Vytvořit správný seznam parametrů je tedy ve vašem případě vaší úlohou. Když použijete některou z metod Runtime.exec(), které mají jako první parametr String, použije se StringTokenizer pro rozsekání vámi zadaného řetězce na argumenty podle bílých znaků (mezery, tabulátory, konce řádků). Žádné escapování tam nefunguje, takže mezera vždy způsobí rozdělení na dva argumenty. Musíte tedy použít některou z metod, která jako první parametr přijímá pole Stringů – tím připravíte přesně to pole, které pak Java předá operačnímu systému a ten nově spuštěnému programu. Jako první prvek pole je samotný program, který chcete spustit.
Jinak když vám nějaká třída v Javě nedělá, co od ní čekáte, je dobré si přečíst příslušný JavaDoc – tam byste se tohle (trochu stručněji) dozvěděl.
Tiskni
Sdílej: