<=====================================8<=====================================>
Posted By: Tuttle (rpm -e `rpm -qa`) on 'Tipy'
Date: Fri 7.1.2000 11:36.32
Title: Pokud je vase CD-ROM prilis hlasita...
* Warning: Linux tip *
Jak mnoho z vas vi, dostal se mi v praci na stul uzasny pocitac. :)
Prisla s nim mimojine i 40irychlostni CD-ROM mechanika. Pri primountovani a
nacteni jsem zjistil, ze turbinka v ni nadzvedava pocitac asi o pet cisel,
tez ve hlucnosti si nezada s mensim velntilatorem ve zdi. Ale to uz je udel
sponovane technologie - a to jsou pry na trhu uz padesatky!
Pri prehravani mp3ek mi hlucnost ovsem uz dost vadi a tak jsem docela
dlouho marne hledal jak mechaniku zpomalit a to, co mne melo napadnout hned,
totiz podivat se na freshmeat, jsem udelal az kdyz mne nic jineho nenapadlo...
A tam, zapadly mezi KDE a GNOME skvel se ceckovy programek na par radku
od Rolanda Krivanka ze Slovenska. Prosty nazev cdrom_speed mne naplnil
radosti. Proste po prelozeni 'make cdrom_speed' napisete 'cdrom_speed 1' a
zjistite, ze nic neslysite, protoze mate razem jednorychlostni mechaniku.
Funguje samozrejme pouze u tech mechanik, ktere se nechaji takhle ovladat,
nejsou to vsechny - ta ma nastesti ano.
Zjistil jsem jen drobnou neprijemnost - po chvili CD-ROM opet huci a
program se musi spustit znovu. Ale je to jen jeho alpha verze, mozna je v nem
chyba, nebo si (neprekvapilo by mne to) CD-ROM dela co chce.
Abyste nemuseli browsit a protoze dany program je kratoulinky, pastnu ho
sem. Koho z vas to nezajima, zmacknete q. Diky za pochopeni,
Tuttle
#include <stdio.h> /* Standard librares */
#include <unistd.h>
#include <stdlib.h>
#include <sys/ioctl.h> /* The magic ioctl function */
#include <sys/types.h> /* For open(3) */
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/cdrom.h> /* Human-readable cdrom ioctls */
#ifndef CDROM_SELECT_SPEED
#define CDROM_SELECT_SPEED 0x5322 /* Set the CD-ROM speed */
#endif
#ifndef CDC_SELECT_SPEED
#define CDC_SELECT_SPEED 0x8 /* programmable speed */
#endif
int main(int argc, char *argv[])
{
int cdrom, speed, ret = 0;
cdrom = open("/dev/cdrom", O_RDONLY | O_NONBLOCK);
if(cdrom == -1) {
fprintf(stderr,"\nI can't seem to open the cd device. Make the link\n"
"to the device to open.\n"
"Example: \"ln -s /dev/hdb /dev/cdrom\"\n");
return 1;
}
if (argc == 1) {
fprintf(stderr, "Type speed\n");
close(cdrom);
return 1;
}
speed = atoi(argv[1]);
ret = ioctl(cdrom, CDROM_SELECT_SPEED, speed);
if (ret < 0) {
fprintf(stderr, "Something is wrong\n");
close(cdrom);
return 2;
}
close(cdrom);
return 0;
}
Tuttle
Samozrejme, ze je to uzivatelsky prijemne! Kdyz vis, co delas...
<=====================================8<=====================================>
Posted By: Tuttle (ShutThatBloodyBazoukiOff!) on 'Tipy'
Date: Thu 13.1.2000 10:12.04
Title: Rencin
Ahojda, vcera v MF DNES vysly vtip Vladimira Rencina se mu opravdu
povedl! Kdo se trosku zajimate o politiku, nemeli byste si ho nechat ujit, je
uzasny: http://www.idnes.cz/include/RENCIN/2000/01/20000112.gif
Ta ironie.... :))))
Tuttle
"V tom pripade ti narizuji, abys zival..."
<=====================================8<=====================================>
Posted By: Covex (Athos) on 'Tipy'
Date: Fri 21.1.2000 11:29.12
Title: Crusoe
Jedna z novinek, ktere by mohly ovlivnit budoucnost pocitacu:
http://iport.cz/i-styl/inet/crusoe000119.html
Covex
|