cruznick07
Usuario (México)
Si bien el manejo de actualizaciones en Arch es mediante consola nunca esta demas tener un icono en el area de notificacion que nos diga cuando ay actualizaciones disponibles y uno de los que mas me ha gustado en pacupdate : Para usarlo lo instalamos con pacman ya que ya se encuentra en los repositorios comunity y sera dijo: # pacman -Sy pacupdate cuando termine de instalar tendremos que agregar nuestro usuario a /etc/sudoers entonces lo abrimos dijo:$ sudo TUEDITOR /etc/sudoers y agregamos lo siguiente dijo:TUUSUARIO ALL=(ALL) NOPASSWD: /usr/bin/pacman -Sy y lo lanzamos desde una consola dijo:pacupdate & y listo nos saldra en icono de pacupdate en nuestra area de tareas y si damos click con el boton derecho podemos ajustar el tiempo para cada busqueda de actualizaciones y si las encuetra nos saldra una notificacion Y ya podremos actualizar Fuente:

El kernel Linux 2.6.35, disponible: ¿qué hay de nuevo? Un nuevo núcleo para el sistema operativo GNU/Linux (aunque aquí acortemos a “Linux” casi siempre) se presentó ayer domingo, 1 de agosto de 2010, tras un mensaje de Linus Torvalds en la lista de correo habitual. Se trataba del kernel Linux 2.6.35, que llegaba con muchas mejoras que afectan al soporte de diversas tecnologías y dispositivos hardware de nueva hornada. Como siempre uno de los mejores recursos para descubrir las novedades en este nuevo núcleo es Kernel Newbies, en el que por ejemplo destacan el soporte Direct-IO para el sistema de ficheros Btrfs, un modo journal experimental para XFS, una interfaz de usuario para el debugger KDB, aceleración H.264y VC1 para los chips Intel G45+, soporte de gestión de energía para los chips Radeon de AMD, y más curiosidades. Por mucho que el nombre de ese sitio web sea “Kernel Newbies”, hay que ser bastante más que un “newbie” (novato) para empaparse de toda esa información y comprenderla. De hecho y aunque ese recurso es imprescindible para todos -y especialmente para los más veteranos- yo recomendaría aún más el artículo de H-Online, donde Thorsten Leemhuis se ha encargado como en pasadas ocasiones de ofrecer información al detalle sobre las nuevas versiones del kernel Linux. Novedades: · Reparto automático entre varias CPUs del tráfico de red de entrada: Las tarjetas de red actuales han mejorado su rendimiento hasta el punto de que para una sola CPU moderna es cada vez más difícil mantener el ancho de banda de recepción al máximo. Dos nuevas características, contribuidas por Google, ayudan a repartir automáticamente la carga de los paquetes de red entrantes entre varias CPUs (los salientes ya se reparten por si solos). El procesado de protocolos(IP, TCP) se ha modificado para que pueda hacerse en paralelo. Cada dispositivo de red utiliza diferentes heurísticas para decidir en qué CPU se procesará el paquete (hash de la cabecera del paquete, afinidad con la CPU en la que se está ejecutando la aplicación que lo va a recibir). Esta característica emula por software lo que una tarjeta de red multiqueue hace en hardware. Un benchmark de 500 instancias del test netperf TCP_RR con 1 byte de petición y respuesta en una e1000e montada en un servidor con CPU Intel de 8 cores ascienden de 104K tps a 303K tps. Un test RPC con 100 threads en cada host, va de 103K tps a 223K, y con menos latencia. · Mejoras Btrfs: Direct I/O y -ENOSPC completo. Direct I/O es una técnica utilizada para saltarse el caché a la hora de escribir. Esto daña el rendimiento (es como montar un sistema de archivos en modo "sync", pero es utilizado extensivamente en grandes bases de datos a las que les gusta implementar su propio cache optimizado. -ENOSPC completo: Linux 2.6.32 ya tenía soporte de -ENOSPC para el uso común del sistema de archivos, pero existían varios casos raros en ciertas operaciones complejas, como operaciones de gestión de volumenes, en los que podía haber fallos. El código -ENOSPC de esta versión maneja correctamente todos los casos: balanceo de espacio libre, gestión de discos, logging de fsync y otros. · XFS delayed logging: Esta versión añade un nuevo modo de journaling para XFS llamado "delayed logging", que ha sido modelado según los sistemas de journaling de Ext3/4 y reiserfs. Permite acumular múltiples transacciones asíncronas en memoria. La reducción del ancho de banda utilizado para el log decrece en gran medida, y las cargas que hacen un uso intensivo de los metadatos aumentan su rendimiento en la misma proporción. El formato de disco del journal no ha cambiado, solo las estructuras en memoria y el código. Esta característica es aun experimental, asi que no está recomendada excepto para pruebas. Puede activarse con la opción "-o delaylog" · Frontend del depurador KDB: Linux ha tenido un depurador desde 2.6.26, llamado Kgdb. Pero desde hace años existen dos depuradores para Linux, Kgdb y KDB. La diferencia entre ambos siempre fue que Kgdb requiere un ordenador adicional en el que ejecutar una instancia de gdb, que permite una depuración profunda. KDB, en cambio, puede utilizarse en el mismo ordenador, pero sus características de depurado son más simples. En esta versión se ha incluido también el depurador KDB, pero modificado para funcionar sobre los mecanismos internos de KGDB. · Mejoras de perf: - Modo "live" perf-inject: Hasta ahora, los usuarios tenían que ejecutar "perf record" y "perf report" en dos comandos diferentes. Perf-inject introduce un modo "live", que permite grabar y reportar en un solo comando, como por ejemplo perf record -o - ./hackbench 10 | perf inject -v -b | perf report -v -i - . Pero esto es demasiado complejo, asi que se ha añadido soporte para invocar automáticamente el modo live si no se especifica record/report. Por ejemplo: perf trace rwtop 5. Cualquiera de los scripts listados en 'perf trace -l' pueden utilizarse directamente el modo live. - perf kvm: Una herramienta para monitorizar el rendimiento de las VMs desde el host. - perf probe: Soporte para acceder a miembros de las estructuras de datos. Con est, perf-probe acepta miembros de estructuras (es decir, acepta los operadores punto '.' y flecha '->') como argumentos. Ejemplos: # perf probe --add 'schedule:44 rq->curr'. O # perf probe --add 'vfs_read file->f_op->read file->f_path.dentry' - Mejorar --list: para mostrar las sondas existentes con número de línea y nombre de archivo. Esto permite comprobar fácilmente qué linea está "sondeada". Por ejemplo: # perf probe --list probe:vfs_read (on vfs_read:[email protected]/fs/read_write.c) - Implementación de una UI en la consola con newt. · Mejoras gráficas: i915: Soporte de aceleración para vídeo H.264 y VC1 en hardware G45+, soporte del futuro Intel Cougarpoint, monitorización de energía y autorefresco de memoria en hardware Ironlake. Radeon: Trabajo inicial para la gestión de energía, simplificación y mejora del reseteo de GPU, implementación varias partes importantes para soportar chips Evergreen, permitir el uso de VRAM no mapeable, soporta para cuando no hay salidas de vídeo conectadas. · Compactación de memoria: Este es un mecanismo que trata de reducir la fragmentación externa de la memoria que intenta agrupar las páginas utilizadas y las libres en un gran bloque de páginas usadas y un gran bloque de páginas libres, lo que permite hacer asignaciones de memoria grandes que no son posibles si hay fragmentación. La implementación consiste en dos escanners, uno de páginas a migrar, que empieza a buscar páginas utilizadas por el principio de la zona de memoria, y otro de páginas libres, que empieza a buscar páginas libres por el final. Cuando ambos escanners se encuentran en el medio de la zona, se mueven las páginas utilizadas al lugar de las libres. Las pruebas han mostrado que la cantidad de I/O requerido para satisfacer una gran asignación disminuye drásticamente. La compactación puede activarse de tres modos diferentes: manualmente, escribiendo algún valor a /proc/sys/vm/compact_memory. Puede activarse manualmente, pero para una sola zona determinada, escribiendo algún valor a /sys/devices/system/node/nodeN/compact. Y también se activa automáticamente cuando no se consigue asignar una gran porción de memoria. · Soporte para múltiples tablas de ruta multicast: normalmente, un router multicast ejecuta un demonio en espacio de usuario que decide con un paquete fijándose en las direcciones de origen y destino. Esta característica añade soporte para múltiples tablas de rutas multicast, así el kernel es capaz de tomar las interfaces y las marcas de los paquetes y ejecutar múltiples demonios en espacio de usuario simultaneamente, cada uno manejando una sola tabla. · Soporte de L2TP versión 3 (RFC 3931): Esta versión añade soporte para Layer 2 Tunneling Protocol (L2TP) version 3, RFC 3931. · Protocolo CAIF: Se trata de un protocolo utilizado por módems ST-Ericsson. · ACPI Platform Error Interface: Soporte para la ACPI Platform Error Interface (APEI). Este sistema mejora especialmente la gestión de NMI (interrupciones no enmascarables). Además, soporta una tabla para guardar errores MCE en flash.
Guia openbox Se que existen ya varios tutoriales sobre como hacer una instalacion de openbox como WM al solitario pero esta ves tratare e unificar todas estas guias para hacer una mas sencilla y mas completa que se pueda 1.- Instalacion OK pues empezemos primero instalaremos lo necesario dijo:# pacman -Sy openbox obmenu pyxdg obconf ya que se instalen moveremos los archivos rc.xml y menu.xml a la carpeta ~/.config/openbox que crearemos: dijo:$ mkdir -p ~/.config/openbox/ $ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml $ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml y ahora agregaremos la sesion a nuestro ~/.xinitrc dijo:exec ck-launch-session openbox-session y listo esta instalado y ya podremos usarlo ahora viene lo divertido la configuracion 2.-Aplicaciones al inicio aquí tenemos 2 opciones basicamente iguales la primera sera crear un documento de texto en ~/.config/openbox/ y llamarlo autostart.sh donde pondremos todas las aplicaciones que queramos que se inicien y la otra usando ob-autostart para que sea mas grafico aquí usaremos las 2 primero crearemos el archivo autostart.sh y le daremos permisos de ejecucion: dijo:chmod +x ~/.config/openbox/autostart.sh y agregamos la siguiente linea : dijo:ob-autostart -d & he instalaremos ob-autostart desde AUR dijo:$ yaourt -S ob-autostart y lo lanzamos desde una consola y (ob-autostart) nos saldra esta pantalla: aquí configuramos cualquier programa que queramos que se inicie 3.-Administracion de Archivos Si bien podemos usar el que queramos (pacmanfm, thunar, nautilus, dolphin) en esta guia usaremos thunar para esto instalaremos lo siguiente: dijo:# pacman-S thunar thunar-archive-plugin thunar-media-tags-plugin thunar-thumbnailers thunar-volman y agregamos thunar --daemon a nuestras aplicaciones al inicio 4.-Fondo de pantalla Para esto utilizaremos nitrogen o feh los instalamos asi dijo: # pacman -Sy nitrogen # pacman -Sy feh para usar nitrogen lo lanzamos en una consola “nitrogen”y selecionamos nuestro fondo es bastante sencillo de usar y para que nuestro fondo aparesca cada ve que iniciamos sesion agregamos lo siguiente a las aplicaciones del inicio dijo: nitrogen --restore para feh el uso es en consola: dijo:$ feh --bg-scale /ruta/al/archivo-de-imagen las opciones son : dijo: --bg-tile IMAGEN --bg-center IMAGEN --bg-seamless IMAGEN y agregamos lo siguiente a las aplicaciones de inicio para que aparesca cada vez dijo:eval `cat ~/.fehbg` & tambien podemos hacer un pequeño script para tener fondos rotativos cada cierto tiempo con feh dijo:#!/bin/sh while true; do find $HOME/.wallpaper -type f -name '*.jpg' -o -name '*.png' | shuf -n 1 | xargs feh --bg-scale sleep 15m done & cambiamos $HOME/.wallpaper por la direccion donde esten los fondos y agregamos la ruta del script a nuestras aplicaciones al inicio 5.-Pantalla de apagado En esta seccion al igual que el la guia de compiz standalone en debian usaremos oblogout lo instalams desde AUR dijo:$ yaourt -S oblogout Una vez instalado editaremos la configuracion para esto dijo:$ sudo EDITOR /etc/oblogout.conf y donde dice use hal ponemos false y agregamos sudo a shutdown y reboot dejandolo de esta forma dijo: usehal = false opacity = 70 bgcolor = black buttontheme = foom buttons = cancel, logout, restart, shutdown, suspend, lock cancel = Escape shutdown = S restart = R suspend = U logout = L lock = K hibernate = H shutdown = sudo shutdown -h now restart = sudo reboot suspend = pmi action suspend hibernate = pmi action hibernate safesuspend = safesuspend lock = gnome-screensaver-command -l switchuser = gdm-control --switch-user logout = openbox --exit ahora editaremos los sudoers para que no nos pida contraseña para editarlo dijo:$ sudo TUEDITOR /etc/sudoers y nos agregamos dijo:TUUSUARIO ALL=(ALL) NOPASSWD: /usr/bin/oblogout y para lanzarlo agregamos al menu dijo:sudo oblogout 6.- Menus La aplicación que instalamos al principio obmenu es una aplicación grafica para editar nuestro menu la lanzamos en consola y podemos editarlo del modo que queramos si queremos que tengamos los menus de tipo gnome en nuestro menu hay 2 opciones la primera instalamos archlinux-xdg-menu dijo:# pacman -Sy archlinux-xdg-menu y editamos el archivo de configuracion ubicado en /etc/update-menus.conf y descomentamos el WM que usemos en este caso openbox y agregamos lo siguiente a nuestro archivo menu.xml (ubicado en ~/.cofig/openbox) dijo:<menu id="xdg-menu" label="XDG Menu" execute="cat /var/cache/xdg-menu/openbox/menu.xml"/> y agregamos los siguiente a /etc/sudoers para que no nos pida contraseña cada vez que actualizemos el menu dijo:TUUSUARIO ALL=(ALL) NOPASSWD: /usr/bin/update-menus y listo cada vez que queramos actualizar el menu hacemos dijo:sudo update-menus o podemos agregar el comando al menu de openbox para que sea mas sencillo la segunda forma es instalamos gnome-menus dijo:# pacman -S gnome-menus y agregamos la siguiente linea a nuestro menu.xml dijo:<menu execute="obm-xdg" id="xdg-menu" label="xdg"/> 7.- Apariencia Para los bordes y en si la apariencia general de openbox abriremos obconf desde una terminal y nos saldra esta pantalla donde escogeremos el tema y para las ventanas y los temas gtk usaremos lxappearance lo instalamos dijo: # pacman -Sy lxapperance lo lanzamos y podremos elegir nuestro tema 8.- Atajos de teclado Para este fin usaremos obkey que esta en AUR dijo: $ yaourt -S obkey-dev La configuracion es simple solo vean la pantalla y sabran que hacer 9.- Paneles Para esto tenemos varias opciones Pypanel, Fbpanel, Lxpanel, Perlpanel Tint2 Bmpanel2 en lo personal uso tint2 les dejo una captura y mi configuracion: configuracion dijo: # Background definitions # ID 1 rounded = 1 border_width = 0 background_color = #282828 60 border_color = #000000 0 # ID 2 rounded = 1 border_width = 1 background_color = #CCCCCC 0 border_color = #CCCCCC 54 # ID 3 rounded = 1 border_width = 0 background_color = #CCCCCC 20 border_color = #CCCCCC 40 # Panel panel_monitor = all panel_position = bottom center horizontal panel_size = 95% 30 panel_margin = 0 0 panel_padding = 7 3 7 panel_dock = 0 wm_menu = 1 panel_layer = top panel_background_id = 1 # Panel Autohide autohide = 0 autohide_show_timeout = 0.7 autohide_hide_timeout = 1.5 autohide_height = 2 strut_policy = follow_size # Taskbar taskbar_mode = multi_desktop taskbar_padding = 0 0 0 taskbar_background_id = 2 taskbar_active_background_id = 2 # Tasks urgent_nb_of_blink = 7 task_icon = 1 task_text = 0 task_centered = 1 task_maximum_size = 34 34 task_padding = 2 3 task_background_id = 0 task_active_background_id = 3 task_urgent_background_id = 0 task_iconified_background_id = 0 # Task Icons task_icon_asb = 100 0 0 task_active_icon_asb = 100 0 0 task_urgent_icon_asb = 100 0 0 task_iconified_icon_asb = 100 0 0 # Fonts task_font = sans 8 task_font_color = #FFFFFF 60 task_active_font_color = #FFFFFF 100 task_urgent_font_color = #FFFFFF 60 task_iconified_font_color = #FFFFFF 60 font_shadow = 0 # System Tray systray = 1 systray_padding = 0 0 5 systray_sort = ascending systray_background_id = 0 systray_icon_size = 16 systray_icon_asb = 100 0 0 # Clock time1_format = %H:%M time1_font = sans 8 time2_format = %A %d %B time2_font = sans 6 clock_font_color = #ffffff 76 clock_padding = 4 4 clock_background_id = 1 clock_lclick_command = /usr/bin/gsimplecal # Tooltips tooltip = 1 tooltip_padding = 5 4 tooltip_show_timeout = 0.8 tooltip_hide_timeout = 0.3 tooltip_background_id = 1 tooltip_font = Sans 7 tooltip_font_color = #FFFFFF 100 # Mouse mouse_middle = none mouse_right = close mouse_scroll_up = toggle mouse_scroll_down = iconify # End of config 10.- Eye candy como ultima seccion pondre algunas aplicaciones que nos daran un poco mejor de apariencia en nuestro openbox dijo:a.- Xcompmgr Es un gestor de composicion que nos permite tener transparencias sombras efectos de fades en nuestras ventanas la configuracion es a base de variables para instalarlo dijo:# pacman -Sy xcompmgr y se utliza en consola dando variables para los efectos (xcompmgr -h en una terminal para verlas) aquí les dejo un script que nos da los siguientes efectos transparencia aparicion sombras y desactivarlo (sacado de archbang) dijo:#!/bin/sh case "$1" in set) killall xcompmgr sed -i 's/#xcompmgr.*$/xcompmgr &/g' ~/.config/openbox/autostart.sh xcompmgr & ;; unset) sed -i 's/^xcompmgr.*$/#xcompmgr &/g' ~/.config/openbox/autostart.sh killall xcompmgr ;; setshaded) killall xcompmgr sed -i 's/#xcompmgr.*$/xcompmgr -CfF &/g' ~/.config/openbox/autostart.sh xcompmgr -CfF & ;; setshadowshade) killall xcompmgr sed -i 's/#xcompmgr.*$/xcompmgr -CcfF &/g' ~/.config/openbox/autostart.sh xcompmgr -CcfF & ;; *) echo "This script accepts the following arguments : set, setshaded, setshadowshade, unset" esac dijo:b.- conky Como saben conky es un monitor de recursos muy configurable las configuracion es a gusto dijo:c.- 3ddesktop Nos da un efecto tipo cubo de compiz dependiendo del numero de escritorios que usemos para usarlo lo instalmos dijo:# pacman -S 3ddesktop y lo creamos un atajo de teclado para cambiar el escritorio con obkey y como comando ponemos 3ddesk Bueno pues eso es todo en si espero les guste y les funcione FUENTE :