зачем в хлебе дырочки?
subj.
Захотелось у себя орагнизовать на генте сабж.
По мотивам gentoo-wiki.com делал:
1) Вкомпилил поддержку УДФ в ядро (а не модулем)
2) сделал "emerge udftools"
3)
=======/etc/conf.d/cdrw========
cdrw_list="/dev/hdc"
===============================
/dev/hdc - Это резак, собственно.
========/etc/init.d/cdrw=======
#!/sbin/runscript
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: $
depend() {
need localmount
}
start() {
# Starting with kernel 2.6.8 there is a different syntax
# for the pktsetup program.
kernel_major=$(( `uname -r | cut -d'-' -f1 | cut -d'.' -f2` ))
kernel_minor=$(( `uname -r | cut -d'-' -f1 | cut -d'.' -f3` ))
local i
local minor=0
local retval=0
local last_result=0
if [ ! -e "/dev/pktcdvd" ]
then
/sbin/modprobe -a pktcdvd
fi
for i in ${cdrw_list}
do
ebegin "Enabling CD-RW packet writing on ${i}"
if [ ${kernel_major} -ge 6 ] && [ ${kernel_minor} -ge 8 ]
#then /usr/bin/pktsetup /dev/pktcdvd/${minor} ${i} >/dev/null 2>&1
then /usr/bin/pktsetup ${minor} ${i} >/dev/null 2>&1
#else /usr/bin/pktsetup /dev/pktcdvd${minor} ${i} >/dev/null 2>&1
else /usr/bin/pktsetup pktcdvd${minor} ${i} >/dev/null 2>&1
fi
if [ -b /dev/pktcdvd/${minor} ]
then last_result=0
else last_result=1
fi
retval=$(( ${retval} + ${last_result} ))
minor=$(( ${minor} + 1 ))
if [ ${last_result} -gt 0 ]
then
ewend ${last_result} "Failed to enable packet writing on ${i}"
fi
done
eend ${retval}
}
stop() {
# Starting with kernel 2.6.8 there is a different syntax
# for the pktsetup program.
kernel_major=$(( `uname -r | cut -d'-' -f1 | cut -d'.' -f2` ))
kernel_minor=$(( `uname -r | cut -d'-' -f1 | cut -d'.' -f3` ))
local i
local minor=0
local retval=0
local last_result=0
for i in ${cdrw_list}
do
ebegin "Disabling CD-RW packet writing on ${i}"
umount /dev/pktcdvd/${minor} >/dev/null 2>&1 || true
if [ ${kernel_major} -ge 6 ] && [ ${kernel_minor} -ge 8 ]
#then /usr/bin/pktsetup -d /dev/pktcdvd/${minor} >/dev/null 2>&1
then /usr/bin/pktsetup -d ${minor} >/dev/null 2>&1
#else /usr/bin/pktsetup -d /dev/pktcdvd${minor} >/dev/null 2>&1
else /usr/bin/pktsetup -d pktcdvd${minor} >/dev/null 2>&1
fi
if [ -b /dev/pktcdvd/${minor} ]
then last_result=1
else last_result=0
fi
retval=$(( ${retval} + ${last_result} ))
minor=$(( ${minor} + 1 ))
if [ ${last_result} -gt 0 ]
then
ewend ${last_result} "Failed to disable packet writing on ${i}"
fi
done
eend ${retval}
}
===============================
4) сhmod +x /etc/init.d/cdrw && rc-update add default cdrw
Всё до этого пунтка сделалось без к.-либо ошибок.
5) Перезгрузился в новое ядро.
При загрузке строчка: "Enabling CD-RW packet writing бла-бла-бла"
Всё вроде здорово.
В /dev/pktcdvd : три файла "0", "setup", "ещё чё-то"
В /etc/fstab'е строка:
/dev/pktcdvd/0 /mnt/cdrw udf noauto,noatime,rw,users 0 0
6) Вставляю компашку (rw) в привод, делаю
cdrwtool -d /dev/hdc -q
все ОК.
Но не монтируется :(
Если в фстабе вместо /dev/pktcdvd/0 записать /dec/hdc
то при попытке примонтировать:
mount: wrong fs type, bad option, bad superblock on /de v/hdc,
or too many mounted file systems
Всё,после этого резак начмнает что-то читать (писать?), и ни на что не реагирует :(
ВОПРОС: ГДЕ МОГУТ БЫТЬ ГРАБЛИ? ЧТО НЕ ПРАВИЛЬНО СДЕЛАЛ?
Привет.
Есть карта nvidia gforce4 mx440
В хorg.conf описано всё это так:
Section "Device"
Identifier "NVGF4"
Driver "nvidia"
BoardName "GF4-mx440"
Option "NvAGP" "1"
Option "RenderAccel" "1"
Option "TwinView" "1"
BusID "PCI:1:0:0"
EndSection
Версия дров инвидиа - 6629; vesafb, в качестве фреймбуффера.
Проблема: если переключиться при запущенных иксах в другую консоль
по ctrl+alt+Fn, то всё напрочь "слетает": просто куча зелёных пятен.
Возвратиться опять в иксы тоже уже невозможно, те же чудо-пятна)
Как исправить?
Спасибо.Добрый день. Насмотрелся на красивые скрины и решил с флукса перейти на windowmaker.
Поставил, скачал красивую темку, все в шоколаде. Но есть мелочи, которые делаю моё
пребывание в wmaker'e некомфортным. Есть пара вопросов по настройке:
Есть ли где действительно толковая документация на русском? а то всякие бесполезные недоделки
падаются. Оффсайт лежит :(
Как биндить средствами wmaker'a приложения на сочетания клавиш?
хочу aterm по alt+a.
Как организовать переключение рабочих столов по alt+F1/F2/F3/etc?
Можно ли организовать средствами wmaker'a иконки, или придется все-равно прибегать к сторонним
средствам a la idesktop?
Почему при запуске любого приложения у него появляется 2 "иконки"? Это баг или фича?)
Можно ли добиться поддержки кде-приложений (а имено sim, kppp) и еще stardict и sven,
примерно такой же как и во флуксе? (чтоб в а la трее висели) Если же нельзя, то что из
удобных аналогий есть?
Ещё, как сделать, чтоб новое окно, которое немалых размеров (опера та же),
не закрывал dockapp'ы, а размещался в определенной области рабочего стола?
пример:
da - dockapp
----------------------
da | da | da | da |
----------------------
----------------------
|
OPERA |
|
---------------------
приложения |
---------------------Есть три файла:
-------------index.htm----------------------------------------
<html>
<head>
<meta content="text/html; charset=koi8r" http-equiv="content-type" />
</head>
<body>
<frameset cols="25%,*">
<frame src="menu.htm" name="f1">
<frame src="ind_right.htm" name="f2">
</frameset>
</body>
</html>
--------------------------------------------------------------
-------------menu.htm-----------------------------------------
<html>
<head>
<meta content="text/html; charset=koi8r" http-equiv="content-type" />
</head>
<body>
<script language="JavaScript">
function load(url) {
parent.main.location.href= url;
}
</script>
<a href="javascript:load('1.htm')"><img src=1.gif"></a>
</body>
</html>
--------------------------------------------------------------
----------------------- ind_right.htm------------------------
<html>
<head>
<meta content="text/html; charset=koi8r" http-equiv="content-type" />
<title>Linux</title>
</head>
<body>
<big>index right</big>
</body>
</html>
--------------------------------------------------------------
Кидаем все в одну папку и грузим в браузер index.htm. Почему ничего нет? где ошибка?
причем links почему-то кажет, а опера и FF - нет| ← назад | следующие → |