I EDITED THIS FILE CARLOS-EDITED-ltsp-client-acpi.txt ITS IN PORTUGUESE, ITS SIMILAR TO SPANISH SO I DID MY BEST TO TRY TO FIGURE IT OUT TO ENGLISH
THIS IS FUN! Note: forwarded message attached. __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com
--- Begin Message --- Ola Carlos,
Te envio mis notas para configurar un cliente para que permita "clean shutdown" quando el usuario prima el boton de poweroff, creando un evento.
Esta en portugues, si no lo entiendes, lo voy a traducir a ingles.
Despues espero una respuesta tuya.
GraciasLinux Terminal Server Project Siemens Scovery Xs terminal HOWTO Antonio Cardoso Martins ([EMAIL PROTECTED]) ([EMAIL PROTECTED]) ------------------------------------------------------------------------------------- Estas notas sao para configurar clientes "Siemens Scovery Xs" em LTSP, com suporte para arranque em rede por PXE, e desligar pelo botao de poweroff por software com ACPI. ------------------------------------------------------------------------------------- Instalar LTSP 3.0 num servidor Documentado em www.ltsp.org ------------------------------------------------------------------------------------- Se pretender compilar um kernel: (testado com 2.4.18) ------------------------------------------------------------------------------------- Obter o kernel em ftp://ftp.kernel.org/pub/linux/kernel/2.4/linux-2.4.18.tar.gz > cd /usr/src > rm linux > tar -zxvf linux-2.4.18.tar.gz > mv linux linux-2.4.18 > ln -s linux-2.4.18 linux > cd linux > cp <config-2.4.18-ltspxe> .config > make oldconfig (so se a versao for supoerior ao .config que forneco) > inserir na Makefile EXTRAVERSION = -ltspxe > make xconfig (edita as definicoes em .config) A configuracao testada encontra-se em ficheiro anexo, o qual devera ser copiado como .config para recompilar uma versao identica. Pode-se alterar depois com make menuconfig. No meu teste, nao usei initrd (initial ramdisk com drivers em modulos), nem lpp (linux progress patch para aparecer a fase inicial so com uma barra de progresso). O driver epro100 esta embebido no kernel, e so esta placa funciona com o kernel compilado. As outras placas de rede estao em modulos Processor Type and features -> Pentium III / Celeron (ou entao i386) -> Acho que se pode desligar a emulacao de math processor General setup -> ACPI support (yes) -> System (yes) -> Processor (yes) -> Button (yes) Block Devices -> Loopback device support (module) -> RAM disk support (yes) -> Default ram disk size (4096) -> Initial ram disk (initrd) support (no) Networking options -> IP:Kernel level autoconfiguration (yes) -> IP:DHCP (no) -> IP:BOOTP (no) Network Device Support -> Ethernet (10 or 100Mbit) -> EtherExpress PRO/100 support (yes) File Systems -> /dev filesystem support (yes) -> Automatically mount at boot (quando nao se usa initrd - yes) -> Network Files systems -> NFS Client support (yes) Nao esquecer que o scovery tem uma placa grafica e de audio. E necessario deixar como modulos as partes do kernel correspondentes a estes devices. OBS: O kernel e identico ao LTSP, mas nao se faz mknbi para boot com etherboot. > make dep && make clean && make bzImage && make modules && make modules_install > cd arch/i386/boot Copiar o kernel compilado para o directorio do servidor TFTP > cp bzImage /tftpboot/lts/vmlinuz-2.4.18-ltspxe Copiar os modulos para o servidor LTSP. Desempacota-los em /opt/ltsp/i386/lib/modules. > tar -zcvf modules-x.x.x-ltspxe.tgz /lib/modules/x.x.x-ltspxe Obter o pacote de boot com PXE, em http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-1.64.tar.gz Extrair o ficheiro pxelinux.0 e o utilitario gethostip > mkdir /tftpboot/pxelinux.cfg > cp <pxelinux.0> /tftpboot Criar o ficheiro de configuracao de arranque em PXE da maquina 172.17.5.35, a qual fica com o nome HEX AC110523 > <gethostip> 172.17.5.35 > touch AC110523 > vi AC110523 Este ficheiro indica o kernel e os parametros iniciais de boot do sistema cliente: default lts/vmlinuz-2.4.18-ltspxe nfsroot=172.17.254.2:/opt/ltsp/i386 ip=172.17.5.35:172.17.254.2:172.17.250.115:255.255.0.0:scovery1:: Explicacao: default <kernel> <boot_options> em que boot_options foram: nfsroot=<nfs server>:<nfs root path> ip=<clientIP>:<serverIP>:<gateway>:<netmask>:<client_name>:: devfs=nomount (como uso LTSP 2.08, nao quero devfs support. Para LTSP 3.0 acho que esta linha deve ser retirada, perante erros de nfs qualquer coisa... :-)?) Editar /etc/dhcpd.conf e dar como ficheiro de boot para a maquina, <pxelinux.0> host scovery1 { hardware ethernet 00:30:05:13:b2:f0; fixed-address 172.17.5.35; filename "pxelinux.0"; } ------------------------------------------------------------------------------------- Configurar o teclado para Portugues em modo texto: ------------------------------------------------------------------------------------- copiar tudo de /lib/kbd para /opt/ltsp/i386/lib > cp -dpR /lib/kbd /opt/ltsp/i386/lib Copiar o loadkeys para o bin do LTSP > cp /bin/loadkeys /opt/ltsp/i386/bin/ Modificar o ficheiro /opt/ltsp/i386/etc/rc.local inserir a linha loadkeys pt-latin1 ao fim do ficheiro, apos a inicilizacao do syslog ------------------------------------------------------------------------------------- Fazer a maquina permitir clean shutdown ------------------------------------------------------------------------------------- copiar <rc.halt> para /opt/ltsp/i386/etc/rc.halt > cp rc.halt /opt/ltsp/i386/etc > ln -s rc.halt rc.reboot > chown root.root /opt/ltsp/i386/etc/rc.halt > chmod 755 /opt/ltsp/i386/etc/rc.halt Editar /opt/ltsp/i386/etc/inittab # Shutdown and reboot levels 0 & 6 l0:0:wait:/etc/rc.halt l6:6:wait:/etc/rc.reboot # Trap CTRL-ALT-DELETE # ca::ctrlaltdel:/sbin/shutdown -t3 -r now ca::ctrlaltdel:/bin/sh -c 'init 0' # retirar os links para busybox > rm /opt/ltsp/i386/sbin/{halt,reboot} > rm /opt/ltsp/i386/bin/umount > cp /sbin/{halt,killall5,fuser} /opt/ltsp/i386/sbin > ln -s /opt/ltsp/i386/sbin/halt /opt/ltsp/i386/sbin/poweroff > ln -s /opt/ltsp/i386/sbin/halt /opt/ltsp/i386/sbin/reboot > cp /bin/umount /opt/ltsp/i386/bin > cp /bin/awk /opt/ltsp/i386/bin Ficheiro inittab ao fim de configurado: # # initdefault should be set to '2'. For control of # the runlevel for individual workstations, use the # RUNLEVEL option in the lts.conf file. # id:2:initdefault: si::sysinit:/bin/sh /etc/rc.local 0:2:once:/bin/set_runlevel # Shutdown level l0:0:wait:/etc/rc.halt l6:6:wait:/etc/rc.reboot # Shutdown when Ctrl+Al+Del is pressed ca::ctrlaltdel:/bin/sh -c 'init 0' 1:3:respawn:/bin/startsess tty1 /bin/bash --login 2:3:respawn:/bin/startsess tty2 /bin/bash --login 8:4:respawn:/bin/start_telnet 9:5:once:/bin/shut_ws # # Start the printers # a:345:respawn:/bin/start_printer 0 b:345:respawn:/bin/start_printer 1 c:345:respawn:/bin/start_printer 2 >---------------------------------------------------------------------------- A partir do X >---------------------------------------------------------------------------- editar /opt/ltsp/i386/etc/inittab mudar a linha > 9:5:respawn:/bin/start_ws para > 9:5:respawn:/bin/shut_ws criar o ficheiro /opt/ltsp/i386/bin/shut_ws #!/bin/sh # while :; do # # Star X window # /tmp/start_ws # # Now we are back from X Window # /usr/bin/clear echo "Digite a tecla [A] para apagar o computador " echo " Qualquer outra tecla reiniciara o computador" read ANSWER if [ "${ANSWER}" = "A" -o "${ANSWER}" = "a" ]; then /bin/sh -c "init 0" /bin/sleep 20 fi done >---------------------------------------------------------------------------- Pelo botao de power-off >---------------------------------------------------------------------------- O kernel tem de estar compilado com ACPI support informacoes em: http://developer.intel.com/technology/iapc/acpi/downloads.htm http://sourceforge.net/project/showfiles.php?group_id=33140 desempacotar acpid-1.0.1.tar.gz compilar: > make copiar acpid para /opt/ltsp/i386/sbin/acpid criar directorio > mkdir /opt/ltsp/i386/etc/acpi criar um ficheiro acpid.conf com os seguintes eventos # This is a sample ACPID configuration event=button power.* action=/bin/power.sh "%e" criar um ficheiro power.sh em /opt/ltsp/i386/bin #!/bin/sh # a sample skeleton for handling ACPI events if [ $# != 1 ]; then exit 1 fi set $* case "$1" in button) case "$2" in power) /sbin/init 0 ;; *) logger "ACPI action $2 is not defined" ;; esac ;; *) logger "ACPI group $1 is not defined" ;; esac Por ultimo sera necessario instalar o deamon em /opt/ltsp/i386/etc/rc.local colocar as linhas: ################################### # # Start ACPI Deamon # echo "Starting ACPI deamon" /sbin/acpid -c /etc/acpi o botao de power devera entao desligar o computador. :-) ------------------------------------------------------------------------------------- Para ter vi ------------------------------------------------------------------------------------- > cp /bin/vi /opt/ltsp/i386/bin > cp /etc/termcap /opt/ltsp/i386/etc ------------------------------------------------------------------------------------- Para colocar uma imagem do HAL no login de GDM ------------------------------------------------------------------------------------- copiar header_hal.gif para /etc/X11/xdm Editar o ficheiro Xsetup_workstation e mudar a imagem em: /usr/X11R6/bin/xsetroot -solid "#356390" if [ -x /usr/bin/xsri ]; then /usr/bin/xsri -geometry +0+35 -avoid 300x250 -keep-aspect \ /etc/X11/xdm/header_hal.gif fi Configurar as opcoes do GDM em /etc/X11/gdm/gdm.conf ------------------------------------------------------------------------------------- Tecla number lock em X ------------------------------------------------------------------------------------- usar o ficheiro setnumlock.tgz, o qual contem um executavel Colocar o executavel em /usr/local/bin/setnumlock Editar o ficheiro /etc/X11/xdm/Xsetup_workstation e inserir a chamada ao ficheiro /usr/local/bin/setnumlock ------------------------------------------------------------------------------------- Ambiente X com WindowMaker para users e GDM para root ------------------------------------------------------------------------------------- /etc/X11/gdm/ltspSessions/WindowMaker #!/bin/bash if [ "$USER" = "root" ]; then exec /etc/X11/xdm/Xsession gnome else exec /etc/X11/xdm/Xsession windowmaker fi ------------------------------------------------------------------------------------- Impressora pre-definida para o user em X ------------------------------------------------------------------------------------- criar o ficheiro /etc/profile.d/set_local_printer.sh Este ficheiro executa-se automaticamente para cada user. HOST=`echo $DISPLAY | awk -F: '{ print $1 }'` case $HOST in scovery1.hal.min-saude.pt) export PRINTER=hp2200p12 ;; scovery2.hal.min-saude.pt) export PRINTER=inf_hp4050 ;; *) export PRINTER=inf_hp4050 esac ------------------------------------------------------------------------------------- Configurar um screensaver ------------------------------------------------------------------------------------- http://www.jwz.org/xscreensaver Utilizar xscreensaver 1: Launch xscreensaver before anyone logs in. To the file /usr/lib/X11/xdm/Xsetup, add the lines xhost +localhost xscreensaver-command -exit xscreensaver & This will run xscreensaver as root, over the XDM login window. Moving the mouse will cause the screen to un-blank, and allow the user to type their password at XDM to log in. 2: Restart xscreensaver when someone logs in. Near the top of the file /usr/lib/X11/xdm/Xsession, add those same lines: xscreensaver-command -exit xscreensaver & Configuracao dos users em .Xdefaults xscreensaver.timeout: 6 xscreensaver.lock: true xscreensaver.dpmsEnabled: true xscreensaver.Standby: 45 xscreensaver.Suspend: 60 xscreensaver.dpmsOff: 80
--- End Message ---
*** CARLOS JUST ADDED UPPERCASE IN ENGLISH Linux Terminal Server Project Siemens Scovery Xs terminal HOWTO Antonio Cardoso Martins ([EMAIL PROTECTED]) ([EMAIL PROTECTED]) ------------------------------------------------------------------------------------- *** THESE NOTES FOR CONFIGURING "Siemens Scovery Xs" ON ltsp, WITH PXE BOOT SUPPORT, AND ACPI POWER OFF Estas notas sao para configurar clientes "Siemens Scovery Xs" em LTSP, com suporte para arranque em rede por PXE, e desligar pelo botao de poweroff por software com ACPI. ------------------------------------------------------------------------------------- *** INSTALL LTSP Instalar LTSP 3.0 num servidor Documentado em www.ltsp.org ------------------------------------------------------------------------------------- *** COMPILE A KERNEL (TESTED WITH 2.4.18) Se pretender compilar um kernel: (testado com 2.4.18) ------------------------------------------------------------------------------------- *** GET KERNEL HERE Obter o kernel em ftp://ftp.kernel.org/pub/linux/kernel/2.4/linux-2.4.18.tar.gz > cd /usr/src > rm linux > tar -zxvf linux-2.4.18.tar.gz > mv linux linux-2.4.18 > ln -s linux-2.4.18 linux > cd linux > cp <config-2.4.18-ltspxe> .config > make oldconfig (so se a versao for supoerior ao .config que forneco) > inserir na Makefile EXTRAVERSION = -ltspxe > make xconfig (edita as definicoes em .config) *** TESTED CONFIG IS AT THE APPENDED FILE, SHOULDBE COPIED TO .CONFIG TO RECOMPILE AN IDENTICAL VERSION. IT MAY BE CHANGED WITH MAKE MENUCONFIG. A configuracao testada encontra-se em ficheiro anexo, o qual devera ser copiado como .config para recompilar uma versao identica. Pode-se alterar depois com make menuconfig. No meu teste, nao usei initrd (initial ramdisk com drivers em modulos), nem lpp (linux progress patch para aparecer a fase inicial so com uma barra de progresso). O driver epro100 esta embebido no kernel, e so esta placa funciona com o kernel compilado. As outras placas de rede estao em modulos Processor Type and features -> Pentium III / Celeron (ou entao i386) -> Acho que se pode desligar a emulacao de math processor General setup -> ACPI support (yes) -> System (yes) -> Processor (yes) -> Button (yes) Block Devices -> Loopback device support (module) -> RAM disk support (yes) -> Default ram disk size (4096) -> Initial ram disk (initrd) support (no) Networking options -> IP:Kernel level autoconfiguration (yes) -> IP:DHCP (no) -> IP:BOOTP (no) Network Device Support -> Ethernet (10 or 100Mbit) -> EtherExpress PRO/100 support (yes) File Systems -> /dev filesystem support (yes) -> Automatically mount at boot (quando nao se usa initrd - yes) -> Network Files systems -> NFS Client support (yes) Nao esquecer que o scovery tem uma placa grafica e de audio. E necessario deixar como modulos as partes do kernel correspondentes a estes devices. OBS: O kernel e identico ao LTSP, mas nao se faz mknbi para boot com etherboot. > make dep && make clean && make bzImage && make modules && make modules_install > cd arch/i386/boot Copiar o kernel compilado para o directorio do servidor TFTP > cp bzImage /tftpboot/lts/vmlinuz-2.4.18-ltspxe Copiar os modulos para o servidor LTSP. Desempacota-los em /opt/ltsp/i386/lib/modules. > tar -zcvf modules-x.x.x-ltspxe.tgz /lib/modules/x.x.x-ltspxe Obter o pacote de boot com PXE, em http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-1.64.tar.gz Extrair o ficheiro pxelinux.0 e o utilitario gethostip > mkdir /tftpboot/pxelinux.cfg > cp <pxelinux.0> /tftpboot Criar o ficheiro de configuracao de arranque em PXE da maquina 172.17.5.35, a qual fica com o nome HEX AC110523 > <gethostip> 172.17.5.35 > touch AC110523 > vi AC110523 Este ficheiro indica o kernel e os parametros iniciais de boot do sistema cliente: default lts/vmlinuz-2.4.18-ltspxe nfsroot=172.17.254.2:/opt/ltsp/i386 ip=172.17.5.35:172.17.254.2:172.17.250.115:255.255.0.0:scovery1:: Explicacao: default <kernel> <boot_options> em que boot_options foram: nfsroot=<nfs server>:<nfs root path> ip=<clientIP>:<serverIP>:<gateway>:<netmask>:<client_name>:: devfs=nomount (como uso LTSP 2.08, nao quero devfs support. Para LTSP 3.0 acho que esta linha deve ser retirada, perante erros de nfs qualquer coisa... :-)?) Editar /etc/dhcpd.conf e dar como ficheiro de boot para a maquina, <pxelinux.0> host scovery1 { hardware ethernet 00:30:05:13:b2:f0; fixed-address 172.17.5.35; filename "pxelinux.0"; } ------------------------------------------------------------------------------------- Configurar o teclado para Portugues em modo texto: ------------------------------------------------------------------------------------- copiar tudo de /lib/kbd para /opt/ltsp/i386/lib > cp -dpR /lib/kbd /opt/ltsp/i386/lib Copiar o loadkeys para o bin do LTSP > cp /bin/loadkeys /opt/ltsp/i386/bin/ Modificar o ficheiro /opt/ltsp/i386/etc/rc.local inserir a linha loadkeys pt-latin1 ao fim do ficheiro, apos a inicilizacao do syslog ------------------------------------------------------------------------------------- Fazer a maquina permitir clean shutdown ------------------------------------------------------------------------------------- copiar <rc.halt> para /opt/ltsp/i386/etc/rc.halt > cp rc.halt /opt/ltsp/i386/etc > ln -s rc.halt rc.reboot > chown root.root /opt/ltsp/i386/etc/rc.halt > chmod 755 /opt/ltsp/i386/etc/rc.halt Editar /opt/ltsp/i386/etc/inittab # Shutdown and reboot levels 0 & 6 l0:0:wait:/etc/rc.halt l6:6:wait:/etc/rc.reboot # Trap CTRL-ALT-DELETE # ca::ctrlaltdel:/sbin/shutdown -t3 -r now ca::ctrlaltdel:/bin/sh -c 'init 0' # retirar os links para busybox > rm /opt/ltsp/i386/sbin/{halt,reboot} > rm /opt/ltsp/i386/bin/umount > cp /sbin/{halt,killall5,fuser} /opt/ltsp/i386/sbin > ln -s /opt/ltsp/i386/sbin/halt /opt/ltsp/i386/sbin/poweroff > ln -s /opt/ltsp/i386/sbin/halt /opt/ltsp/i386/sbin/reboot > cp /bin/umount /opt/ltsp/i386/bin > cp /bin/awk /opt/ltsp/i386/bin Ficheiro inittab ao fim de configurado: # # initdefault should be set to '2'. For control of # the runlevel for individual workstations, use the # RUNLEVEL option in the lts.conf file. # id:2:initdefault: si::sysinit:/bin/sh /etc/rc.local 0:2:once:/bin/set_runlevel # Shutdown level l0:0:wait:/etc/rc.halt l6:6:wait:/etc/rc.reboot # Shutdown when Ctrl+Al+Del is pressed ca::ctrlaltdel:/bin/sh -c 'init 0' 1:3:respawn:/bin/startsess tty1 /bin/bash --login 2:3:respawn:/bin/startsess tty2 /bin/bash --login 8:4:respawn:/bin/start_telnet 9:5:once:/bin/shut_ws # # Start the printers # a:345:respawn:/bin/start_printer 0 b:345:respawn:/bin/start_printer 1 c:345:respawn:/bin/start_printer 2 >---------------------------------------------------------------------------- A partir do X >---------------------------------------------------------------------------- editar /opt/ltsp/i386/etc/inittab mudar a linha > 9:5:respawn:/bin/start_ws para > 9:5:respawn:/bin/shut_ws criar o ficheiro /opt/ltsp/i386/bin/shut_ws #!/bin/sh # while :; do # # Star X window # /tmp/start_ws # # Now we are back from X Window # /usr/bin/clear echo "Digite a tecla [A] para apagar o computador " echo " Qualquer outra tecla reiniciara o computador" read ANSWER if [ "${ANSWER}" = "A" -o "${ANSWER}" = "a" ]; then /bin/sh -c "init 0" /bin/sleep 20 fi done >---------------------------------------------------------------------------- Pelo botao de power-off >---------------------------------------------------------------------------- O kernel tem de estar compilado com ACPI support informacoes em: http://developer.intel.com/technology/iapc/acpi/downloads.htm http://sourceforge.net/project/showfiles.php?group_id=33140 desempacotar acpid-1.0.1.tar.gz compilar: > make *** COPY acpid TO copiar acpid para /opt/ltsp/i386/sbin/acpid criar directorio > mkdir /opt/ltsp/i386/etc/acpi *** CREATE A FILE acpid.conf WITH THE NEXT EVENTS criar um ficheiro acpid.conf com os seguintes eventos # This is a sample ACPID configuration event=button power.* action=/bin/power.sh "%e" *** CRATE A power.sh IN /opt/ltsp/i386/bin criar um ficheiro power.sh em /opt/ltsp/i386/bin #!/bin/sh # a sample skeleton for handling ACPI events if [ $# != 1 ]; then exit 1 fi set $* case "$1" in button) case "$2" in power) /sbin/init 0 ;; *) logger "ACPI action $2 is not defined" ;; esac ;; *) logger "ACPI group $1 is not defined" ;; esac *** LASTLY IT WILL BE NECESARY TO INSTALL A DAEMON ON /opt/ltsp/i386/etc/rc.local Por ultimo sera necessario instalar o deamon em /opt/ltsp/i386/etc/rc.local *** ADD THE LINES colocar as linhas: ################################### # # Start ACPI Deamon # echo "Starting ACPI deamon" /sbin/acpid -c /etc/acpi o botao de power devera entao desligar o computador. :-) ------------------------------------------------------------------------------------- Para ter vi ------------------------------------------------------------------------------------- > cp /bin/vi /opt/ltsp/i386/bin > cp /etc/termcap /opt/ltsp/i386/etc ------------------------------------------------------------------------------------- Para colocar uma imagem do HAL no login de GDM ------------------------------------------------------------------------------------- *** COPY header_hal.gif TO /etc/X11/xdm copiar header_hal.gif para /etc/X11/xdm *** EDIT FILE Xsetup_workstation Editar o ficheiro Xsetup_workstation e mudar a imagem em: /usr/X11R6/bin/xsetroot -solid "#356390" if [ -x /usr/bin/xsri ]; then /usr/bin/xsri -geometry +0+35 -avoid 300x250 -keep-aspect \ /etc/X11/xdm/header_hal.gif fi Configurar as opcoes do GDM em /etc/X11/gdm/gdm.conf ------------------------------------------------------------------------------------- Tecla number lock em X ------------------------------------------------------------------------------------- *** USE setnumlock.tgz FILE usar o ficheiro setnumlock.tgz, o qual contem um executavel *** MAKE IT EXECUTABLE IN Colocar o executavel em /usr/local/bin/setnumlock *** EDIT FILE /etc/X11/xdm/Xsetup_workstation AND ADD Editar o ficheiro /etc/X11/xdm/Xsetup_workstation e inserir a chamada ao ficheiro /usr/local/bin/setnumlock ------------------------------------------------------------------------------------- *** X WINDOWS WITH WM FOR GDM AS ROOT Ambiente X com WindowMaker para users e GDM para root ------------------------------------------------------------------------------------- /etc/X11/gdm/ltspSessions/WindowMaker #!/bin/bash if [ "$USER" = "root" ]; then exec /etc/X11/xdm/Xsession gnome else exec /etc/X11/xdm/Xsession windowmaker fi ------------------------------------------------------------------------------------- *** X PRINTER FOR X USERS Impressora pre-definida para o user em X ------------------------------------------------------------------------------------- *** CREATE FILE criar o ficheiro /etc/profile.d/set_local_printer.sh *** THIS FILE EXECUTES AUTOMATICALLY FOR EVERY USER Este ficheiro executa-se automaticamente para cada user. HOST=`echo $DISPLAY | awk -F: '{ print $1 }'` case $HOST in scovery1.hal.min-saude.pt) export PRINTER=hp2200p12 ;; scovery2.hal.min-saude.pt) export PRINTER=inf_hp4050 ;; *) export PRINTER=inf_hp4050 esac ------------------------------------------------------------------------------------- *** CONFIGURE SCREENSAVER Configurar um screensaver ------------------------------------------------------------------------------------- http://www.jwz.org/xscreensaver *** USE xscreensaver Utilizar xscreensaver 1: Launch xscreensaver before anyone logs in. To the file /usr/lib/X11/xdm/Xsetup, add the lines xhost +localhost xscreensaver-command -exit xscreensaver & This will run xscreensaver as root, over the XDM login window. Moving the mouse will cause the screen to un-blank, and allow the user to type their password at XDM to log in. 2: Restart xscreensaver when someone logs in. Near the top of the file /usr/lib/X11/xdm/Xsession, add those same lines: xscreensaver-command -exit xscreensaver & *** USER CONFIGURATION WITH .Xdefaults Configuracao dos users em .Xdefaults xscreensaver.timeout: 6 xscreensaver.lock: true xscreensaver.dpmsEnabled: true xscreensaver.Standby: 45 xscreensaver.Suspend: 60 xscreensaver.dpmsOff: 80
