LINUX.ORG.RU

-= Linux.org.ru General/Desktop FAQ v.0.01.00 =-


0

0

Linux.org.ru General/Desktop FAQ v.0.01.00 от 14.12.2003.

Я не буду писать тут о том, что такое Линукс, зачем оно надо и т.д. Об этом уже много написано, в том числе и в других похожих документах. Просто хочется собрать воедино много полезных ответов на часто задаваемые вопросы на этом форуме.
Большое спасибо всем тем людям, которые не поленились в свое время отвечать на них.
В принципе, все это уже есть в других FAQ и вообще в Инете, но видимо стоит повториться :)

Составил Sergej Sikorsky AKA fagot, (c) 2003.

Изменения от 14.12.2003
*| Как русифицировать Slackware?
+| Как отключить анти-алиасинг?
+| Почему xmms не играет mp3 в новых дистрибутивах от RedHat?
+| Как переключать раскладки в X-сах?
---


||Q||: Какой дистрибутив выбрать?
||A||: Наверняка лучше попробовать несколько. Вот тут - http://www.linux.org.ru/view-section.jsp?section=2 можно почитать кое-что о том, что есть.
---


||Q||: А что это за прога такая висит в левом/правом нижнем/верхнем углу с индикаторами и статистику по системе показывает?
||A||: Это GKrellM (http://web.wt.net/~billw/gkrellm/gkrellm.html). Имеет довольно много встроенных функций мониторинга (hdd, сеть, память, процессор, время, почта...) и еще больше плагинов на самые разнообразные темы. Поддерживает скины.

В последнее время под KDE вместо него стало возможным использовать Karamba (http://www.efd.lth.se/~d98hk/karamba) или SuperKaramba (http://netdragon.sourceforge.net), а под Gnome -gDesklets (http://gdesklets.gnomedesktop.org/index.php).

Для wm, которые поддерживают dock-apps - AfterStep, WindowMaker, FVWM, BlackBox (и его клонов) и проч., для тех же целей можно использовать их (док-апы) - http://dockapps.org, http://www.bensinclair.com/dockapp.
---


||Q||: Как русифицировать Slackware?
||A||: Этот вопрос часто задают потому, что это один из немногих популярных дистрибутивов, в котором он еще не решен "из коробки". Лучшая, имхо, статья по этому поводу - http://www.opennet.ru/base/rus/slackware9rus.txt.html. Если и после ее прочтения возникнут вопросы, советую пойти в поиск - там найдутся на них ответы:)
---


||Q||: Как перевести последние дистрибутивы от RedHat на локаль koi8-r?
||A||: Не все программы работают с юникодом, поэтому иногда такое желание возникает. На http://mcmcc.bat.ru написано, как это сделать. А на http://www.linux.org.ru/jump-message.jsp?msgid=332520 и http://www.linux.org.ru/jump-message.jsp?msgid=439250 несколько комментариев.
---


||Q||: Как настроить скролл у USB-мышки?
||A||: http://www.linux.org.ru/jump-message.jsp?msgid=423152
---

||Q||: А есть ли нормальные словари/переводчики под Линукс?
||A||: Словари есть. Можно и Lingvo запустить под Wine (некоторые небезосновательно полагают, что это лучший вариант, правда платный).

В остальном же, следует различать сами словари и "морды" к ним. Самый популярный словарь - это словарь Мюллера, но есть конвертированные словари от Lingvo и еще кой какие :). Ссылки на "несколько" словариков можно найти на http://selnix.narod.ru/dics.html
Из фронт-эндов к ним можно использовать Stardic X (http://sourceforge.net/projects/stardicx), MOVA (http://mueller-dic.chat.ru), DictX (http://dictx.narod.ru/), Slowo (http://gambit.com.ru/~wolf/dic - на этой страничке вообще много интересного на эту тему), gdict (http://frustum.tomsk.ru/program/gdict и еще целая туча разных *dict'ов. Довольно популярен StarDict (http://stardict.sourceforge.net - умеет переводить выделенные слова; основным недостатком можно считать необходимость иметь полный установленный гном)

Из переводчиков (насколько я знаю), на сегодня имеется только "Правда" - http://www.prawda.newmail.ru, но увы, на данный момент от коммерческих аналогов она несколько отстает. Кажется есть еще кое-что от ПРОМТа, но я не уверен.
---


||Q||: Где взять классных иконок/обоев на линукс тематику?
||A||: http://kde-look.org, http://art.gnome.org
---


||Q||: Чем закачивать файлы? Есть ли что-то на подобие Flashget'а под Линукс?
||A||: Да, кое-что есть. Самая функциональная качалка - это конечно же wget, но он не всегда удобен. Все остальное - это, в основном, фронт-энды к нему: Downloader for X (http://www.krasu.ru/soft/chuchelo - Home и http://chello.linux.tucows.com/files/d4x-2.4.1.tar.gz -закачка), TkWget - http://www.inf.bme.hu/~zed/tkwget/, Aria - http://aria.rednoah.com/, Павук - http://www.pavuk.org. Это, имхо, самые интересные. А вообще посредством нехитрой формулы "название тулкита"+"get" можно по поиску найти массу более-менее аналогичных продуктов.


★★★★★

Слишком большое сообшение, пришлось разбить.

||Q||: Как отключить анти-алиасинг?
||A||: Для GTK-приложений - в консоли сделать `export GDK_USE_XFT=0`. Для Qt-приложений можно через Центр Управления KDE - Центр Управления -> Внешний вид -> Шрифты -> Использовать сглаживание для шрифтов (Control Center -> Appearance & Themes -> Fonts -> Anti-Alising)
---


||Q||: Почему xmms не играет mp3 в новых дистрибутивах от RedHat?
||A||: Компания RedHat исключила поддержку формата mp3 из своих дистрибутивов (кажется, начиная с RedHat 8.x) в связи с изменением (ужесточением) условий его патентования. Теперь пользователи дистрибутивов от RedHat, желающие слушать mp3 с помощью xmms, вынуждены использовать xmms не из дистрибутива, или устанавливать дополнительный кодек к xmms. На http://havardk.xmms.org/dist есть все необходимое.
---


||Q||: Как переключать раскладки в X-сах?
||A||: Если этого еще не слелал производитель дистрибутива, для этого нужно настроить XFree. Для этого в файле настроек (обычно - /etc/X11/XF86Config) нужно указать настройки своей клавиатуры. В связи с особенностями реализации, для XFree версий ниже 4.3 секция настроек клавиатуры отличается от используемых в новых версиях XFree.

Для XFree версий < 4.3 эта секция должна выглядеть где-то так:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "ru(winkeys)"
Option "Autorepeat" "250 30"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Тут описывается переключение по [Ctrl+Shist] двух языков (en, rus) с русской раскладтой такой, как и в MS Windows (это в основном влияет на расположение символов точки и запятой на месте слеша - /, а не на кнопках цифр 6,7).

Для XFree версий 4.3.0 и выше секция параметров клавиатуры выглядит так:
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Т.е. изменился формат параметра "XkbLayout". Теперь через запятую можно перечислять сколько угодно раскладок. Если вместо ru написать winkeys - получим раскладку a-la MS Windows.

После внесения изменений X-сы нужно перезапустить.

Замечание. Для того, чтобы все это работало локаль должна быть настроена правильно, хотябы командой вида `export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R` (это при использовании koi-8 кодировки).

Замечание пользователям KDE. В Центре управления KDE имеется секция управления раскладками клавиатуры - Ценкт Управления -> Периферия -> Региональные стандарты -> Раскладки клавиатуры (Control Center -> Regional & Accessibility -> Keyboard Layout). Для использования настроек XFree галочку "Включить раскладки клавиатуры" (Enable keyboard layouts) следует выключить. Или использовать возможности KDE и убрать поддержку нескольких языков в настройках XFree.

Для переключения на три (и более) языка можно использовать xxkb (http://pascal.tsu.ru/other/xxkb). На страничке И. Паскаля написано, как это настроить. xxkb имеет достаточно богатые настройки по управлению раскладками и, в частности, настройки совместимости со средой - он может "висеть" на каждом (поддерживаются исключения) окне в виде переключателя в указанном месте, может находится в трее KDE (может и Гнома - не знаю), а может быть и dock-app'ом для WMaker'а

В среде Gnome вместо xxkb можно использовать GSwitchIt (http://gswitchit.sourceforge.net), он несколько богаче функциональностью.

Моя благодарность за ответы to saper, jackill, svu.
---


У меня все. У кого есть еще идеи?

fagot ★★★★★
() автор топика
Ответ на: комментарий от fagot

Ещё можно написать про ftp-клиенты с поддержкой cp1251.
Лично у меня export LANG и env LANG ничего не меняет.

drish ★★
()
Ответ на: комментарий от fagot

Fagot, отличный FAQ.

Можно добавить ещё пару вопросов, которые не очень-то frequently, но всё-таки asked:

Q1) Я установил ядро 2.6.x. Почему не загружаются модули ядра? A1) Установите module-init-tools. Загрузить можно с ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/

Q2) Как заставить Linux записывать на NTFS? A2) В данный момент возможности записи на NTFS в ядрах 2.4.x и 2.6.x различаются:

2.4.x: записывать можно, но только на NTFS, созданную Windows NT 4 или более ранней версией. Также необходима дополнительная программа, обеспечивающая безопасность записи. См. /usr/src/linux/Documentation/filesystems/ntfs.txt. И не забудьте сделать бэкап!

2.6.x: запись безопасна, но имеет ряд ограничений; так, можно только переписывать существующие файлы, причём длина файла должна оставаться постоянной.

K48 ★★★★
()
Ответ на: комментарий от K48

Да, и ещё вопросик:

Q3) Я установил программу XXX (двоичные файлы, например из RPM) и при попытке запуска получаю такое:

[root@localhost Desktop]# winexsetup winexsetup: /lib/libc.so.6: version `GLIBC_2.3' not found (required by winexsetup)

хотя этот файл в наличии имеется!

A3) Хотя этот файл и есть, но он немного не тот :) У вас, скорее всего, слишком старый дистрибутив, основанный на библиотеке glibc-2.1 или 2.2. Решние -- либо купить новый дистриб (если установите новую glibc, ни одна программа не будет работать, кроме statically linked), либо скачать исходники неработающей проги и скомпилировать.

K48 ★★★★
()
Ответ на: комментарий от K48

Как-то это все неправильно. FAQ должно лежать одним файлом и желательно,
чтобы его было отовсюду видно.

4K48: ты забыл про драйвер captive. project-captive.net, если не
ошибаюсь. И коммерческий paragon. Они оба умеют писать на любую ntfs.



jackill ★★★★★
()

За инициативу тебе нужно поставить пива, а за информацию - бить. :)
Downloader 4 X не фронтенд к wget, а самостоятельная программа.

Есть мысль насобирать для начала линков на другие факи, чтобы по десять
раз на одно и то же другими словами не отвечать.

jackill ★★★★★
()
Ответ на: комментарий от jackill

nvidia-faq, radeon-faq, winex-faq

первые два есть в форуме, welcome to the поиск :)))

третье:

Q: А я вот хочу свою любимую игрушку под линукс запустить, возможно ли это???

A: Да, возможно, но для этого вам надо будет скачать пакет winex из cvs. команда - <тут идет команда сборки вайнха из cvs, пардон за извинение, я ее не помню, надо будет в форум залезть и там посмотреть :))) >

я думаю это бы еще пригодилось: ICQ-faq:

Q: а есть ли в линуксе icq???

A: да, есть и очень много разновидностей, одной из самых лучших по праву считается SIM - сайт - sim-icq.sourceforge.net.

я думаю этого хватит для начала...

gr_buza ★★★★
()

------------------------------
>Как подключить GPRS?


За более подробной информацией обращайтесь http://turtiainen.dna.fi/GPRS-HOWTO


------------------------------
>Как примонтировать hard USB?
>Как примонтировать флэш-карту?

http://linuxportal.ru/entry.php/17_0_3_0_C/

------------------------------
>Как посмотреть CHM

Здесь лежит цивильный вьювер
http://xchm.sourceforge.net/

а здесь - нужная ему либа
http://66.93.236.84/~jedwin/projects/chmlib/

-----------------------------------------
-----------------------------------------

>Как обновить glibc в rpm-based дистрибутиве

Тупо обновляем следующие пакеты:

glibc-2.3.2-27.9.i386.rpm
glibc-utils-2.3.2-27.9.i386.rpm (а вы как думали, без утилит?)
glibc-common-2.3.2-27.9.i386.rpm (люблю, когда локали есть и таймзоны)
glibc-profile-2.3.2-27.9.i386.rpm (он вам нужен?)

Если вы планируете собирать программы:

glibc-devel-2.3.2-27.9.i386.rpm
glibc-kernelheaders-2.4-8.10.i386.rpm

Вообще, обычно умные люди делают сначала
rpm -qa | grep glibc, дабы посмотреть, какие пакеты из glibc у них установлены, а потом уже их обновляют.

После этого, можете смело перегружаться.

------------------------------

>Киньте пример конфига для wvdial

[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 112500
Init = ATZ
Init2 = AT S11=50
Dial Command = ATDP
Phone = 9955555
Username = int1104221
Password = LyQSptAy
New PPPD = yes
#Init3 = ATM0

[Dialer phone2]
Phone = 9955556

[Dialer phone3]
Phone = 1055555

[Dialer phone4]
Phone=9519024

[Dialer phone5]
Phone=9613332

[Dialer norm]
Init3 = ATM1

[Dialer phone6]
Phone=7132245

[Dialer phone7]
Phone=7113676

----------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

-------------------------
>Как в зайти на машины в windows-сети? Как расшарить машинам с windows папки?
Нужно, чтобы у вас была установлена samba.

Конфигурационный файл находится в /etc/samba/smb.conf. Для простой одноранговой сети выглядит он примерно так:

==================smb.conf==================

[global]

workgroup = POWERGROUP!
server string = Annette-pc
; hosts allow = 172.16.128.2 tunguska-pc 127.
; printcap name = /etc/printcap
load printers = no
log file = /var/log/samba/%m.log
max log size = 1000
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*aut pam password change = no
username map = /etc/samba/smbusers

bind interfaces only = yes
interfaces = eth0
local master = yes
os level = 33
; Не ставьте следующие два параметра, если в сети есть свой мастер.
domain master = yes
preferred master = yes

dns proxy = no
preserve case = yes
case sensitive = no
#Следующие опции верны только для samba 2.2.x
character set = KOI8-R
client code page = 866
#Для samba 3.x вместо них
# unix charset = KOI8-R
# display charset = KOI8-R
# dos charset = 866


# А тут мы расшариваем директории. Первая дает доступ только одному пользователю с возможностью просмотра содержимого без права записи.

[work]
comment = working
path = /mnt/dos/!!!_Work
browseable = yes
writable = no
valid users = jackill
create mode = 0644
directory mode = 0555
guest ok = no

# Предоставляем доступ к приводу cd-rom.

[cdrom]
comment = working
path = /mnt/cdrom
browseable = yes
writable = no
create mode = 0555
directory mode = 0555
guest ok = yes
#Даем возможность быстро размонтировать диск, а не ждать, пока его самба отдаст
locking = no

# Даем право читать и писать в данные директории всем.

[personal]
comment = working
path = /mnt/dos/personal
browseable = yes
writable = yes
create mode = 0644
directory mode = 0777
guest ok = yes

[media]
comment = working
path = /mnt/dos/media
browseable = yes
writable = yes
create mode = 0644
directory mode = 0777
guest ok = yes

==================smb.conf==================

jackill ★★★★★
()
Ответ на: комментарий от jackill

-------------------------
>У меня несколько машин включены в локальную сеть, на одном из них есть интернет.
Как мне сделать, чтобы остальные машины могли тоже ходить в интернет?

Для домашней сетки на несколько машин подойдет такой способ.

Итак, нам нужно установить iptables и собрать поддержку в ядре.

Раздел Networking options:
[*] IP: advanced router
[*] IP: TCP syncookie support (disabled per default)

Подраздел IP: Netfilter Configuration:

<M> Connection tracking (required for masq/NAT)
<M> FTP protocol support
< > Amanda protocol support
< > TFTP protocol support
<M> IRC protocol support
<M> Userspace queueing via NETLINK (EXPERIMENTAL)
<M> IP tables support (required for filtering/masq/NAT)
< > limit match support
< > MAC address match support
< > Packet type match support
<M> netfilter MARK match support
<M> Multiple port match support
< > TOS match support
< > recent match support
< > ECN match support
< > DSCP match support
< > AH/ESP match support
< > LENGTH match support
< > TTL match support
<M> tcpmss match support
< > Helper match support
<M> Connection state match support
< > Connection tracking match support
< > Unclean match support (EXPERIMENTAL)
< > Owner match support (EXPERIMENTAL)
<M> Packet filtering
<M> REJECT target support
<M> MIRROR target support (EXPERIMENTAL)
<M> Full NAT
<M> MASQUERADE target support
< > REDIRECT target support
[ ] NAT of local connections (READ HELP)
< > Basic SNMP-ALG support (EXPERIMENTAL)
<M> Packet mangling
< > TOS target support
< > ECN target support
< > DSCP target support
<M> MARK target support
<M> LOG target support
< > ULOG target support
<M> TCPMSS target support
< > ARP tables support
< > ipchains (2.2-style) support
< > ipfwadm (2.0-style) support


Теперь напишем правила:
Я просто взял пример из руководства для iptables:

===================rc.firewall=====================

#!/bin/sh
#
# rc.firewall-2.4-stronger
FWVER=0.73s

# An example of a stronger IPTABLES firewall with IP Masquerade
# support for 2.4.x kernels.
#
# Log:
# 0.73s - Added comments in the output section that DHCPd is optional
# and changed the default settings to disabled
# 0.72s - Changed the filter from the INTNET to the INTIP to be
# stateful; moved the command VARs to the top and made the
# rest of the script to use them
# 0.70s - Added a disabled examples for allowing internal DHCP
# and external WWW access to the server
# 0.63s - Added support for the IRC module
# 0.62s - Initial version based upon the basic 2.4.x rc.firewall


echo -e "\nLoading STRONGER rc.firewall - version $FWVER..\n"

IPTABLES=/sbin/iptables

LSMOD=/sbin/lsmod
DEPMOD=/sbin/depmod
INSMOD=/sbin/insmod
GREP=/bin/grep
AWK=/bin/awk
SED=/bin/sed
IFCONFIG=/sbin/ifconfig


#Setting the EXTERNAL and INTERNAL interfaces for the network
#
# Each IP Masquerade network needs to have at least one
# external and one internal network. The external network
# is where the natting will occur and the internal network
# should preferably be addressed with a RFC1918 private address
# scheme.
#
# For this example, "eth0" is external and "eth1" is internal"
#
# NOTE: If this doesnt EXACTLY fit your configuration, you must
# change the EXTIF or INTIF variables above. For example:
#
# EXTIF="ppp0"
#
# if you are a modem user.
#
EXTIF="ppp0"
INTIF="eth0"
echo " External Interface: $EXTIF"
echo " Internal Interface: $INTIF"
echo " ---"

# Specify your Static IP address here or let the script take care of it
# for you.
#
# If you prefer to use STATIC addresses in your firewalls, un-# out the
# static example below and # out the dynamic line. If you don't care,
# just leave this section alone.
#
# If you have a DYNAMIC IP address, the ruleset already takes care of
# this for you. Please note that the different single and double quote
# characters and the script MATTER.
#
#
# DHCP users:
# -----------
# If you get your TCP/IP address via DHCP, **you will need ** to enable the
# #ed out command below underneath the PPP section AND replace the word
# "eth0" with the name of your EXTERNAL Internet connection (ppp0, ippp0,
# etc) on the lines for "ppp-ip" and "extip". You should also note that the
# DHCP server can and will change IP addresses on you. To deal with this,
# users should configure their DHCP client to re-run the rc.firewall ruleset
# everytime the DHCP lease is renewed.
#
# NOTE #1: Some DHCP clients like the original "pump" (the newer
# versions have been fixed) did NOT have the ability to run
# scripts after a lease-renew. Because of this, you need to
# replace it with something like "dhcpcd" or "dhclient".
#
# NOTE #2: The syntax for "dhcpcd" has changed in recent versions.
#
# Older versions used syntax like:
# dhcpcd -c /etc/rc.d/rc.firewall eth0
#
# Newer versions execute a file called /etc/dhcpc/dhcpcd-eth0.exe
#
# NOTE #3: For Pump users, put the following line in /etc/pump.conf:
#
# script /etc/rc.d/rc.firewall
#
# PPP users:
# ----------
# If you aren't already aware, the /etc/ppp/ip-up script is always run when
# a PPP connection comes up. Because of this, we can make the ruleset go and
# get the new PPP IP address and update the strong firewall ruleset.
#
# If the /etc/ppp/ip-up file already exists, you should edit it and add a line
# containing "/etc/rc.d/rc.firewall" near the end of the file.
#
# If you don't already have a /etc/ppp/ip-up sccript, you need to create the
# following link to run the /etc/rc.d/rc.firewall script.
#
# ln -s /etc/rc.d/rc.firewall /etc/ppp/ip-up
#
# * You then want to enable the #ed out shell command below *
#
#
# Determine the external IP automatically:
# ----------------------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

#
EXTIP="`$IFCONFIG $EXTIF | $GREP 'inet addr' | $AWK '{print $2}' | \
$SED -e 's/.*://'`"

# For users who wish to use STATIC IP addresses:
#
# # out the EXTIP line above and un-# out the EXTIP line below
#
#EXTIP="your.static.PPP.address"
echo " External IP: $EXTIP"
echo " ---"


# Assign the internal TCP/IP network and IP address
INTNET="172.16.0.0/16"
INTIP="172.16.128.2/16"
echo " Internal Network: $INTNET"
echo " Internal IP: $INTIP"
echo " ---"

# Setting a few other local variables
#
UNIVERSE="0.0.0.0/0"

echo " - Verifying that all kernel modules are ok"
$DEPMOD -a

echo -en " Loading kernel modules: "

echo -en "ip_tables, "
if [ -z "` $LSMOD | $GREP ip_tables | $AWK {'print $1'} `" ]; then
$INSMOD ip_tables
fi


echo -en "ip_conntrack, "

if [ -z "` $LSMOD | $GREP ip_conntrack | $AWK {'print $1'} `" ]; then
$INSMOD ip_conntrack
fi


if [ -z "` $LSMOD | $GREP ip_conntrack_ftp | $AWK {'print $1'} `" ]; then
$INSMOD ip_conntrack_ftp
fi


echo -en " ip_conntrack_irc, "

if [ -z "` $LSMOD | $GREP ip_conntrack_irc | $AWK {'print $1'} `" ]; then
$INSMOD ip_conntrack_irc
fi


echo -en "iptable_nat, "

if [ -z "` $LSMOD | $GREP iptable_nat | $AWK {'print $1'} `" ]; then
$INSMOD iptable_nat
fi

echo -e "ip_nat_ftp"
if [ -z "` $LSMOD | $GREP ip_nat_ftp | $AWK {'print $1'} `" ]; then
$INSMOD ip_nat_ftp
fi

echo " ---"

#CRITICAL: Enable IP forwarding since it is disabled by default since
#
# Redhat Users: you may try changing the options in
# /etc/sysconfig/network from:
#
# FORWARD_IPV4=false
# to
# FORWARD_IPV4=true
#
echo " Enabling forwarding.."
echo "1" > /proc/sys/net/ipv4/ip_forward


# Dynamic IP users:
#
# If you get your IP address dynamically from SLIP, PPP, or DHCP,
# enable the following option. This enables dynamic-address hacking
# which makes the life with Diald and similar programs much easier.
#
echo " Enabling DynamicAddr.."
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

echo " ---"

# Unless specified, the defaults for INPUT, OUTPUT, and FORWARD to DROP.
#
# You CANNOT change this to REJECT as it isn't a vaild setting for a
# policy. If you want REJECT, you must explictly REJECT at the end
# of a giving INPUT, OUTPUT, or FORWARD chain
#
echo " Clearing any existing rules and setting default policy to DROP.."
$IPTABLES -P INPUT DROP
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT DROP
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -F -t nat

#Not needed and it will only load the unneeded kernel module
#$IPTABLES -F -t mangle
#
# Flush the user chain.. if it exists
if [ -n "`$IPTABLES -L | $GREP drop-and-log-it`" ]; then
$IPTABLES -F drop-and-log-it
fi
#
# Delete all User-specified chains
$IPTABLES -X
#
# Reset all IPTABLES counters
$IPTABLES -Z


#Configuring specific CHAINS for later use in the ruleset
#
# NOTE: Some users prefer to have their firewall silently
# "DROP" packets while others prefer to use "REJECT"
# to send ICMP error messages back to the remote
# machine. The default is "REJECT" but feel free to
# change this below.

echo " Creating a DROP chain.."
$IPTABLES -N drop-and-log-it
$IPTABLES -A drop-and-log-it -j LOG --log-level info
$IPTABLES -A drop-and-log-it -j DROP

echo -e "\n - Loading INPUT rulesets"


$IPTABLES -A INPUT -i lo -s $UNIVERSE -d $UNIVERSE -j ACCEPT


# local interface, local machines, going anywhere is valid
#
$IPTABLES -A INPUT -i $INTIF -s $INTNET -d $UNIVERSE -j ACCEPT


# remote interface, claiming to be local machines, IP spoofing, get lost
#
$IPTABLES -A INPUT -i $EXTIF -s $INTNET -d $UNIVERSE -j drop-and-log-it


# external interface, from any source, for ICMP traffic is valid
#
# If you would like your machine to "ping" from the Internet,
# enable this next line
#
#$IPTABLES -A INPUT -i $EXTIF -p ICMP -s $UNIVERSE -d $EXTIP -j ACCEPT


# remote interface, any source, going to permanent PPP address is valid
#
#$IPTABLES -A INPUT -i $EXTIF -s $UNIVERSE -d $EXTIP -j ACCEPT


# Allow any related traffic coming back to the MASQ server in
#
$IPTABLES -A INPUT -i $EXTIF -s $UNIVERSE -d $EXTIP -m state --state \
ESTABLISHED,RELATED -j ACCEPT


# ----- Begin OPTIONAL Section -----
#

# DHCPd - Enable the following lines if you run an INTERNAL DHCPd server
#
#$IPTABLES -A INPUT -i $INTIF -p tcp --sport 68 --dport 67 -j ACCEPT
#$IPTABLES -A INPUT -i $INTIF -p udp --sport 68 --dport 67 -j ACCEPT

# HTTPd - Enable the following lines if you run an EXTERNAL WWW server
#
#echo -e " - Allowing EXTERNAL access to the WWW server"
#$IPTABLES -A INPUT -i $EXTIF -m state --state NEW,ESTABLISHED,RELATED \
#-p tcp -s $UNIVERSE -d $EXTIP --dport 80 -j ACCEPT

#
# ----- End OPTIONAL Section -----



# Catch all rule, all other incoming is denied and logged.
#
$IPTABLES -A INPUT -s $UNIVERSE -d $UNIVERSE -j drop-and-log-it


echo -e " - Loading OUTPUT rulesets"

#######################################################################
# OUTPUT: Outgoing traffic from various interfaces. All rulesets are
# already flushed and set to a default policy of DROP.
#

# loopback interface is valid.
#
$IPTABLES -A OUTPUT -o lo -s $UNIVERSE -d $UNIVERSE -j ACCEPT


# local interfaces, any source going to local net is valid
#
$IPTABLES -A OUTPUT -o $INTIF -s $EXTIP -d $INTNET -j ACCEPT


# local interface, any source going to local net is valid
#
$IPTABLES -A OUTPUT -o $INTIF -s $INTIP -d $INTNET -j ACCEPT


# outgoing to local net on remote interface, stuffed routing, deny
#
$IPTABLES -A OUTPUT -o $EXTIF -s $UNIVERSE -d $INTNET -j drop-and-log-it


# anything else outgoing on remote interface is valid
#
$IPTABLES -A OUTPUT -o $EXTIF -s $EXTIP -d $UNIVERSE -j ACCEPT


# ----- Begin OPTIONAL Section -----
#

# DHCPd - Enable the following lines if you run an INTERNAL DHCPd server
#
#$IPTABLES -A OUTPUT -o $INTIF -p tcp -s $INTIP --sport 67 \
-d 255.255.255.255 --dport 68 -j ACCEPT
#$IPTABLES -A OUTPUT -o $INTIF -p udp -s $INTIP --sport 67 \
-d 255.255.255.255 --dport 68 -j ACCEPT

#
# ----- End OPTIONAL Section -----

# Catch all rule, all other outgoing is denied and logged.
#
$IPTABLES -A OUTPUT -s $UNIVERSE -d $UNIVERSE -j drop-and-log-it


echo -e " - Loading FORWARD rulesets"

#######################################################################
# FORWARD: Enable Forwarding and thus IPMASQ
#

echo " - FWD: Allow all connections OUT and only existing/related IN"
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED \
-j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT

# Catch all rule, all other forwarding is denied and logged.
#
$IPTABLES -A FORWARD -j drop-and-log-it


echo " - NAT: Enabling SNAT (MASQUERADE) functionality on $EXTIF"
#
#More liberal form
#$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
#
#Stricter form
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j SNAT --to $EXTIP


#######################################################################
echo -e "\nDone.\n"

===================rc.firewall=====================

Данный файл я положил в /etc/rc.d
и при каждом соединении он вызывается из /etc/ppp/ip-up.local
Данный файл с правилами подойдет и для постоянных соединений (внимательно читайте комментарии).
На остальных машинах в качестве шлюза нужно указать свою машину с интернетом,
а также прописать адреса DNS-серверов.

-------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

-------------------------
>Как заставить работать тв-тюнер? Как подключить пульт?

Для примера возьмем avermedia tvstudio 203.

Для начала сконфигурим ядро:

Раздел Character devices, I2C support

<M> I2C support
<M> I2C bit-banging interfaces
< > ELV adapter
< > Velleman K9000 adapter
< > NatSemi SCx200 I2C using GPIO pins
< > NatSemi SCx200 ACCESS.bus
< > I2C PCF 8584 interfaces
<M> I2C device interface
<M> I2C /proc interface (required for hardware sensors)

Раздел Multimedia devices:
<M> Video For Linux
Video For Linux --->
Radio Adapters --->

Подраздел Video For Linux:

[*] V4L information in proc filesystem
--- Video Adapters
<M> BT848 Video For Linux
< > Mediavision Pro Movie Studio Video For Linux
< > CPiA Video For Linux
<M> SAA5249 Teletext processor
< > SAB3036 tuner
< > Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)
< > Zoran ZR36057/36060 Video For Linux
< > Zoran ZR36120/36125 Video For Linux

Раздел Sound:

<M> Sound card support

<M> BT878 audio dma

<M> TV card (bt848) mixer support

Собираем ядро. Далее берем lirc (www.lirc.org) и собираем его. Lirc представляет собой модули для ядра и
полезные утилиты для конфигурации и настройки пульта.

Теперь в /etc/modules.conf пропишем наш тюнер и пульт:

# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1

# lirc
alias char-major-61 lirc_gpio

# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=41 tuner=5 radio=1 pll=1 automute=0
options tuner debug=1

Как видно выше, сам тв-тюнер задается номером. В данном случае card=41. Список карт и чипсетов есть в поставке
bttv (http://bytesex.org). Если конкретно вашего тюнера в списке нет, попробуйте
просто перебрать номера карточек.

Наверно понятно, что после установки нового ядра придется перегрузиться.

Теперь займемся конфигурацией:

/etc/lircd.conf - это файл настройки параметров пульта. Для большей части
пультов такие файлы настройки уже есть. Они поставляются в составе lirc.
Вам лишь нужно найти свой пульт и переписать файл в /etc.

/etc/.lircrc - файл настройки команд пульта.
Поскольку толковых примеров нет, а читать документацию все боятся, приведу
свой:

jackill ★★★★★
()
Ответ на: комментарий от jackill


begin
prog = irexec
button = VIDEO
mode = mplayer &
config = gmplayer 1>/dev/null 2>/dev/null &
end

begin
prog = irexec
button = TV/FM
config = xawtv &
mode = xawtv
end


#Start xawtv config

begin xawtv

begin
prog = irxevent
button = POWER
repeat = 0
config = Key Escape xawtv
end
begin
prog = irexec
button = MUTE
repeat = 0
config = xawtv-remote mute
end
begin
prog = irexec
button = CH_DOWN
repeat = 3
config = xawtv-remote setstation prev
end
begin
prog = irexec
button = CH_UP
repeat = 3
config = xawtv-remote setstation next
end
begin
prog = irexec
button = FULLSCREEN
repeat = 0
config = xawtv-remote fullscreen
end
begin
prog = irexec
button = 1
repeat = 0
config = xawtv-remote setstation 0
end
begin
prog = irexec
button = 2
repeat = 0
config = xawtv-remote setstation 1
end
begin
prog = irexec
button = 3
repeat = 0
config = xawtv-remote setstation 2
end
begin
prog = irexec
button = 4
repeat = 0
config = xawtv-remote setstation 3
end
begin
prog = irexec
button = 5
repeat = 0
config = xawtv-remote setstation 4
end
begin
prog = irexec
button = 6
repeat = 0
config = xawtv-remote setstation 5
end
begin
prog = irexec
button = 7
repeat = 0
config = xawtv-remote setstation 6
end
begin
prog = irexec
button = 8
repeat = 0
config = xawtv-remote setstation 7
end
begin
prog = irexec
button = 9
repeat = 0
config = xawtv-remote setstation 8
end
begin
prog = irexec
button = 0
repeat = 0
config = xawtv-remote setinput Composite1
end
begin
prog = irexec
button = VOL_DOWN
repeat = 2
config = xawtv-remote volume dec 3
end
begin
prog = irexec
button = VOL_UP
repeat = 2
config = xawtv-remote volume inc 3
# config = aumix -v+2
end

end xawtv
#Start mplayer config

begin mplayer

begin
prog = mplayer
button = DISPLAY
repeat = 0
config = osd
end

begin
prog = mplayer
button = POWER
repeat = 0
config = quit
end

begin
prog = mplayer
button = VOL_UP
config = volume 1
repeat = 1
end
begin
prog = mplayer
button = VOL_DOWN
config = volume -1
repeat = 1
end
begin
prog = mplayer
button = PLAY
config = pause
repeat = 0
end
begin
prog = mplayer
button = STOP
config = seek 0 1\npause
end
begin
prog = mplayer
button = FULLSCREEN
config = vo_fullscreen
end
begin
prog = mplayer
button = CH_UP
config = seek 30 val [type=1]
repeat = 1
end
begin
begin
prog = mplayer
button = CH_DOWN
config = seek -30 val [type=1]
repeat = 1
end

begin
prog = mplayer
button = 2
config = menu up
end

begin
prog = mplayer
button = 8
config = menu down
end

begin
prog = mplayer
button = 5
config = menu ok
end

begin
prog = mplayer
button = 1
config = menu cancel
end

begin
prog = mplayer
button = 3
config = menu hide
end

begin
prog = mplayer
button = RED
config = brightness 1
repeat = 1
end

begin
prog = mplayer
button = GREEN
config = brightness -1
repeat = 1
end

begin
prog = mplayer
button = YELLOW
config = contrast 1
repeat = 1
end

begin
prog = mplayer
button = BLUE
config = contrast -1
repeat = 1
end


begin
prog = mplayer
button = PREVIEW
config = frame_drop
end

end mplayer


jackill ★★★★★
()
Ответ на: комментарий от jackill

========================

irexec и irxevent - утилиты из lirc. За более подробной информацией обращайтесь
к документации.
В $HOME/.xinirc перед запуском своего оконного менеджера пропишите irexec.

-------------------------

> Чем послушать радио при наличие тв-тюнера (радио тюнера)?
gqradio, gnomeradio, zqradio

-------------------------

>Кстати, кто нибудь уже нашел способ посылать именно фильм на телевизор, а все остальное - на монитор? (ATI)

alias mplayertv='export DISPLAY=:0.1 && mplayer -fs'

-------------------------

>Какие даунлоадеры есть под иксы?
nt (downloader 4 X)
kget

-------------------------

---------------------------

>Какая разница между winex в бинарном виде и winex из CVS?

winex в бинарном виде содержит пропиетарные расширения от transgaming относительно
работы с DirectX, работы с защищенными компакт-дисками.
У winex из cvs есть только одно преимущество - можно накладывать различные патчи,
серьезно повышающие производительность.

---------------------------

>Почему у меня Quake III под wine (winex) ...

Дальше можно даже не слушать. Существуют родные Quake под линух. Причем все части. Конкретно третий Q стоит брать на www.idsoftware.com. Первый и второй имеют многочисленные модификации. Для первого рекомендуется брать quakerforge. Любители 'выжимать кадры' могут собрать quake I и II из исходников под свою машину.

--------------------------

>А есть ли CS под linux? (Где мне взять CS под linux?)
К сожалению, нигде. Под линукс есть только сервер. А если вы хотите поиграть в него, придется ставить wine или winex. Многие утверждают, что под обычным wine CS идет быстрее.

--------------------------

>У меня под wine (winex) в игре портится звук - шипит как-то. Что мне делать?
Посмотреть, не запущены ли у вас звуковые серверы типа esd или arts. Если да - выключить их и попробовать еще раз. Если это не помогает - значит поддержка этой игры в winex (возможно, в сочетании с вашей звуковой картой) сделана недостаточно хорошо. Как вариант, можно попробовать сменить герцовку звука, если игра это позволяет.

----------------------------------

>Как вернуться в иксы из игры, запущенной в winex?
Если у тебя несколько рабочих столов, переключись на один из них. В том же КДЕ, например, Ctrl+F2 - второй стол и т.п.

---------------------------------------------
>Есть демо версия Quake3 ARENA под Линукс, есть Quake3 ARENA полная под Винду. Так как их склепать?

Никак. На сайте idsoftware выложены исполняемые файлы под linux.
Для версии 1.32 адрес такой:
<ftp://www.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b.x86.run>;

Качаете, ставите, в соответствующий каталог закидываете паки из виндовой версии. Все.

----------------------------------

>А какой командой собираются rpm из srpm?

Для redhat < 8.0 и ASP Linux < 9 (а также Mandrake любых версий)
#rpm --rebuild название_пакета.src.rpm

Для redhat >= 8.0 и ASP Linux = 9
#rpmbuild --rebuild название_пакета.src.rpm

Все свои собранные пакеты вы получите в /usr/src/название_дистрибутива/BUILD/название_архитектуры_проца
(например: /usr/src/redhat/BUILD/i386)

-------------------------
> Как установить программу из исходников? (Как собрать программу из исходников?)

В общем случае очень просто:
#./configure
#make
и если все собралось без ошибок,
#make install

-------------------------

>Какие есть клиенты для icq (Нужен консольный клиент icq) (Нужна аська, работающая через socks5)
Наиболее популярными графическими клиентами являются sim и licq. Интерфейс sim написан на графической библиотеке qt и клиент может быть собран под kde. У licq помимо интерфейса на qt существует интерфейс на gtk+ и для работы в текстовом режиме, также может быть собрана под kde.
Сборка под kde дает возможность прятаться в трей kde, а также вызывать konqueror и kmail.

Для текстового режима отлично подходит centricq (поддерживает также IM протоколы yahoo, aim, msn, irc и jabber). Есть еще неплохой клиент - micq.

Где взять:

centricq - http://konst.org.ua/centericq/
licq - www.licq.org
micq - http://micq.org
sim - http://sim-icq.sourceforge.net/

Через socks5 прекрасно работает licq. Для этого нужно собрать и установить socks-cap клиент. К сожалению, он был убран с сайта производителя, но на http://mcmcc.bat.ru его еще можно найти.
После установки клиента НЕ НУЖНО сносить исходники - они нам понадобятся для сборки licq.

Кроме того, в принципе, можно любую аську заставить работать как обычную программу через socks-cap. По крайней мере с licq это получалось.

-------------------------

>Как выгрузить XFREE86 (или сделать, чтобы первоначально 'иксы' не грузились)
Выгрузить X можно, нажав ctrl+alt+backspace.
Чтобы при загрузке система не заходила в X, нужно в /etc/inittab выбрать третий init вместо пятого.
Для этого находим строчку
id:5:initdefault:
и '5' меняем на '3'.
Не забудьте, что после этого будут грузиться сервисы, указанные в /etc/rc3.d, а не /etc/rc5.d.

-------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

>Как в XFree86 добавить русскую раскладку, поменять переключатель?

Рассмотрим секцию - здесь уже добавлен русский язык, по умолчанию стоит
английский. Смотрим на переключатель - это последняя строчка.
Для того, чтобы переключаться ctrl+shift - ctrl_shift_toggle,
alt+shift - alt_shift_toggle.
grp_led:scroll - после переключения будет загораться индикатор scroll lock.

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Вот еще пара примеров данного раздела:

Для X 4.2.х:

Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Для X 4.3:

Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

-------------------------

>У меня под root'ом 3D-ускорение работает, а под пользователем - нет.

Добавьте в XF86Config такие строчки:

Section "DRI"
Mode 0666
EndSection

-------------------------

>Как сделать, чтобы mplayer использовал rtc, не ставя на него suid бит?

В /etc/rc.local добавляем строчку:
echo 1024 > /proc/sys/dev/rtc/max-user-freq

-------------------------
------------------------
>Как мне в линуксе заставить работать пишущий cdrom. Как мне в линуксе записать компакт-диск.

1. Сборка ядра:

Раздел ATA/IDE/MFM/RLL support, IDE, ATA and ATAPI Block devices:

<M> Include IDE/ATAPI CDROM support

<M> SCSI emulation support

Раздел SCSI support:

<M> SCSI support
--- SCSI support type (disk, tape, CD-ROM)
<M> SCSI disk support
(40) Maximum number of SCSI disks that can be loaded as modules
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
<M> SCSI CD-ROM support
[*] Enable vendor-specific extensions (for SCSI CDROM)
(8) Maximum number of CDROM devices that can be loaded as modules
<M> SCSI generic support
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[*] Enable extra checks in new queueing code
[*] Probe all LUNs on each SCSI device
[*] Verbose SCSI error reporting (kernel size +=12K)
[ ] SCSI logging facility
SCSI low-level drivers --->

Ставим в систему пакеты:

cdda2wav
cdrdao
cdrecord
mkisofs

(Или собираем из исходников cdrtools, если у нас не rpm-based система)

Они необходимы для создания образов дисков и записи.

Можно поставить графическую оболочку:

xcdroast (написана на gtk-1.2.x) или krecord (написана для QT на KDE)

В /etc/lilo.conf добавляем строчку
append="hdc=ide-scsi"
и выполняем lilo

-------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill


>Какие есть хорошие почтовые программы. (Мне нужна почтовая программа, похожая на MS Outlook или The Bat)
На ms outlook очень похожа почтовая программа evolution.
На the bat - sylpheed и kmail (последняя входит в состав kde и отлично понимает html).
Также существуют почтовые клиенты в составе mozilla и opera.
Для консольного режима лучше всего подходят mutt и pine.

-------------------------
>Как в /dev именуются жесткие диски?

hda - primary master
hdb - primary slave
hdc - secondary master
hdd - secondary slave

Цифры означают раздел - hda1 - первый раздел, hda2 - второй раздел и т.п.

-------------------------

>Как включить DMA (UDMA)
ВНИМАНИЕ: Неверные настройки могут привести к порче жесткого диска и/или пропаже данных!!!

Обычно все просто. Существует специальная программа, поставляемая в любом дистрибутиве, называется hdparm. В общем случае достаточно сделать следующее:
hdparm -c1 <устройство> (установки 32-битного асинхронного режима - большинство дисков прекрасно работают с ним)
hdparm -d1 <устройство> (собственно, включаем сам режим DMA)

PIO режим и DMA режим можно изменять и одной командой. hdparm -X<число> {хочу обратить внимание, что если режим не поддерживается, то команда не сработает)

В redhat постоянные настройки hdparm хранятся в /etc/sysconfig/harddisk

Подробнее о параметрах hdparm можно прочитать в статье Piter Punk "Увеличение производительности жесткого диска с помощью утилиты hdparm" в переводе Андрея Киселева.

--------------------------

>Как смонтировать fat-раздел (в т.ч. с русскими именами?)

Рассмотрим случай, когда у нас есть постоянный досовый раздел.
Предположим, что он находится на hda1, тогда зайдем в /etc/fstab и напишем:

/dev/hda1 /mnt/dos vfat iocharset=koi8-r,codepage=866,nouser,suid,rw,umask=000,showexec,quite 0 0

Не забудьте, что если у вас локаль utf8, а не koi8-r, то iocharset=utf8...
--------------------------

> Как смонтировать cdrom (в т.ч. с русскими именами)

Заходим в /dev, делаем симлинк с называнием cdrom на свое устройство (hdx, где x - устройство, или, если у вас
scsi привод или же он работает в режиме scsi-эмуляции - scd0). Пишете в fstab:

/dev/cdrom /mnt/cdrom iso9660 user,unhide,noauto,owner,ro,users,iocharset=koi8-r 0 0

После чего cdrom можно примонтировать простой командной mount /dev/cdrom.

Не забудьте, что если у вас локаль utf8, а не koi8-r, то iocharset=utf8...

--------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

--------------------------

>Redhat и mp3
Redhat не включила в свой дистрибутив все, что связано с mp3 из-за того, что согласно новой лицензионной политики за каждый дистрибутив, содержащий компоненты для работы с mp3 нужно выплачивать деньги.
Но вы можете прекрасно пользоваться mp3 на redhat:
1. Можно скачать плагин для xmms с http://mcmcc.bat.ru (перекодирует теги в вашу локальную кодировку)
2. Можно скачать плагин для xmms с сайта xmms www.xmms.ogr
3. Можно взять целиком xmms и mpg123 из поставки asplinux. (ftp.asplinux.ru) (перекодирует теги в вашу локальную кодировку)

--------------------------
>Где найти слабенький линукс для моего компьютера?

Это музей истории линукс. Здесь собраны всевозможные дистрибутивы, в том числе и для стареньких слабых машин.
http://www.ibiblio.org/pub/Linux/

>Почему Counter Strike под winex 3.1 не запускается? Висит надпись "Loading..." и все.

Потому что у вас цвет в иксах 24-х битный. Поставьте 16-битный.

--------------------------

jackill ★★★★★
()
Ответ на: комментарий от jackill

> Как сделать, чтобы народ мог диски по сети писать через web-интерфейс?
Смотрим сюда http://joerghaeger.de/webCDwriter/

> Как заставить lingvo работать под wine?
Есть два пути:
1. Ставим копированием lingvo 5 - он работает.
2. Устанавливаем lingvo 7.0 под виндами, а затем указываем в конфиге каталог виндов как рабочий. Кусочек конфига с путями будет выглядеть так:


WINE REGISTRY Version 2
[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"

[Drive C]
"Path" = "/mnt/dos"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"

[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/cdrom"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive""Filesystem" = "win95"

[Drive F]
"Path" = "%HOME%"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"

[Drive Z]
"Path" = "/"
"Type" = "hd"
"Label" = "Root"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\winnt"
"System" = "c:\\winnt\\system"
"Temp" = "e:\\"
"Path" = "c:\\winnt;c:\\winnt\\system;e:\\;e:\\test;f:\\"
"Profile" = "c:\\winnt\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
;"ShowDirSymlinks" = "1"
;"ShowDotFiles" = "1"
"ShellLinker" = "wineshelllink"

# [wineconf]

[Version]
; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win2k3,wi
"Windows" = "win2k"
; DOS version to imitate
"DOS" = "6.22"

Кусочек конфига со шрифтами будет выглядеть так:
[fonts]
;Read the Fonts topic in the Wine User Guide before adding aliases
;See a couple of examples for russian users below
;"Resolution" = "96"
;"Default" = "-adobe-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-adobe-times-"
;"DefaultSansSerif" = "-adobe-helvetica-"

;; default TrueType fonts with russian koi8-r encoding
"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"

; the TrueType font dirs you want to make accessible to wine
[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
;"dir4" = "/usr/share/fonts/TT"



P.S. Два замечания:
1. В конфиге wvdial приведенные пароль и логин не работает, не старайтесь :)
2. Файл для квака имеет версию 1.32b-3, а не 1.32b

jackill ★★★★★
()
Ответ на: комментарий от gr_buza

Кто-нибудь бы написал факу по установке карточек radeon 9000, 9100, 9800
с разными драйверами и тему с мандрейком в этом плане.

У меня данной карточки просто нет.

jackill ★★★★★
()
Ответ на: комментарий от jackill

раздел - linux-org-ru

топик - админам по документации

там все есть.

gr_buza ★★★★
()
Ответ на: комментарий от jackill

спасибо за участие.

>насобирать для начала линков на другие факи

Линки-то я добавлю, но боюсь, что повторяться все равно придется - на ссылки пойдут только самые инициативные :)

Иначе смысл создания этого фака сам по себе весьма туманен, но такая необходимость явно имеется...

fagot ★★★★★
() автор топика

Ne speshite pozhaluista!..... Ya zapisivayu...

anonymous
()
Ответ на: комментарий от anonymous

Никак - она полностью захватывает управление. Я ее пытался на второй
копии иксов пускать - работать оно работает, но при переключении
в другую копию - падает.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.