Аппаратно ускоряемый X-сервер: первые плоды Владимир Кемпик #define BuildFonts #define BuildFonts NO $ make World # make install $ make # make install :pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo $ make -f Makefile.glx $ ./configure --prefix=/usr/X11R6 --enable-xglserver --enable-glx --enable-xkb $ make # make install $ Xgl :1 -ac -accel xv -accel glx:pbuffer $ Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer $ export DISPLAY=:1.0 $ fluxbox $ xinit /usr/bin/startkde -- `which Xgl` :1 -ac -accel xv:pbuffer -accel glx:pbuffer -screen 800x600 $ xcompmgr -c -f -F -C -r 7 -l -8 -t -8 ------------------------------------------------------------------------------------------------------------------------------ DC++ и не только: плюсы и минусы DC-клиентов Михаил Копитоненко $ cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login # спросит пароль – оставьте пустым $ cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp $ cd linuxdcpp && scons $ cp ./dcpp /usr/local/bin ------------------------------------------------------------------------------------------------------------------------------ Создание мультизагрузочного LiveDVD Knoppix с использованием GRUB Роман Иманкулов $ mkdir iso $ mkdir -p iso/boot/grub $ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub $ mount /dev/cdrom /mnt/cdrom/ $ mkdir iso/knoppix_no1 $ cp /mnt/cdrom/boot/isolinux/linux iso/knoppix_no1/ $ cp /mnt/cdrom/boot/isolinux/minirt.gz iso/knoppix_no1/ $ cp -R /mnt/cdrom/KNOPPIX/ iso/knoppix_no1/ DEFAULT linux APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix TIMEOUT 300 PROMPT 1 DISPLAY boot.msg F1 boot.msg F2 f2 F3 f3 LABEL knoppix KERNEL linux APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix LABEL expert KERNEL linux APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce BOOT_IMAGE=expert LABEL memtest KERNEL memtest APPEND initrd= default 0 initrd /knoppix37re/minirt24.gz boot title Knoppix 3.7 RE (2.6 kernel) kernel /knoppix37re/linux26 ramdisk_size=100000 init=/etc/init lang=ru apm=power-off vga=791 nomce quiet BOOT_IMAGE=knoppix knoppix_dir=knoppix37re/KNOPPIX initrd /knoppix37re/minirt26.gz boot title Knoppix 3.9 EN (russian) kernel /knoppix39/linux ramdisk_size=100000 init=/etc/init lang=ru apm=power-off vga=791 nomce quiet BOOT_IMAGE=knoppix knoppix_dir=knoppix39/KNOPPIX initrd /knoppix39/minirt.gz boot title Knoppix 3.9 EN (en) kernel /knoppix39/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 nomce quiet BOOT_IMAGE=knoppix knoppix_dir=knoppix39/KNOPPIX initrd /knoppix39/minirt.gz boot $ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o knoppix.iso iso/ $ growisofs -Z /dev/dvd=knoppix.iso $ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table iso/ | growisofs -Z /dev/dvd=/dev/stdin ------------------------------------------------------------------------------------------------------------------------------ Беспроводная локальная сеть в Linux через Bluetooth Михаил Петров /etc/bluetooth/hcid.conf options { # автоматически инициализировать новые устройства autoinit yes; # безопасность: # выбираем auto – используется локальный пин для входящих соединений security auto; # режим спаривания для устройств: # none – нет спаривания # multi – для многих # once – только с одним pairing multi; # PIN helper – очень важная строка, что-то типа «помощника ввода пин-кода» # (мои попытки изменить на программу bluepin завершились неуспехом) pin_helper /usr/bin/bluez-pin; # D-Bus PIN helper – оставляем по умолчанию bus_pin_helper; } # устройства HCI device { # имя вашего устройства: # у меня статическое, можно внести имя хоста (%h) и номер устройства (%d) name "svolotch_comp"; # класс вашего bluetooth-адаптера (если не знаете, оставьте по умолчанию) class 0x120104; # тип пакетов по умолчанию #pkt_type DH1,DM1,HV1; # включение/отключение состояний Inquiry scan и Page scan iscan enable; pscan enable; # режим соединения по умолчанию – это важно (на машине, которая будет являться точкой доступа, # т.е. та, к которой присоединяются устройства, важна запись accept,master без пробела (!) – # иначе не будет работать) # допустимы: none, accept и master lm accept,master; # правила подключения по умолчанию # допустимы: none, rswitch, hold, sniff и park lp rswitch,hold,sniff,park; # аутентификация и шифрование (здесь я все закомментирую за ненадобностью) #auth enable; #encrypt enable; } PIN:0000 iface bnep0 inet static address 192.168.0.1 # адрес машины-сервера (точка доступа) netmask 255.255.255.0 # маска сети network 192.168.0.0 # сама сеть gateway 192.168.0.1 # шлюз (поскольку это сервер, # адрес совпадает с IP) iface bnep0 inet static address 192.168.0.3 # адрес машины-клиента netmask 255.255.255.0 # маска сети network 192.168.0.0 # сеть gateway 192.168.0.1 # шлюз (адрес машины-сервера) auto bnep0 map bnep0 dns-nameserver 10.0.0.1 # адрес DNS-сервера (обратите внимание, # что у вас он другой) $ sudo pand --listen --role PAN $ sudo pand --connect MAC-АДРЕС_BLUETOOTH-АДАПТЕРА_СЕРВЕРА $ hcitool dev $ sudo pand --connect 00:10:60:A9:7D:A8 $ pand -l $ ping 192.168.0.1 $ sudo pand --listen --role PAN net.ipv4.ip_forward=1 $ sudo sysctl -p $ sudo modprobe iptables_nat $ sudo iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -j MASQUERADE $ sudo iptables_save