Capítulo 3.2 Configuración del bash
- 3.3 Configuración del ratón
- 3.3.1 Ratón PS/2
- 3.3.1.1 Usando el protocolo ms3
- 3.3.1.2 Usando el protocolo raw
- 3.3.1.3 Cómo adaptar los diferentes ratones
- 3.3.2 USB mice
- 3.3.3 Touch pad
- 3.4 Configuración NFS
- 3.5 Configuración de Samba
- 3.6 Configuración de la impresora
- 3.6.1 lpr/lpd
- 3.6.2 CUPS™
- 3.7 Otros consejos de instalación
- 3.7.1 Instalación adicional de paquetes
- 3.7.2 Módulos
- 3.7.3 Configuración básica de una grabadora de CDs
- 3.7.4 Gran cantidad de memoria y apagado automático
- 3.7.5 Problemas extraños al acceder a ciertos sitios de Internet
- 3.7.6 Configuración de una conexión telefónica con PPP
- 3.7.7 Otros archivos de configuración files para modificar en /etc
Modifiqué los scripts de inicio del intérprete de comandos en todo el sistema de acuerdo con mis preferencias:
/etc/bash.bashrc Reemplazar con una personalizada
/etc/profile Conservar la que acompaña a lai
distibución ( \w -> \W)
/etc/skel/.bashrc Reemplazar con una copia privada
/etc/skel/.profile Reemplazar con una copia privada
/etc/skel/.bash_profile Reemplazar con una copia privada
~/.bashrc Reemplazar con una copia privada para todas las cuentas
~/.profile Reemplazar con una copia privada para todas las cuentas
~/.bash_profile Reemplazar con una copia privada para todas las cuentas
See details in my example scripts. Me gusta un sistema transparente, por lo tanto fijé umask en 002 o 022.
PATH viene determinado por los siguientes archivos de configuración en este orden:
/etc/login.defs - antes que el intérprete de comandos fije PATH
/etc/profile (puede llamar a /etc/bash.bashrc)
~/.bash_profile (puede llamar a ~/.bashrc)
3.3 Configuración del ratón
3.3.1 Ratón PS/2
En el caso de un ratón con conector PS/2 en una placa madre ATX, el flujo de señales sería:
mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
En este caso, se crea un enlace simbólico /dev/mouse que apunta a /dev/gpmdata para dejar conforme a algunas utilidades de configuración y permitir su fácil reconfiguración. (si después de todo no decide usar el demonio gpm, simplemente apunte el enlace simbólico /dev/mouse a /dev/psaux luego de haver eliminado el demonio gpm.)
Este flujo de señales permite al teclado y al ratón ser desconectados y reinicializados lanzando gpm tras la reconexión. ¡X permanecerá activa!
El protocolo del flujo de señales entre la salida de gpm y la entrada de X se puede implementar de alguna de estas dos maneras, como “ms3″ (protocolo de los ratones seriales de Microsoft de 3 botones) o como “raw” ( protocolo del ratón conectado) y esta elección impone la elección del protocolo usado en la configuración de X.
Veamos a continuación algunos ejemplos de configuración para un ratón PS/2 Logitech de tres botones (ratón tipo UNIX tradicional).
Si es uno de los desafortunados cuya tarjeta gráfica no está soportada por la nueva X4 y necesita usar la antigua X3 (algunas tarjetas de 64 bits ATI), instale los paquetes X3 y configure /etc/X11/XF86Config en vez de /etc/X11/XF86Config-4 en los siguientes ejemplos.
3.3.1.1 Usando el protocolo ms3
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=ms3 | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "IntelliMouse"
| EndSection
Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza simplemente editando el archivo gpm.conf y la configuración X se deja sin modificar. Véase mis scripts de ejemplo.
3.3.1.2 Usando el protocolo raw
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "MouseManPlusPS/2"
| EndSection
Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza editando el archivo gpm.conf y ajustando la configuración de X.
3.3.1.3 Cómo adaptar los diferentes ratones
Se supone que el tipo de dispositivo autops2 de gpm autodetecterá la mayoría de los ratones PS/2 del mercado. Lamentablemente no siempre funciona y no se encuentra disponible en versiones anteriores a Woody. En estos casos intentar usar ps2 o imps2 en el archivo gpm.conf en vez de autops2. Para ver los tipos de ratones que reconoce gpm escriba: gpm -t help. Véase gpm(8).
Si se utiliza un ratón PS/2 de dos botones, configure el protocolo X para activar Emulate3Buttons. La diferencia de protocolo entre un ratón de 2 botones y otro de 3 botones, es detectado y ajustado automáticamente por gpm luego de pulsar una sola vez el botón central.
Para el protocolo X con Usando el protocolo raw, Sección 3.3.1.2 o sin gpm, use:
- IntelliMouse: puerto serial (repetidor
gpmcon “ms3″) - PS/2: puerto PS/2 (siempre pruebe este primero)
- IMPS/2: cualquier puerto PS/2 (2, 3, or scroll mice, better)
- MouseManPlusPS/2: puerto PS/2 Logitech
- …
Véase más en Mouse Support in XFree86.
En el caso de los ratones de rueda estándar de Microsoft, se ha informado que funcionan mejor con:
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "IMPS/2"
| Option "Buttons" "5"
| Option "ZAxisMapping" "4 5"
| EndSection
Para algunas PC portátiles Toshiba, el activar gpm antes de PCMCIA en el script de inicio System-V puede ayudar a prevenir cuelgues del sistema. Extraño pero cierto.
3.3.2 USB mice
Make sure you have all required kernel functions activated through kernel compile time configuration or modules:
- Under “Input core support”:
- “Input core support” (CONFIG_INPUT,
input.o), - “Mouse support” (CONFIG_INPUT_MOUSEDEV,
mousedev.o),
- “Input core support” (CONFIG_INPUT,
- Under “USB support”:
- “Support for USB” (CONFIG_USB,
usbcore.o), - “Preliminary USB device filesystem” (CONFIG_USB_DEVICEFS),
- “UHCI” or “OHCI” (CONFIG_USB_UHCI || CONFIG_USB_UHCI_ALT || CONFIG_USB_OHCI,
usb-uhci.o||uhci.o||usb-ohci.o), - “USB Human Interface Device (full HID) support” (CONFIG_USB_HID,
hid.o), and - “HID input layer support” (CONFIG_USB_HIDINPUT)
- “Support for USB” (CONFIG_USB,
Here, lower case names are module names.
Si no está usando devfs, cree un nodo de dispositivo con /dev/input/mice major 13 y minor 63 de la siguiente manera:
# cd /dev
# mkdir input
# mknod input/mice c 13 63
Para un ratón USB típico de tres botones, la configuración podría ser:
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/input/mice | Section "InputDevice"
responsiveness= | Identifier "Generic Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "SendCoreEvents" "true"
append="" | Option "Device" "/dev/input/mice"
sample_rate= | Option "Protocol" "IMPS/2"
| Option "Buttons" "5"
| Option "ZAxisMapping" "4 5"
| EndSection
Véase Linux USB Project para más información
3.3.3 Touch pad
Aunque el comportamiento predeterminado del touch pad en una computadora portátil emula un ratón PS/2 de dos botones, el paquete tpconfig permite el control absoluto del dispositivo. Por ejemplo, incluyendo OPTIONS=”–tapmode=0″ en /etc/default/tpconfig desactivará el comportamiento molesto de “pulsar mediante un golpecito”. Configure el /etc/gpm.conf de la siguiente manera para usar tanto el touch pad como el control USB externo en la consola:
device=/dev/psaux
responsiveness=
repeat_type=ms3
type=autops2
append="-M -m /dev/input/mice -t autops2"
sample_rate=
3.4 Configuración NFS
Configurar NFS en /etc/exports.
# apt-get install nfs-kernel-server
# echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
>> /etc/exports
Véase mi script de ejemplo para más detalles.
3.5 Configuración de Samba
Referencias:
http://www.samba.org/- paquete
samba-doc
Configurando Samba en modo “share” resulta más fácil ya que crea unidades compartidas de tipo WfW. Pero es conveniente configurarlo en modo “user”.
Samba se puede configurar mediante debconf o vi:
# dpkg-reconfigure --priority=low samba # en Woody
# vi /etc/samba/smb.conf
Véase mi script de ejemplo para más detalles.
Añadir un nuevo usuario al archivo smbpasswd puede hacerse mediante smbpasswd:
$su -c "smbpasswd -a nombre_usuario"
Para una compatibilidad óptima, asegúrese de usar contraseñas encriptadas.
Elija el nivel del SO según el siguiente sistema de equivalencias (cuanto más grande es el número, mayor es la prioridad del servidor):
0: Samba con poca potencia (nunca se convertirá en un navegador principal)
1: Wfw 3.1, Win95, Win98, Win/me?
16: Win NT WS 3.51
17: Win NT WS 4.0
32: Win NT SVR 3.51
33: Win NT SVR 4.0
255: Samba con mucha potencia
Asegúrese que los usuarios sean miembros del grupo propietario del directorio que brinda acceso compartido y que el bit de ejecución del directorio esté activado.
3.6 Configuración de la impresora
El método tradicional es mediante lpr/lpd. Existe un nuevo sistema CUPS™ (Common UNIX Printing System). PDQ constituye otro enfoque. Consulte el Linux Printing HOWTO para más información.
3.6.1 lpr/lpd
Para los spoolers lpr/lpd (lpr, lprng y gnulpr), configure el archivo /etc/printcap de la siguiente manera si están conectados a una impresora PostScript o de texto:
lp|alias:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:lp=/dev/lp0:
Significado de las líneas anteriores:
- Cabecera: lp — nombre de la cola, alias = alias
- mx#0 — tamaño máximo del archivo ilimitado
- sh — supresión de la impresión de la primera página de cabecera
- lp=/dev/lp0 — dispositivo de impresión local o port@host para impresión remota
Esto es una buena configuración si está conectado a una impresora PostScript. Asimismo, cuando imprima desde una máquina Windows mediante Samba, resulta ser una buena configuración para cualquier impresora compatible Windows (comunicación bidireccional no soportada). Debe seleccionar la correspondiente configuración de la impresora bajo Windows.
Si no posee una impresora PostScript, necesitará configurar un sistema de filtros usando gs. Existe diversas herramientas de configuración automáticas para configurar el archivo /etc/printcap. Cualquiera de estas combinaciones resulta ser una opción:
gnulpr, (lpr-ppd) yprinttool— El que utilizo.lpryapsfilterlprymagicfilterlprngylprngtoollprngyapsfilterlprngymagicfilter
Para ejecutar herramientas de configuración gráficas, tales como printtool, véase Adquirir privilegios de superusuario en X, Sección 9.4.11 para adquirir derechos de superusuario. Las impresoras creadas con printtool usan gs y se comportan como impresoras PostScript. Por lo tando al acceder a ellas, utilizan los controladores de impresora PostScript. En lo referente a Windows, la “Apple LaserWriter” es el estándar.
3.6.2 CUPS™
El Common UNIX Printing System (o CUPS™) se instala con aptitude “Tareas” -> “Servidores” -> “Servidor de impresión”. (Sarge) Para un mejor resultado, configure aptitude haciendo “F10″ -> “Opciones” -> “Manejo de dependencias” -> “[X] Instalar los paquetes recomendados automáticamente”.
Los entornos de escritorio KDE y Gnome permiten una configuración secilla de las impresoras. De forma alternativa, si tiene instalado swat puede configurar el sistema usando cualquier navegador:
$ mi_navegador http://localhost:631
Por ejemplo, para añadir una impresora en algún puerto usando la lista de impresoras accesibles:
- Pulse “Printers” (Impresoras) en la página principal y, a continuación “Add Printer” (Añadir impresora),
- escriba “root” como usuario e ingrese su contraseña,
- proceda a añadir la impresora siguiendo los indicaciones,
- vuelva a la página “Printers” y pulse “Configure Printer” (Configurar impresora) y
- proceda a configurar el tamaño del papel, la resolución y otros parámetros.
Véase más información en http://localhost:631/documentation.html y http://www.cups.org/cups-help.html.
3.7 Otros consejos de instalación
3.7.1 Instalación adicional de paquetes
Una vez llegado hasta este punto, posee un sistema Debian pequeño pero funcional. Es tiempo de instalar paquetes más grandes.
- Ejecute
tasksel. Veáse Instalación de tareas contasksel, Sección 6.2.1.Si los necesita, puede elegir los siguientes paquetes:- Usuario final — sistema X window
- Desarrollo — C y C++
- Desarrollo — Python
- Desarrollo — Tcl/Tk
- Otros — entorno TeX/LaTeX
- Para el resto — prefiero usar
taskselcomo guía mirando en <Task Info> e instalarlos selectivamente mediantedselect.
- Ejecute
dselect.Aquí, lo primero que puede querer hacer es elegir su editor favorito y todos los programas que necesita. Puede instalar diversas variantes de Emacs al mismo tiempo. Véasedselect, Sección 6.2.3 y Editores populares, Sección 11.1.También puede reemplazar algunos paquetes predeterminados por otros con más opciones.- …
- …
Generalmente edito /etc/inittab para apagar con facilidad mi máquina.
...
# Qué hacer al presionar CTRL-ALT-DEL
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now
...
3.7.2 Módulos
Los módulos para los controladores de dispositivos se configuran durante la instalación inicial. modconf proporciona una interfaz con menús para la configuración posterior de los módulos. Este programa resulta bastante útil cuando se olvida incluir algunos módulos durante la instalación inicial o se instala un nuevo kernel después de realizar la misma.
Todos los módulos a cargar se encuentran en el archivo /etc/modules. También utilizo lsmod y depmod para controlarlos manualmente.
Asimismo, asegúrese añadir algunas líneas en el /etc/modules para administrar el enmascaramiento ip (ftp, etc.) para núcleos 2.4. Véase El kernel modular 2.4, Sección 7.2 y, en especial, Funciones de Red, Sección 7.2.3.
3.7.3 Configuración básica de una grabadora de CDs
Para una unidad CD-RW IDE y un núcleo 2.4, edite los siguientes archivos:
/etc/lilo.conf (agregue append="hdc=ide-scsi ignore=hdc",
y ejecute lilo para la activación)
/dev/cdrom (enlace simbólico # cd /dev; ln -sf scd0 cdrom)
/etc/modules (añada "ide-scsi" y "sg". Después de esto "sr" si se
necesita.)
Véase Grabadora de CDs, Sección 9.3 para más detalles.
3.7.4 Gran cantidad de memoria y apagado automático
Edite el /etc/lilo.conf de la siguiente manera para grandes cantidades de memoria (para núcleos 2.2) y apagado automático (para apm):
append="mem=128M apm=on apm=power-off noapic"
Ejecutar lilo para reconocer la nueva configuración. apm=power-off es necesario para un núcleo SMP y noapic es necesario para minimizar los efectos de mi hardware defectuoso. Lo mismo se puede hacer directamente escribiendo las opciones en el indicador de arranque. Véase Otros trucos con el indicador de arranque, Sección 8.1.5.
Si apm fue compilado como módulo, como ocurre con los núcleos predeterminados 2.4 de Debian, ejecute # insmod apm power_off=1 después del arranque o configure /etc/modules haciendo:
# echo "apm power_off=1" >>/etc/modules
En forma alternativa, el compilar el soporte ACPI permite alcanzar el mismo objetivo con los núcleos nuevos y para ser más compatible con SMP (esto requiere de una placa madre nueva). El núcleo 2.4 en placas madre deberían detectar grandes cantidades de memoria correctamente.
CONFIG_PM=y
CONFIG_ACPI=y
...
CONFIG_ACPI_BUSMGR=m
CONFIG_ACPI_SYS=m
y añada las siguientes líneas en /etc/modules respetando el orden:
ospm_busmgr
ospm_system
O recompile el núcleo con todas las opciones anteriores en “y”. En cualquier caso, con ACPI no se necesita ninguno de los parámetros del indicador de arranque.
3.7.5 Problemas extraños al acceder a ciertos sitios de Internet
Por defecto, los núcleos recientes de Linux activan ECN, que puede ocasionar problemas de acceso en algunos sitios web situados detrás de un enrutador mal configurado. Para verificar el estado del ECN:
# cat /proc/sys/net/ipv4/tcp_ecn
... o
# sysctl net.ipv4.tcp_ecn
Para desactivarlo, haga:
# echo "0" > /proc/sys/net/ipv4/tcp_ecn
... o
# sysctl -w net.ipv4.tcp_ecn=0
Para desactivar TCP ECN en cada arranque, edite /etc/sysctl.conf y añada:
net.ipv4.tcp_ecn = 0
3.7.6 Configuración de una conexión telefónica con PPP
Instale el paquete pppconfig para configurar un acceso telefónico mediante PPP.
# apt-get install pppconfig
# pppconfig
... siga las indicaciones para configurar PPP
# adduser usuario dip
... permite al usuario acceder a Internet mediante PPP
El acceso PPP puede ser iniciado por el usuario (usuario):
$ pon nombre_ISP # inicia el acceso PPP a su ISP
... disfrute Internet
$ poff nombre_ISP # detiene el acceso PPP, el nombre_ISP
es opcional
Véase Configurando una interfaz PPP, Sección 10.2.4 para más detalles.
3.7.7 Otros archivos de configuración files para modificar en /etc
Puede que quiera añadir un archivo /etc/cron.deny que falta en la instalación estándar de Debian (puede copiar /etc/at.deny).
Popularity: 1% [?]





























