Por admin
Resulta que tengo una webcam USB y la sintonizadora PCI. Cuando arranca el equipo, a veces le asigna “video0″ a la sintonizadora y “video1″ a la webcam y otras veces lo hace al revés. Encontré la solución en la wiki de Archlinux y consiste en crear una regla de udev:
Ejecuto el comando siguiente:
udevadm info -a -p $(udevadm info -q path -n /dev/video0)
Dónde “video0″ o “video1″ es el dispositivo que queremos “reglar”.
Con el comando obtenemos mucha información que servirá para completar el archivo: /etc/udev/rules.d/83-tv.rules.
Éste es un ejemplo para la placa de TV:
KERNEL=="video[0-9]*", SUBSYSTEM=="video4linux", SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1131", ATTRS{device}=="0x7134", SYMLINK+="video-tv1"
De ésta manera, en lugar de identificar al dispositivo como “video0″ o “video1″ lo vamos a identificar con el nombre “video-tv1“. Sólo habrá que configurar tvtime con ése dispositivo.
Ahora, cada vez que reiniciemos el equipo, udev identificará el dispositivo físico y creará un “alias” llamado “video-tv1″. Por ejemplo, el archivo ~/.tvtime/tvtime.xml contiene una línea dónde podemos especificar el dispositivo de tv, que en el caso de crear el alias quedaría:
<option name="V4LDevice" value="/dev/video-tv1">
Por admin
Ésto aplica para Debian Wheezy. Cuando habilitamos el salvapantallas de Xfce con la administración de energía habilitada el monitor ya no se apaga automaticamente y queda el salvapantallas corriendo sin ton ni son. Una solución para esto la encontré en un post de este blog y conciste en deshabilitar opciones en el sistema Xorg. Se puede hacer a través de la edición de xorg.conf o bien ejecutar en cada arranque el siguiente comando:
xset s off
Lo cual funciona en caliente pero no produce un cambio persistente con cada reinicio. Por lo tanto lo agrego a las aplicaciones del arranque de Xfce:
Configuracion -> Administrador de la configuración -> Sesión e inicio -> Autoarranque de aplicaciones -> Añadir
Ahora deshabilito el salvapantallas y la administración de energía desde el salvapantallas:
Configuracion -> Administrador de la configuración -> Salvapantallas
En solapa: Modo de Visualización, la opción “Modo” -> Disable Screensaver
En la solapa: Avanzado, opción “Administración de Energía habilitada” -> Destildada
Y en Administrador de Energía (dentro de Configuración) habilito las opciones de mi preferencia.
Con esto espero resolver este tema. Lo probaré en los días siguientes y agregaré algo si es necesario.
Por admin
En un post pasado puse los archivos de configuración de lirc para la tarjeta de TV, habiendo sido usados en Debian Squeezy. Ahora que estoy usando Wheezy lo paso en limpio y explico paso a paso que hacer (sin emulación de mouse):
Instalo lirc:
apt-get install lirc
De ahora en más reemplazo el contenido de los siguientes archivos por el que figura debajo de cada uno (lo reemplazo COMPLETO, sin dejar nada del archivo original):
Archivo “/etc/lirc/hardware.conf”:
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false
#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false
#Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="devinput"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE=phys="pci*/ir0"
MODULES=""
# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF="/etc/lirc/lircmd.conf"
Archivo: “/etc/lirc/lircd.conf”:
#
# To find out how to get a proper configuration file please read:
#
# /usr/share/doc/lirc/README.Debian
begin remote
name Encore
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 107989
toggle_bit_mask 0x0
begin codes
Power 0x04000400000010 0x01016400000001
Shutdown 0x04000400000047 0x01008E00000001
1 0x04000400000009 0x01000200000001
2 0x0400040000001D 0x01000300000001
3 0x0400040000001F 0x01000400000001
4 0x04000400000019 0x01000500000001
5 0x0400040000001B 0x01000600000001
6 0x04000400000011 0x01000700000001
7 0x04000400000017 0x01000800000001
8 0x04000400000012 0x01000900000001
9 0x04000400000016 0x01000A00000001
0 0x04000400000048 0x01000B00000001
ChannelUp 0x0400040000004C 0x01019200000001
ChannelDown 0x04000400000000 0x01019300000001
VolumeUp 0x0400040000000D 0x01007300000001
VolumeDown 0x04000400000015 0x01007200000001
Rec 0x04000400000054 0x0100A700000001
Pausa 0x0400040000004D 0x0100CF00000001
VideoSettings 0x0400040000001E 0x01008B00000001
Izquierda 0x0400040000000E 0x01006A00000001
Derecha 0x0400040000001A 0x01006900000001
VideoDefault 0x0400040000000A 0x01016300000001
HidePanel 0x0400040000000C 0x01017400000001
100chan 0x04000400000004 0x01018B00000001
Recall 0x04000400000040 0x01019500000001
TvAv 0x04000400000002 0x01017500000001
Snapshot 0x04000400000005 0x0100D400000001
Fullscreen 0x04000400000049 0x01001C00000001
Mute 0x04000400000006 0x01007100000001
end codes
end remote
Archivo en carpeta de usuario: “.lircrc”
# Botones principales (Power: enciende Tvtime, 1: smplayer, 2: audacious)
begin irexec
begin
prog = irexec
button = Power
config = tvtime &
mode = tvtime
flags = quit
end
begin
prog = irexec
button = 1
config = smplayer &
mode = smplayer
flags = quit
end
begin
prog = irexec
button = 2
config = audacious &
mode = audacious
flags = quit
end
end irexec
#Definición individual de cada uno:
begin tvtime
begin
prog = irexec
button = Power
config = tvtime-command QUIT
mode = irexec
end
begin
prog = irexec
button = TvAv
config = tvtime-command TOGGLE_INPUT
end
begin
prog = irexec
button = DISPLAY
config = tvtime-command DISPLAY_INFO
repeat = 1
end
begin
prog = irexec
button = Fullscreen
config = tvtime-command TOGGLE_FULLSCREEN
end
begin
prog = irexec
button = Mute
config = tvtime-command TOGGLE_MUTE
end
begin
prog = irexec
button = ChannelUp
config = tvtime-command UP
repeat = 1
end
begin
prog = irexec
button = ChannelDown
config = tvtime-command DOWN
repeat = 1
end
begin
prog = irexec
button = VolumeUp
config = tvtime-command RIGHT
repeat = 1
end
begin
prog = irexec
button = VolumeDown
config = tvtime-command LEFT
repeat = 1
end
begin
prog = irexec
button = Recall
config = tvtime-command CHANNEL_JUMP
repeat = 1
end
begin
prog = irexec
button = 1
config = tvtime-command CHANNEL_1
end
begin
prog = irexec
button = 2
config = tvtime-command CHANNEL_2
end
begin
prog = irexec
button = 3
config = tvtime-command CHANNEL_3
end
begin
prog = irexec
button = 4
config = tvtime-command CHANNEL_4
end
begin
prog = irexec
button = 5
config = tvtime-command CHANNEL_5
end
begin
prog = irexec
button = 6
config = tvtime-command CHANNEL_6
end
begin
prog = irexec
button = 7
config = tvtime-command CHANNEL_7
end
begin
prog = irexec
button = 8
config = tvtime-command CHANNEL_8
end
begin
prog = irexec
button = 9
config = tvtime-command CHANNEL_9
end
begin
prog = irexec
button = 0
config = tvtime-command CHANNEL_0
end
end tvtime
begin smplayer
begin
prog = irexec
button = Power
config = smplayer -send-action quit
mode = irexec
end
begin
prog = irexec
button = ChannelUp
config = smplayer -send-action play
end
begin
prog = irexec
button = ChannelDown
config = smplayer -send-action pause
end
begin
prog = irexec
button = Fullscreen
config = smplayer -send-action fullscreen
end
begin
prog = irexec
button = VolumeUp
config = smplayer -send-action increase_volume
repeat = 1
end
begin
prog = irexec
button = VolumeDown
config = smplayer -send-action decrease_volume
repeat = 1
end
begin
prog = irexec
button = TvAv
config = smplayer -send-action load_subs
end
begin
prog = irexec
button = 0
config = smplayer -send-action extrastereo_filter true
end
begin
prog = irexec
button = 1
config = smplayer -send-action volnorm_filter true
end
end smplayer
begin audacious
begin
prog = audacious
button = Power
config = QUIT
mode = irexec
end
begin
prog = audacious
button = Fullscreen
config = PLAY
repeat = 0
end
begin
prog = audacious
button = Izquierda
config = PAUSE
repeat = 0
end
begin
prog = audacious
button = Derecha
config = STOP
repeat = 0
end
begin
prog = audacious
button = ChannelUp
config = NEXT
repeat = 0
end
begin
prog = audacious
button = ChannelDown
config = PREV
repeat = 0
end
begin
prog = audacious
button = VolumeUp
config = VOL_UP
repeat = 1
end
begin
prog = audacious
button = VolumeDown
config = VOL_DOWN
repeat = 1
end
end audacious
Ahora queda reiniciar el demonio:
/etc/init.d/lircd restart
Por admin
Para hacer que el control remoto no sea tomado como un dispositivo de entrada común (como un teclado, por ejemplo) y evitar que controle el volumen y envíe teclas directamente a Gnome o Xfce se debe hacer lo siguiente:
Primero: identificar el hardware
xinput list
Eso arroja lo siguiente:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [slave pointer (2)]
⎜ ↳ MCE IR Keyboard/Mouse (saa7134) id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ CHICONY USB Keyboard id=8 [slave keyboard (3)]
↳ CHICONY USB Keyboard id=9 [slave keyboard (3)]
↳ USB2.0 Camera id=10 [slave keyboard (3)]
↳ saa7134 IR (Encore ENLTV-FM 3) id=11 [slave keyboard (3)]
Para ver las propiedades:
xinput list-props 'saa7134 IR (Encore ENLTV-FM 3)'
Entonces ahí ubicamos el identificador para deshabilitar:
xinput set-prop 'saa7134 IR (Encore ENLTV-FM 3)' 'Device Enabled' 0
En el caso que queramos deshabilitar el control remoto de la capturadora.
Por admin
Primero: descargar los paquetes
Ir a http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX y buscar “TX220″ y descargar los dos paquetes que llevan los siguientes “Nombres de Modulo”:
- ESC/P Driver (full feature)
- core package&data package
Del primero aparecerán para descargar varios archivos, para 64 bits:
- epson-inkjet-printer-workforce-320-sx218_1.0.0-1lsb3.2_amd64.deb
Del segundo aparecerán varios más, descargar los siguientes:
- iscan_2.29.1-5~usb0.1.ltdl7_amd64.deb
- iscan-data_1.22.0-1_all.deb
Instalar todos con “dpkg -i nombrepaquete.deb“. Si hay dependencias incumplidas o errores, ejecutar “apt-get install -f“.
Luego agregar el usuario al grupo scanner y lp (ejecutar como super usuario):
adduser usuario lp
adduser usuario scanner
Es muy importante agregar el usuario al grupo “lp” sino solamente podremos usar el scanner como root.
Una vez instalado todo, se agrega la impresora como cualquier otra desde el panel de control de Gnome o desde la dirección http://localhost:631.