Nabídka

Zobrazit příspěvky

Zde lze prohlédnout všech příspěvky uživatele. Jsou zde vidět pouze příspěvky z oblastí, do kterých máte přístup.

Nabídka Zobrazit příspěvky

Příspěvky - frca

#2
Mě by zajímalo, kdy zhruba bude v repozitářích novější verze, protože ta aktuální 302.17-3 (špatná, PC se neprobouzí z uspání) tam smrdí už docela dlouho. Dá se to někde zjistit?
#3
Všeobecná podpora / Re:OSD notifikace
15. 03. 2011, 21:02:09
Díky, funguje to. Dodám, že se program nachází v balíčku libnotify-bin.
#4
Všeobecná podpora / OSD notifikace
15. 03. 2011, 12:57:56
Je nějaký příkaz, kterým zobrazím vlastní notifikaci? Mám na mysli notifikace ve stylu těch, které se zobrazují při změně jasu displeje, při dokončení stahování u firefoxu. Prostě ten černý obdélník s oblými rohy v pravém horním rohu obrazovky s bílým textem. Používám gnome.
Díky.
#5
Verze 2.11.2-2 obsahuje kritické chyby (o libc6-i686 ani nemluvím). Dá se někde stáhnout o něco starší verze? Díky.
#6
Zdravím,
mám notebook asus A6VM a zvukovku, která se hlásí jako HDA Intel (ALSA mixer) a Realtek ALC880 (OSS mixer). Při nahrávání z mikrofonu dochází k problému, že nulová úroveň není na nule, viz screenshot z audacity (dělá to ale i záznamník zvuků). Je to vidět hlavně u levého kanálu (na obrázku je nahoře). Na nahrávání používám ALSA.

Nevíte, co s tím? Díky.
PS: Na windows XP se stejným mikrofonem a s windows verzí audacity k tomuto nedochází (nulová úroveň je přesně na nule).
#7
Mimochodem, po aktualizaci není v seznamu apletů na gnome panel indikátor klávesnice. Ale to už je trochu jiný problém (teda spíš to pro mě problém není, akorát by mě zajímalo, jak lidi, co opravdu používají víc různých rozložení, poznají, které je zrovna nastavené).
#8
Pomohlo. Mezitím jsem si napsal celkem ošklivý patch pro SDL, který problém taky řešil. Docela by mě zajímalo, kde je problém a jestli o něm vývojáři vědí. Podle mě je buď v SDL, nebo někde v Xkách.
BTW když použiju setxkbmap, tak pak nemůžu přepínat klávesnici pomocí grafického indikátoru v liště. Když ale přepnu klávesnici pomocí setxkbmap, indikátor v liště tuto změnu reflektuje.
Skoro bych řekl, že USA nastavená pomocí "setxkbmap us" je nějak jiná než ta nastavená přepnutím indikátoru. Ta první totiž řeší problém se SDL, ta druhá vrací stejné keysymy jako česká.

Moment, teď jsem na něco přišel. Když je v seznamu klávesnic na nejvyšším místě klávesnice USA, tak to vrací správné keysymy i při české klávesnici. Uvidím, co to udělá po restartu. Každopádně je to zcela jasný bug.
#9
Nefunguje mi přepínání zbraní pomocí čísel v horní části klávesnice. Když se snažím klávesnici přemapovat, tak se tam objevují například při stisknutí čísla "2" věci jako WORLD_76, které se neuloží (když dám back a znova kliknu na controls,shoot, tak jsou tam jen tři otazníky). Dělá to to samé, i když mám přepnutou klávesnici na USA. Podobně mi zlobí i eduke32.
Řekl bych, že to je problém se SDL.
Co s tím?
Díky.
#10
Programování / Návratová hodnota procesu
17. 07. 2010, 21:18:55
Zdravím,
chci spustit proces, přečíst stdout a zjistit návratovou hodnotu. Zatím se mi podařilo toto:

#include <cstdio>

#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

// http://snippets.dzone.com/posts/show/1134
pid_t mpopenv(const char *path, char *const argv[], int *infp, int *outfp) {
    const int READ = 0;
    const int WRITE = 1;
    int p_stdin[2], p_stdout[2];
    pid_t pid;

    if (pipe(p_stdin) != 0 || pipe(p_stdout) != 0)
        return -1;

    pid = fork();

    if (pid < 0)
        return pid;
    else if (pid == 0)
    {
        close(p_stdin[WRITE]);
        dup2(p_stdin[READ], READ);
        close(p_stdout[READ]);
        dup2(p_stdout[WRITE], WRITE);
       
        execv(path, argv);
        perror("execl");
        exit(1);
    }

    if (infp == NULL)
        close(p_stdin[WRITE]);
    else
        *infp = p_stdin[WRITE];

    if (outfp == NULL)
        close(p_stdout[READ]);
    else
        *outfp = p_stdout[READ];

    return pid;
}


int main(int argc, char** argv) {   
    char *const child_argv[] = {"/bin/ls", "-la", NULL}; // TODO: vyresit: warning: deprecated conversion from string constant to 'char*'
    int child_infd, child_outfd;
    if (mpopenv(child_argv[0], child_argv, &child_infd, &child_outfd) <= 0) {
        exit(1);
    }
       
    //write(child_infd, "a", 1);
    close(child_infd);
       
    char c;
    while (read(child_outfd, &c, 1) == 1) {
        fputc(c, stdout);
    }
    close(child_outfd);
    printf("sem uz to nedojde\n"); // TODO: Proc se funkce read zasekne? Cekal bych, ze vrati nulu. 
   
    // TODO: waitpid: kam ho dat?
       
    return 0;
}


Jsou s tím celkem 3 problémy. Jednak nevím, jak zjistit návratovou hodnotu příkazu (dělá to funkce waitpid, ale jak ji použít?). Pak to háže warning (1. řádek mainu). A za třetí program se sám neukončí, zasekne se na read.
Co s tím?
Díky,
frca
#11
Hardware / Re: Zjištění zařízení z uuid
06. 07. 2010, 17:45:46
Mám uuid oddílu spravovaného lvm. Dá se z něj zjistit např. /dev/sda? blkid -U nejakeuuidlvmoddilu totiž vrací /dev/mapper/nazevlvm, takže ten je mi v této formě na nic. Oddíl, na kterém se lvm oddíly nacházejí, žádné uuid přiděleno nemá.
#12
Hardware / Zjištění zařízení z uuid
03. 07. 2010, 19:52:37
Zdravím,
jak zjistit cestu k zařízení pomocí uuid? Příklad:
blkid -U nejake-uuid
vrátí např. /dev/sda1.
Já chci ale základní zařízení, tzn. /dev/sda (pro použití ve smartctl)
Jak na to? Napadá mě tu číslici nějak useknout, ale nevím, jestli je to dostatečně spolehlivé.
BTW: Existuje i uuid pro /dev/sda? Nebo jen pro /dev/sda1? V /dev/disk/by-uuid jsou totiž jen uuid k zařízením končícím na číslici.
Díky.
#13
Všeobecná podpora / Re: Heslo po probuzení
22. 06. 2010, 12:10:26
Suspend zaškrtnuto mám. Přesto se obrazovka neuzamyká. Mám zaškrtnuto i use_screensaver_settings. Obrazovka se uzamyká jen v případě, že v gnome-screensaver mám zaškrtnuto lock_enabled.
Já ale chci zamykat jen u uspání, nikoliv u spořiče. Má tohle nějaké řešení? Díky.
#14
Všeobecná podpora / Heslo po probuzení
04. 06. 2010, 00:34:59
Zdravím,
když jsem měl Ubuntu a dal jsem "uspat do paměti", tak to chtělo po probuzení heslo. Debian ho nechce, prostě se probudí a jede dál tak, jak byl před uspáním. Jak to nastavím, aby heslo chtěl?
Díky.
#15
Internet a sítě / flush dns cache
03. 04. 2010, 12:07:12
Otázka je jednoduchá: Jak flushnout dns chache?
sudo /etc/init.d/networking restart
píše
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).

Díky