De qué va. Vas a configurar 3 perfiles de accesibilidad para 3 personas con necesidades distintas, y después vas a diagnosticar 3 problemas de hardware en el Administrador de dispositivos. Termina inventariando todo el hardware de la VM por consola.
Por qué importa. La accesibilidad NO es una opción: es ley (CE EAA 2025 + UNE-EN 301549). Y los problemas de drivers son el día a día de cualquier técnico.
1 Tres perfiles de accesibilidad (Windows)
Cada persona tiene necesidades reales. Vas a configurar Windows para los 3 casos y probarlos durante al menos 5 minutos cada uno. La idea es que sientas qué es usar el SO con la limitación.
👵 Persona 1 · Carmen, 68 años, baja visión y manos temblorosas
No ve bien la pantalla, tiene cataratas. Le tiemblan las manos: a veces toca dos veces sin querer.
- Win+I → Accesibilidad → Texto: tamaño de texto al 150%.
- Accesibilidad → Cursor de mouse y puntero: tamaño del puntero al 5, color «invertido».
- Accesibilidad → Cursor de texto: indicador activado, tamaño 5, color amarillo.
- Accesibilidad → Lupa: actívala al 200%, modo «acoplada».
- Accesibilidad → Temas de color → contraste alto «Acuático» o similar.
- Accesibilidad → Teclado → activa Teclas de filtro: ignora pulsaciones rápidas o repetidas.
- Usa el equipo así durante 5 minutos: abre Edge, busca «accesibilidad cataratas» y lee.
👨🦯 Persona 2 · Pablo, 34 años, ceguera total
Pablo no ve nada. Trabaja en una oficina y necesita usar Outlook y Word.
- Antes de activar el Narrador, lee los atajos básicos:
- Win+Ctrl+Intro: activar/desactivar Narrador.
- Bloq Mayús + flechas: navegar.
- Bloq Mayús + R: leer desde donde está el cursor.
- Bloq Mayús + Esc: salir del Narrador.
- Activa el Narrador con Win+Ctrl+Intro.
- Sigue el tutorial inicial (te lo lee él mismo).
- Cierra los ojos. Sin abrirlos, intenta:
- Abrir el Bloc de notas (Win + escribe «bloc» + Enter).
- Escribir tu nombre.
- Guardarlo en el Escritorio.
- Tiempo máximo: 10 minutos.
👦 Persona 3 · Marta, 12 años, sordera profunda
Marta no oye. Quiere ver vídeos de YouTube en clase y participar en videollamadas familiares.
- Accesibilidad → Subtítulos en directo: actívalos con Win+Ctrl+L.
- Acepta que descargue el modelo de idioma (primera vez, pesa ~250 MB; si la VM no tiene internet salta este paso y solo lo explicas).
- Abre cualquier vídeo de YouTube en Edge y observa los subtítulos automáticos generados por el SO en una barra superior.
- Accesibilidad → Audio: activa «Mostrar alertas de audio visualmente» (flash de pantalla cuando hay un sonido del sistema).
- Accesibilidad → Audio mono: actívalo (combinar los dos canales en uno, útil con un solo audífono).
2 Accesibilidad en Ubuntu (Orca y GNOME)
- Configuración → Accesibilidad.
- Activa: Texto grande, Alto contraste, Zoom.
- Para el lector de pantalla: sudo apt install -y orca. Después actívalo en Accesibilidad → Lector de pantalla.
- Atajo: Super + Alt + S activa/desactiva Orca.
Equivalencias rápidas
| Función | Windows | Ubuntu |
|---|---|---|
| Lector de pantalla | Narrador (Win+Ctrl+Intro) | Orca (Super+Alt+S) |
| Lupa | Win + tecla más | Super + tecla más |
| Alto contraste | Win+Ctrl+C (toggle clásico) / Temas | Configuración → Accesibilidad |
| Teclas pegajosas | 5× Mayús | Sí, en Accesibilidad |
| Teclado en pantalla | Win+Ctrl+O | Sí, en Accesibilidad |
3 Administrador de dispositivos a fondo (Windows)
Abre devmgmt.msc. Vamos a recorrer todas las categorías y entender qué hay.
Rellena esta tabla mirando cada categoría:
| Categoría | ¿Cuántos elementos? | Marca / modelo del primero |
|---|---|---|
| Adaptadores de pantalla | ||
| Adaptadores de red | ||
| Controladoras de almacenamiento | ||
| Dispositivos de sistema | — | |
| Procesadores | ||
| Unidades de disco | ||
| Controladoras USB | — |
Diagnóstico simulado · 3 averías a resolver
🔧 Avería 1 · El sonido no funciona
Vas a provocarla a propósito: Administrador de dispositivos → Controladoras de sonido y vídeo → clic derecho en el dispositivo de audio → Deshabilitar.
Ahora intenta reproducir un sonido (Win+R → control mmsys.cpl → pestaña Sonidos → probar). ¿Se oye?
Reparar: clic derecho → Habilitar.
🔧 Avería 2 · Driver desactualizado
Elige cualquier dispositivo → Propiedades → pestaña Controlador → Revertir controlador si está disponible, o anota la fecha y versión.
🔧 Avería 3 · Dispositivo desconocido
Para reproducir un «dispositivo desconocido» en VM: instala/desinstala las Guest Additions de VirtualBox. Tras una desinstalación, suele quedar algún dispositivo con ⚠.
4 Inventario por consola (CMD y PowerShell)
WMIC (clásico) y CIM (moderno) en Windows
Windows tiene una base de datos interna llamada WMI donde guarda toda la información del hardware y el sistema. Hay dos formas de consultarla:
- WMIC (Windows Management Instrumentation Command-line): la herramienta clásica de CMD. Microsoft la ha marcado como obsoleta pero sigue funcionando.
- Get-CimInstance en PowerShell: la versión moderna, más potente. Es la que usarás en equipos nuevos.
Empezamos por WMIC (abre CMD elevado):
REM CPU wmic cpu get name,numberofcores,maxclockspeed REM RAM wmic memorychip get capacity,speed,manufacturer REM Disco wmic diskdrive get model,size,interfacetype REM BIOS wmic bios get manufacturer,smbiosbiosversion,releasedate REM Placa base wmic baseboard get product,manufacturer,serialnumber
Ahora lo mismo con la sintaxis moderna en PowerShell. Get-CimInstance consulta una «clase» de WMI (por ejemplo Win32_Processor) y Select-Object elige qué propiedades mostrar:
Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores,MaxClockSpeed
Get-CimInstance Win32_PhysicalMemory | Select-Object Capacity,Speed,Manufacturer
Get-CimInstance Win32_DiskDrive | Select-Object Model,Size,InterfaceType
Get-CimInstance Win32_BIOS
Get-CimInstance Win32_BaseBoard
# Resumen completo (¡oro puro!)
Get-ComputerInfo | Format-List CsManufacturer,CsModel,OsName,OsVersion,CsProcessors,CsTotalPhysicalMemory
Inventario en Linux
En Linux hay varios comandos especializados, uno por categoría de hardware. La familia ls* son atajos: lspci lista dispositivos PCI (tarjeta gráfica, red, sonido…), lsusb los USB conectados, lsblk los discos y particiones, lscpu la CPU. Para tener una visión global muy bonita en una sola pantalla, instala primero inxi.
# Instalar herramientas (la primera vez) sudo apt install -y hwinfo lshw inxi # --- Visión global --- inxi -F # resumen muy amigable y coloreado sudo lshw -short # vista resumida en tabla # --- Filtrando por tipo --- sudo lshw -class disk # solo discos sudo lshw -class network # solo tarjetas de red # --- Por bus --- # grep -i sirve para buscar "vga", "network" o "audio" sin distinguir mayúsculas # El \| dentro de las comillas es un OR ("o esto, o esto") lspci | grep -i "vga\|network\|audio" lsusb # dispositivos USB lsblk # discos y particiones # --- CPU y memoria --- lscpu free -h # RAM con tamaños humanos (-h) # --- DMI: información de la placa base y BIOS --- # DMI (Desktop Management Interface) es una tabla que la BIOS deja al SO # con los datos de fabricación del equipo sudo dmidecode -t system sudo dmidecode -t baseboard sudo dmidecode -t bios
| Dato | Valor |
|---|---|
| Modelo CPU | |
| Núcleos | |
| RAM | |
| Modelo de disco | |
| Tarjeta de red | |
| Adaptador de vídeo |
5 Drivers en Linux: módulos del kernel
En Linux los drivers son módulos del kernel. Casi todos vienen ya compilados con el kernel.
# Listar módulos cargados lsmod | head -20 # Ver info de un módulo concreto modinfo e1000 # driver de Intel ethernet # Cargar un módulo manualmente sudo modprobe usb_storage # Descargar un módulo sudo modprobe -r usb_storage # Ver qué driver usa cada dispositivo PCI lspci -k | head -30 # Logs del kernel: aquí se ven cargas/descargas de drivers en tiempo real sudo dmesg | tail -30 sudo dmesg -w # live tail (Ctrl+C para salir)
Si tienes una VM con GPU virtual o un equipo físico:
ubuntu-drivers devices # muestra drivers disponibles sudo ubuntu-drivers autoinstall # instala los recomendados
6 Reto final · Informe de inventario
Vas a generar un informe de inventario automático combinando todo lo aprendido.
cd ~
{
echo "INVENTARIO HARDWARE - $(hostname) - $(date)"
echo "============================================"
echo ""
echo "## CPU"
lscpu | grep -E "Model name|CPU\(s\)|Architecture"
echo ""
echo "## MEMORIA"
free -h
echo ""
echo "## DISCOS"
lsblk
echo ""
echo "## RED"
ip -br a
echo ""
echo "## PCI"
lspci
echo ""
echo "## USB"
lsusb
} > inventario_$(hostname)_$(date +%Y%m%d).txt
cat inventario_*.txt
$out = "$env:USERPROFILE\Desktop\inventario_$(hostname)_$(Get-Date -Format yyyyMMdd).txt" "INVENTARIO HARDWARE - $(hostname) - $(Get-Date)" | Out-File $out "=================================" | Out-File $out -Append Get-ComputerInfo | Format-List CsManufacturer,CsModel,OsName,OsVersion,CsProcessors,CsTotalPhysicalMemory | Out-File $out -Append "## DISCOS" | Out-File $out -Append Get-CimInstance Win32_DiskDrive | Format-List Model,Size,InterfaceType | Out-File $out -Append "## RED" | Out-File $out -Append Get-NetAdapter | Format-List Name,InterfaceDescription,LinkSpeed,MacAddress | Out-File $out -Append notepad $out