Difference between revisions of "General Recommendations (Español)"

From ArchWiki
Jump to: navigation, search
(rm temporary i18n template)
(Actualización: 2012-10-12)
Line 5: Line 5:
 
[[fa:توصیه‌های عمومی]]
 
[[fa:توصیه‌های عمومی]]
 
[[it:General Recommendations]]
 
[[it:General Recommendations]]
 +
[[ko:General Recommendations]]
 +
[[ro:Recomandări generale]]
 
[[ru:General Recommendations]]
 
[[ru:General Recommendations]]
 
[[tr:Öneriler]]
 
[[tr:Öneriler]]
 
[[zh-CN:General Recommendations]]
 
[[zh-CN:General Recommendations]]
 
[[zh-TW:General Recommendations]]
 
[[zh-TW:General Recommendations]]
{{Bad translation}}
+
{{Article summary start|Sumario}}
 +
{{Article summary text|Este artículo contiene un índice de anotaciones sobre lecturas recomendadas. Cubre una amplia variedad de temas de interés tanto para los usuarios nuevos como para los experimentados por igual.}}
 +
{{Article summary heading|Relacionado}}
 +
{{Article summary wiki|FAQ (Español)}}
 +
{{Article summary wiki|Beginners' Guide (Español)}}
 +
{{Article summary wiki|List of Applications}}
 +
{{Article summary end}}
  
''Esta version esta desactualizada. Visita [[General Recommendations]] (Inglés) para una lista mas actual.''
+
El presente documento contiene un índice con anotaciones a otros artículos de divulgación e información importantes para mejorar y añadir funcionalidades al sistema Arch instalado. Algunas páginas listadas requieren el uso de [[pacman]] para instalar paquetes adicionales presentes en los [[official repositories|repositorios oficiales]], y en el repositorio no oficial [[Arch User Repository]] mediante el empleo de [[makepkg]] con la ayuda opcional de una herramienta auxiliar para [[AUR helper|AUR]]. En consecuencia, el concepto de la gestión de paquetes debe ser perfectamente entendido antes de continuar. Se presume que los lectores han leído y seguido la [[Beginners' Guide (Español)|Guía para Principiantes]] o la [[Installation Guide (Español)|Guía de Instalación]] para instalar un sistema básico de Arch Linux.
  
==Introducción==
+
== Apariencia ==
Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.
+
  
==Auto-Reconocimiento de Hardware==
+
''Esta sección contiene los frecuentemente buscados ajustes "Eye Candy" para una experiencia de Arch estéticamente más agradable. Para más información, consulte [[:Category:Eye candy]].''
* <code>lshwd</code> es tu herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.
+
* O puedes ver <code>hwdetect</code>. Puede que detecte más hardware y es más rápido que lshwd.  Más información: [[hwdetect]]
+
  
==Acelerar Proceso Booter en LiLo==
+
=== Salida coloreada ===
* para acelerar el proceso de booteo de lilo, añade el siguiente comando a <code>/etc/lilo.conf</code>:
+
  compact
+
  
==Pausando al Final de Proceso de Boot==
+
A pesar de que hay una serie de aplicaciones que vienen con capacidades integradas para el color, se puede considerar el uso de un wrapper de ámbito general, como {{ic|cope}}, para colorear la salida de los comandos. Instale {{AUR|cope}} o {{AUR|cope-git}}, esta última versión [[Git]] se actualiza más a menudo, desde [[AUR]]. {{AUR|acoc}} y {{AUR|cw}} son alternativas similares.
Luego del proceso de arranque o boot, la pantalla es despejada y aparece el prompt de login para identificarse. Para cambiar este comportamiento y hacer una pausa antes del login con el fin de ver los mensajes que todavía aparecen durante el arranque, (usualmente usado para analizar y buscar errores), puedes añadir una de las siguientes lineas al final del archivo <code>/etc/rc.local</code>:
+
* Esperar al final del arranque hasta que presiones una tecla antes de limpiar la pantalla y dejarte ingresar:
+
read -n1
+
* Esperar al menos 5 segundos o hasta que presiones una tecla:
+
read -t5 -n1
+
  
O:
+
==== Consola prompt ====
* Elimina los primeros 3 carácter en el fichero <code>/etc/issue</code>, que es un código para "limpiar la pantalla". Obviamente esto evitará que la pantalla sea limpiada después que cierres la sesión de igual forma que como lo hace después del arranque o boot.
+
* Ejecutar <code>dmesg</code> desde la terminal para mostrar todos los mensajes de boot previos a initd, generados por el kernel.
+
* Comentar la linea en /etc/inittab donde agetty se ejecuta en vc/1:
+
<pre>#c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux</pre> 
+
  
==Colorizar tu PS1 y la Terminal==
+
La consola prompt (PS1) se puede personalizar en gran medida. Consulte el hilo [http://bbs.archlinux.org/viewtopic.php?id=50885 ¿Cuál es tu PS1?] del foro para más ideas. Véase también [[Color Bash Prompt]] o [[Zsh#Prompts]] si usa bash o zsh, respectivamente.
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root, respectivamente, de PS1 (el prompt de la shell).
+
  
Como un usuario normal:
+
==== Utilidades Core ====
nano ~/.bashrc
+
Comenta la siguiente línea:
+
#PS1='[\u@\h \W]\$ '
+
Y añade:
+
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '
+
Esto te dará una terminal colorida y agradable, y un tema para la consola con texto blanco brillante, La engorrosa cadena de arriba contiene juegos de colores determinadas por secuencias de escape (comienzo del colorido: \[\e[color\], final de colorido: \[\e[m\]) y marcadores de posición con información.
+
*'''\u''' - nombre de usuario, tu prompt original tenía además '''\h''' - nombre del host
+
*'''\w''' - ruta absoluta actual, usa '''\w''' para ruta relativa actual.
+
*'''\$''' - el carácter del prompt (ej. '#')
+
  
La última secuencia de colores "\[\e[1;37m\]" no está cerrada, por lo que el texto restante (todo lo que tu escribas, la salida de los programas) estará de ese color (blanco brillante). Quizás quieras cambiar ese color o borrar la secuencia para un color por defecto.
+
Colorear las salidas de algunas utilidades específicas de core como {{ic|grep}} y {{ic|ls}} está tratado en el artículo [[Core Utilities]].
  
Como root, edita /root/.bashrc:
+
==== Emacs shell ====
# nano /root/.bashrc
+
Comenta el PS1 estándar:
+
#PS1='[\u@\h \W]\$ '
+
El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:
+
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '
+
+
Para más, mira la entrada [[Color Bash Prompt]].
+
  
==Coloriza la salida de 'ls'==
+
Emacs es conocido por incluir opciones adicionales a las funciones normales del editor de texto, una de las cuales puede consistir en un reemplazo completo de la shell. Consulte [[Emacs#Colored output issues]] para una revisión acerca de los caracteres distorsionados que pueden producirse al activar la salida de color.
Tu archivo <code>~/.bashrc</code> debe tener la siguiente entrada copiada desde <code>/etc/skel/.bashrc</code>
+
alias ls='ls --color=auto'
+
  
Solo agrega a tu <code>~/.bashrc</code>
+
==== Páginas Man ====
eval `dircolors -b`
+
Esto mejorara la salida coloreada de <code>ls</code>; por ejemplo, ligas simbolicas (huerfanas) rotas se mostraran en rojo, etc.<br>
+
''Nota el caracter acento grave utilizado - no es una simple comilla/apostrofe.''
+
  
==Coloriza la salida de 'grep'==
+
Las páginas Man (o páginas de manual) son uno de los recursos más útiles disponibles para los usuarios de GNU/Linux. Para facilitar su lectura, las páginas pueden ser configuradas para hacer que el texto explicativo salga coloreado, como se ilustra en [[Man Page#Colored man pages]].
En el archivo <code>~/.bashrc</code> agregar la línea siguiente:
+
export GREP_COLOR="1;33"
+
alias grep='grep --color=auto'
+
  
a <code>~/.bashrc</code>
+
=== Tipografía ===
  
La variable <code>GREP_COLOR</code> es utilizada para indicar el color de salida del comando, en este caso amarillo claro. Aunque la página man de grep dice que <code>GREP_COLOR</code> está obsoleto y que se debe utilizar <code>GREP_COLORS</code>, esta variable no funciona (probado en grep versión 2.5.4). Continué usando <code>GREP_COLOR</code> como hasta ahora.
+
Una gran cantidad de información sobre el tema se puede encontrar en los artículos [[Fonts]] y [[Font Configuration]].
  
==Coloreando y las Shell Emacs: evitar extraños símbolos==
+
==== Fuentes para la Console ====
  
Por defecto las Shell Emacs muestran secuencias de escape que se utiliza para imprimir los colores, es decir, usted verá un montón de símbolos molestos y extraños. Debe añadir a su archivo de configuración .emacs:
+
Si pasa una cantidad significativa de tiempo trabajando con la consola virtual (es decir, fuera de un servidor X), puede que quiera cambiar el tipo de letra para facilitar la lectura de la consola; consulte [[Fonts#Console fonts]].
  
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
+
==== Parche para la visualización de las fuentes ====
  
==Comando less con esteroides==
+
Las bibliotecas que gestionan las fuentes pueden ser compiladas con parches para proporcionar una mejor representación en comparación con los paquetes estándar, véase [[Font Configuration#Patched packages]].
Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:
+
less lesspipe.tar.gz
+
==> use tar_file:contained_file to view a file in the archive
+
-rw------- solstice/users  695 2008-01-04 19:24 lesspipe/PKGBUILD
+
-rw------- solstice/users  43 2007-11-07 11:17 lesspipe/lesspipe.sh
+
lesspipe.tar.gz (END)
+
+
Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.
+
Utilice <tt>man lesspipe</tt> para ver cómo activarlo.
+
  
==Cambiar Fuente de Consola==
+
== Audio/video ==
Terminus es una fuente favorita muy popular entre los Archeros. Instalarla con:
+
pacman -S terminus-font
+
  
Editar /etc/rc.conf:
+
''La categoría [[:Category:Audio/Video|Audio/Vídeo]] incluye nuevos recursos multimedia.''
CONSOLEFONT="ter-v16b"
+
  
O busca otras fuentes (con otros tamaños y estilos) en /usr/share/kbd/consolefonts. Cambiar la fuente "al vuelo" con '''setfont''':
+
=== Plugins para el navegador ===
  setfont ter-v16b
+
Si la fuente de consola es cambiada durante el arranque y obtienes extraños caracteres de salida, agrega el hook "keymap" a el mkinitcpio.conf y crea la imagen initramfs de nuevo: [[Mkinitcpio#Available_hooks|available Hooks in mkinitcpio]].
+
  
==Consiguiendo una página "man" coloreada==
+
Para disfrutar de los contenidos multimedia de la web y para una ''completa'' experiencia de navegación, se pueden instalar [[browser plugins|plugins al navegador]] como Adobe Acrobat Reader, Adobe Flash Player y Java.
Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con suerte será más fácil de digerir. Hay dos maneras de obtener el color en tus paginas man.
+
  
'''Primer Método'''
+
=== Codecs ===
  
Lo primero, el método mas básico es instalar un programa lector cpomo most(8).
+
Los [[Codecs]] son ​​utilizados por las aplicaciones multimedia para codificar o decodificar transmisiones de audio o vídeo. Con el fin de reproducir secuencias codificadas, los usuarios deben asegurarse de tener instalado un codec apropiado.
# pacman -S most
+
  
Este es similar a less y more pero también te permitirá ver el texto en color de forma más fácil.
+
=== Sonido ===
  
Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:
+
El [[Sound system (Español)|sonido]] es proveido al kernel por los controladores de sonido ([[ALSA]] y [[OSS]]). Los usuarios, además, puede que deseen instalar y configurar un servidor de sonido.
PAGER          /usr/bin/most -s
+
BROWSER        /usr/bin/most -s
+
  
'''Nota:  '''
+
== Fase de arranque ==
En febrero de 2009, Arch utiliza man-db en lugar de man. Edite /etc/man_db.conf, descomente la definición pager, y cámbielo a:
+
DEFINE          pager    most -s
+
  
Ahora puedes escribir:
+
''Esta sección contiene información relacionada con el proceso de arranque. Una visión general del proceso de arranque de Arch se puede encontrar en [[Arch Boot Process (Español)|Arch Boot Process]]. Para más información, consulte [[:Category:Boot process]].''
man cualquier_página_man
+
para ver en colores.
+
  
Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (créalo si no existe) o con /etc/most.conf.
+
=== Demonios en segundo plano ===
  
ejemplo de ~/.mostrc:
+
Los demonios son programas que se pueden ejecutar en segundo plano y, normalmente, se inician durante la fase de arranque. Con el fin de acelerar el proceso de arranque, ciertos demonios pueden estar en ''segundo plano'', permitiendo que el proceso de arranque continúe mientras se cargan los demonios. Consulte [[Daemon]] para una explicación completa.
  
% Color settings
+
=== Autorreconocimiento de Hardware ===
+
color normal lightgray black
+
color status yellow blue
+
color underline yellow black
+
color overstrike brightblue black
+
  
otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):
+
El hardware debe ser detectado automáticamente por [[udev]] durante el proceso de arranque por defecto. Una mejora potencial en la reducción del tiempo de arranque se puede lograr mediante la desactivación de la carga automática de los módulos y especificar manualmente los módulos necesarios a cargar, como se describe en [[rc.conf#Hardware]]. Adicionalmente [[Xorg (Español)|Xorg]] debe ser capaz de detectar automáticamente los controladores necesarios mediante udev, aunque los usuarios tienen también la opción de configurar el servidor X manualmente.
  
% less-like keybindings
+
=== Activar Bloq Num al inicio ===
+
unsetkey "^K"
+
unsetkey "g"
+
unsetkey "G"
+
unsetkey ":"
+
+
setkey next_file ":n"
+
setkey find_file ":e"
+
setkey next_file ":p"
+
setkey toggle_options ":o"
+
setkey toggle_case ":c"
+
setkey delete_file ":d"
+
setkey exit ":q"
+
+
setkey bob "g"
+
setkey eob "G"
+
setkey down "e"
+
setkey down "E"
+
setkey down "j"
+
setkey down "^N"
+
setkey up "y"
+
setkey up "^Y"
+
setkey up "k"
+
setkey up "^P"
+
setkey up "^K"
+
setkey page_down "f"
+
setkey page_down "^F"
+
setkey page_up "b"
+
setkey page_up "^B"
+
setkey other_window "z"
+
setkey other_window "w"
+
setkey search_backward "?"
+
setkey bob "p"
+
setkey goto_mark "'"
+
setkey find_file "E"
+
setkey edit "v"
+
  
'''Segundo Método'''
+
Bloq Num es una tecla de alternancia existente en la mayoría de los teclados para activar/desactivar el teclado numérico. Para activar Bloq Num permaneciendo activo el teclado numérico durante el arranque, consulte [[Activating Numlock on Bootup]].
  
También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaja de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea en tu .SHELLrc (este es ~/.bashrc si usas bash o ~/.zshrc si usas zsh). Para personalizar los colores, se utilizan diferentes códigos de color ANSI, véase http://en.wikipedia.org/wiki/ANSI_escape_code.
+
=== Conservar los mensajes del arranque ===
  
export LESS_TERMCAP_mb=$'\E[01;31m'
+
Una vez que se termina de arrancar el sistema, la pantalla se borra y aparece la pantalla del login, dejando a los usuarios sin retroalimentación informativa sobre el proceso de arranque. Para superar esta limitación [[Disable clearing of boot messages|desactive el borrado de mensajes de arranque]] .
export LESS_TERMCAP_md=$'\E[01;31m'
+
export LESS_TERMCAP_me=$'\E[0m'
+
export LESS_TERMCAP_se=$'\E[0m'                         
+
export LESS_TERMCAP_so=$'\E[01;44;33m'                               
+
export LESS_TERMCAP_ue=$'\E[0m'
+
export LESS_TERMCAP_us=$'\E[01;32m'
+
  
Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html
+
=== Comenzar X al arrancar ===
  
==Accediendo a AUR sin fisuras con "Yaourt"==
+
Si se utiliza un servidor [[X]] para proporcionar una interfaz gráfica, los usuarios pueden desear que este servidor se inicie durante el proceso de arranque, en lugar de iniciarlo de forma manual después de arrancar. Consulte [[Display Manager (Español)|Display Manager]] si desea una conexión gráfica o [[Start X at Boot (Español)|Start X at Boot]] para los métodos que no impliquen un gestor de ventanas.
Todos saben como se usa AUR, ABS, y makepkg si es que quieren construir paquetes. El seguimiento y actualización de tus paquetes personalizados puede ser tedioso, sobre todo cuando tienes muchos; para eso hay algunas aplicaciones que te facilitan el trabajo.  
+
  
El programa de terceros más popular que puede buscar en AUR se llama [https://aur.archlinux.org/packages.php?do_Details=1&ID=5863 yaourt]. Este programa busca tanto en AUR como en los repositorios, consigue los datos de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar, construir e instalar estos programas automáticamente.
+
== Mejoras para la Consola ==
  
[[AUR User Guidelines#List of AUR-DMS| Ve también una lista con otros programas que puedan ayudarte a acceder a AUR]]
+
''Esta sección aplica pequeñas modificaciones para mejorar la usabilidad de programas desde la línea de comandos. Para más información, por favor, consulte [[:Category:Command shells]].''
  
==Habilitando busqueda en Historial==
+
=== Alias ===
  
Usualmente, cuando se escribe <code>ls</code> y presionamos la tecla <up>, la entrada actual será reemplazada con el último comando utilizado. Si se utiliza la busqueda en historial, solo los comandos pasados que comienzan con <code>ls</code> (la entrada actual) serán mostrados.
+
Los usuarios pueden definir métodos abreviados para los comandos ​​más frecuentemente usados mediante la construcción de comandos predefinidos para la shell. Los alias más comunes que permiten ahorrar tiempo se pueden encontrar en [[Bash#Aliases]].
  
Para habilitar este modo sólo hay que agregar en <code>/etc/inputrc</code> o en el directorio de usuario <code>~/.inputrc</code> lo siguiente:
+
=== Complementos para Bash ===
"\e[A":history-search-backward
+
"\e[B":history-search-forward
+
  
==Habilitando autocompletado==
+
Una lista de ajustes variados para Bash, incluyendo mejoras en la ejecución, historial de búsquedas y macros {{pkg|readline}} está disponible en [[Bash#Tips and tricks]].
Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.
+
  
pacman -S bash-completion
+
=== Archivos comprimidos ===
  
y luego añade a ~/.bashrc
+
Los archivos comprimidos se encuentran con frecuencia en un sistema GNU/Linux. [[Tar]] es una de las herramientas más utilizadas de compresión, y los usuarios deben estar familiarizados con su sintaxis (los paquetes de Arch Linux, por ejemplo, son simplemente tarballs xzipped). Consulte [[Core Utilities#extract]] para otros comandos útiles.
  
if [ -f /etc/bash_completion ]; then
+
=== Soporte para el mouse ===
    . /etc/bash_completion
+
fi
+
  
'''Nota:''' A lo mejor no necesites estas entradas en ~/.bashrc ya que /etc/profile carga cualquier perfil de /etc/profile.d<br>
+
El uso de un ratón con la consola para las operaciones de copiar y pegar puede ser preferible a la forma tradicional de copiar de GNU  [[screen]]. Consulte [[Console Mouse Support]] para obtener instrucciones completas.
Ahí, bash_completion.sh será fuente de /etc/bash_completion de todas maneras.
+
  
 +
=== Buffer del Scrollback ===
  
==Habilitando el soporte del mouse en la consola (gpm)==
+
Para poder guardar, fuera de la pantalla, y ver posteriormente el texto que salió en la pantalla, consulte [[Scrollback buffer]].
* Puedes habilitar el soporte para el mouse en la consola instalando <b>gpm</b>:
+
# pacman -S gpm
+
  
Para iniciarlo de inmediato:
+
=== Gestionar sesiones ===
# /etc/rc.d/gpm start
+
  
* Si ves que el cursor del mouse parpadeando y no funciona correctamente, necesitarás cambiar <code>/etc/conf.d/gpm</code>.
+
Utilizando terminales [http://es.wikipedia.org/wiki/Multiplexor multiplexores] como [[tmux]] o [[screen]], los programas pueden ejecutarse en sesiones compuestas por pestañas y paneles que pueden ser separadas a voluntad, por lo que cuando el usuario cierra el emulador de terminal, termina [[X]] o se cierra la sesión, los programas asociados a la sesión continuarán funcionando en segundo plano mientras el servidor del terminal multiplexor esté activo. Para poder interactuar con los programas se requiere volver a conectarse a la sesión.
'''Para los mouse PS/2 reemplaza la línea existente con:''' (Esto sirvió para mi Synaptics touchpad)
+
GPM_ARGS="-m /dev/psaux -t ps2"
+
'''Para los mouse USB reemplaza la línea existente con:'''
+
GPM_ARGS="-m /dev/input/mice -t imps2"
+
'''Para los IBM Trackpoint, reemplazar la linea existente con:
+
GPM_ARGS="-m /dev/input/mice -t ps2"
+
  
* Cuando funcione puedes añadir <code>gpm</code> a <code>DAEMONS</code> en <code>/etc/rc.conf</code> para que inicie en el arranque.
+
== Input ==
* El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.
+
  
==Iniciar X en el boot==
+
''Esta sección contiene consejos comunes de configuración del dispositivo de entrada. Para más información, consulte  [[:Category:Input devices]].''
* [[Start X at boot]]
+
  
==Fuentes hermosas para LCD's==
+
=== Configurar todos los botones del ratón ===
Mira [[Fonts]]
+
  
==Activando Numlock en el arranque==
+
Los propietarios de ratones inusuales o con características avanzadas pueden encontrar que no todos los botones del ratón son reconocidos por defecto, o, tal vez, deseen asignar diferentes acciones para los botones adicionales. Las instrucciones para solventar estas cuestiones se pueden encontrar en [[Get All Mouse Buttons Working]].
* [[Activating Numlock on Bootup]]
+
  
==ABS para crear tus propios paquetes==
+
=== Distribuciones del teclado ===
* Si usa [[ABS]] para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta personal y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes <code>abs</code>, y además hace más fácil su seguimiento.
+
  
==Optimizando tus paquetes==
+
Las distribuciones de teclados para idiomas distintos del inglés o teclados no estándar pueden no funcionar como se espera por defecto. Para definir la distribución del teclado en las consolas virtuales, la variable [[KEYMAP]] se debe establecer en el archivo [[Systemd (Español)#Consola y keymap|{{ic|/etc/vconsole.conf}}]] (o {{ic|/etc/rc.conf}} utilizando el antiguo formato rc.conf). Para usuarios de [[Xorg (Español)|Xorg]] los cambios necesarios se describen en [[Xorg (Español)#Configuración del teclado]].
* Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero <code>/etc/makepkg.conf</code>:
+
  (ejémplo para un CPU Athlon)
+
  export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
+
  export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
+
Mire [http://wiki.archlinux.org/index.php/Safe_CFlags Safe CFlags] para más información.
+
  
==Gane tiempo con los Alias para Comandos==
+
=== Touchpad en el portátil  ===
* Puedes crear tus apodos para los comandos usando <code><homedir>/.bashrc</code> o <code>/etc/profile</code>. Ambos pueden ser usados para definir tus alias:
+
  alias p="pacman"
+
  alias y="yaourt"
+
  alias ll="ls -lh"
+
  alias la="ls -a"
+
  alias exit="clear; exit"
+
  alias x="startx"
+
  alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'
+
  alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)
+
  alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)
+
  
Salida de pacman -Ss colorida: 
+
Muchos ordenadores portátiles utilizan dispositivos señaladores "touchpad" [http://www.synaptics.com/ Synaptics] o [http://www.alps.com/ ALPS]. Para éstos y otros modelos de panel táctil, utilice el controlador de entrada Synaptics; véase [[Touchpad Synaptics (Español)|Touchpad Synaptics]] para la instalación y detalles de configuración.
# salida de pacman colorizada con pacs alias:
+
alias pacs="pacsearch"
+
pacsearch () {
+
        echo -e "$(pacman -Ss $@ | sed \
+
              -e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \
+
                      -e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \
+
                            -e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \
+
                                    -e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"
+
                                    }
+
  
También puedes descargar colores para pacman en [https://aur.archlinux.org/packages.php?ID=11827 AUR].
+
=== TrackPoints ===
  
==Deshabilitando IPv6==
+
Para configurar el dispositivo TrackPoint consulte [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint ThinkWiki].
Hasta la adopción masiva de IPv6, puedes obtener beneficios [[IPv6_-_Disabling_the_Module|deshabilitando el módulo IPv6]].
+
  
==Programas y comandos útiles==
+
== Networking ==
*<code>grep</code> - busca archivos por su contenido (ejemplo: <code>grep -i syslog /etc/*</code> buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro <code>-i</code>))
+
*<code>pkill/killall <nombre_proceso></code> - mata procesos por su nombre (ejemplo: <code>killall kdm</code>)
+
*<code>pidof <nombre_proceso></code> - busca los numeros de proceso por su nombre (ejemplo: <code>pidof init</code>)
+
*<code>ps</code> - muestra el estado del proceso (ejemplo: <code>ps -xau</code> mostrará todos los procesos activos)
+
*<code>locate</code> - encuentra rápidamente ficheros en tu disco duro (usa <code>updatedb</code> o <code>locate -u</code> primero para crear/actualizar la database de los ficheros) (ejemplo: <code>locate Xservers</code> encontrará todos los archivos de nombre Xservers)
+
  
====pacman====
+
''Esta sección se limita a ilustrar simples procedimientos para la mayoría de las conexiones de red. Consulte [[Network]] para una guía completa. Para más información: [[:Category:Networking]].''
[[Pacman]] es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ).  Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:
+
<pre>pacman-optimize</pre>
+
  
====makepkg====
+
=== Sincronizar el reloj ===
Una herramienta automática para crear paquetes. Automatiza el procedimiento <code>./configure && make && make install</code>, (o cualquier combinación de comandos involucrada en la construcción de la aplicación) y lo empaqueta y lo pone dentro de un .pkg.tar.gz para ser fácilmente instalado por pacman. Usa un fichero script (guión) de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lee el documento de instalación para aprender a trabajar con makepkg.
+
  
====ABS====
+
El [[Network Time Protocol]] (NTP) es un protocolo para sincronizar el horario de los sistemas informáticos mediante la conmutación de datos, latencia variable de datos a través de la red .
Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a <code>/var/abs</code>.
+
  
==Descomprimiendo archivos comprimidos==
+
=== Deshabilitar IPv6 ===
  file.tar : tar xvf file.tar
+
  file.tgz : tar xvzf file.tgz
+
  file.tar.gz : tar xvzf file.tar.gz
+
  file.bz : bzip -cd file.bz | tar xvf -
+
  file.bz2 : tar xvjf file.tar.bz2 <b>OR</b> bzip2 -cd file.bz2 | tar xvf -
+
  file.zip : unzip file.zip
+
  file.rar : unrar x file.rar
+
  
La escritura de esos argumentos de tar es bastante arcaico (pero, sin embargo, útil). Hecha una mirada a la página man de bsdtar, en la sección COMPATIBILITY para ver como trabajan en detalle. (bsdtar viene en el paquete libarchive)
+
No sólo es el hecho de que el módulo IPv6 ocupa alrededor de 250K de memoria, sino que también se ha informado que la desactivación de este módulo acelera notablemente el acceso a la red de programas que tratan, erróneamente, de acceder a servidores con esta versión más reciente. Dicho sea de paso, [[Firefox]] figura entre las aplicaciones afectadas. Así que, hasta la adopción generalizada de IPv6, se pueden beneficiar [[IPv6 - Disabling the Module|desactivando el soporte IPv6]].
  
La siguiente función descomprime un amplio rango de formatos de compresión de ficheros. Agrégala a '~\.bashrc' y ejecútala como 'extract MyFicheroComprimido'
+
=== Mejorar la velocidad del DNS ===
  
extract () {
+
Para mejorar el tiempo de carga de almacenamiento en caché para las consultas, utilice [[pdnsd]], un servidor DNS muy simple sin la ambición de satisfacer todas las necesiades. O puede instalar [[dnsmasq]], una elección más amplia que también apuesta por convertir el sistema en un servidor DHCP.
  if [ -f $1 ] ; then
+
      case $1 in
+
          *.tar.bz2)  tar xvjf $1    ;;
+
          *.tar.gz)    tar xvzf $1    ;;
+
          *.bz2)      bunzip2 $1    ;;
+
          *.rar)      rar x $1      ;;
+
          *.gz)        gunzip $1      ;;
+
          *.tar)      tar xvf $1    ;;
+
          *.tbz2)      tar xvjf $1    ;;
+
          *.tgz)      tar xvzf $1    ;;
+
          *.zip)      unzip $1      ;;
+
          *.Z)        uncompress $1  ;;
+
          *.7z)        7z x $1        ;;
+
          *)          echo "don't know how to extract '$1'..." ;;
+
      esac
+
  else
+
      echo "'$1' is not a valid file!"
+
  fi
+
}
+
  
==Acelerando las consultas DNS==
+
=== Validación [[Wikipedia:Domain Name System Security Extensions|DNSSEC]] ===
* [[Speeding up DNS with dnsmasq]]
+
 
 +
Para una mayor seguridad durante la navegación web, pagar en línea, conectarse a servicios [[SSH]] y tareas similares, se debe considerar el uso del software habilitado para el cliente [[DNSSEC]] que puede validar firmas certificadas por el [[Wikipedia:Domain Name System|DNS]]...
 +
 
 +
=== Configurar un Firewall ===
 +
 
 +
Un [[Firewalls|firewall]] puede proporcionar una capa adicional de protección para navegar por la red con Linux.  El kernel Linux incluye iptables, un [[Wikipedia:Stateful firewall|stateful firewall]], como parte del proyecto [[Wikipedia:Netfilter|Netfilter]]. Se puede configurar directamente o a través de una interfaz. Arch viene sin puertos abiertos y los demonios no se iniciarán automáticamente sin configurarlos explícitamente en [[rc.conf]], por lo que un firewall no suele ser muy útil si no se está ejecutando los servicios que deben ser protegidos.
 +
 
 +
== Optimización ==
 +
 
 +
''Esta sección pretende resumir ajustes, herramientas y opciones útiles para mejorar el sistema y el rendimiento de las aplicaciones.''
 +
 
 +
=== Benchmarking ===
 +
 
 +
[[Benchmarking]] es un método de medición del rendimiento, a través de un procedimiento unificado y ampliamente aceptado, y la posterior comparación de los resultados con los obtenidos por otro sistema o por un estándar de referencia.
 +
 
 +
=== Maximizar el rendimiento ===
 +
 
 +
El artículo [[Maximizing Performance]] recoge información y constituye un resumen básico sobre cómo ganar rendimiento en Arch Linux.
 +
 
 +
== Gestionar paquetes ==
 +
 
 +
''Esta sección contiene información útil relacionada con la gestión de paquetes. Todos los usuarios deberían estar familiarizado, al menos, con el gestor de paquetes [[pacman (Español)|pacman]]. Para más información, consulte [[:Category:Package management]].''
 +
 
 +
=== Alias para pacman ===
 +
 
 +
El alias es un comando, o un grupo de ellos, que se utiliza para ahorrar tiempo cuando se usa la consola. Ésto es especialmente útil para tareas repetitivas que no necesitan alteración significativa de los parámetros tras varias ejecuciones. Algunos alias para pacman se pueden encontrar en [[pacman Tips]], además de otras herramientas sugeridas.
 +
 
 +
=== Arch Build System ===
 +
 
 +
''Ports'' es un sistema utilizado inicialmente por las distribuciones BSD consistente en scripts de construcción que se encuentran en un árbol de directorios en el sistema local. En pocas palabras, cada puerto contiene un script en un directorio con el nombre intuitivamente referido a la aplicación instalable de terceros.
 +
 
 +
El árbol [[ABS]] ofrece la misma funcionalidad al proporcionar scripts de construcción llamados [[PKGBUILD]]s, que se cargan con información conocida para una determinada pieza de software: control de la integridad, URL del proyecto, versión, licencia e instrucciones de compilación. Estos PKGBUILDs son analizados posteriormente por [[makepkg]], el programa que actualmente genera paquetes manejables por pacman.
 +
 
 +
Cada paquete de los repositorios junto con los presentes en AUR están sujetos a recompilación con makepkg.
 +
 
 +
=== Arch User Repository ===
 +
 
 +
Así como el árbol [[ABS]] permite la posibilidad de compilar el software disponible en los repositorios oficiales, el [[AUR]] es el equivalente para los paquetes enviados por los usuarios. Se trata de un repositorio, sin soporte oficial, que contiene scripts accesibles a través de la [https://aur.archlinux.org/index.php interfaz web] o por una herramienta auxiliar [[AUR helper]].
 +
 
 +
Un [[AUR helper]] puede agregar un acceso transparente al repositorio [[AUR]]. Pueden variar en características, pero todos facilitan la búsqueda, descarga, construcción e instalación de más de los 20.000 PKGBUILDs que se encuentran en dicho repositorio no oficial.
 +
 
 +
=== Mirrors ===
 +
 
 +
Visite [[Mirrors]] para conocer los pasos a seguir para aprovechar al máximo el uso y obtener los mirrors de pacman más rápidos y actualizados. Como se explica en el artículo, un consejo especialmente bueno consiste en verificar periódicamente la página [http://www.archlinux.org/mirrors/status/ Mirror Status] y/o [http://www.archlinux.de/?page=MirrorStatus Mirror-Status] para ver la lista de mirros que han sido recientemente sincronizados.
 +
 
 +
== Administrar la energía ==
 +
 
 +
''Esta sección puede ser de utilidad para los propietarios de portátiles o usuarios que buscan otra forma de controlar la gestión de energía. Para más información, consulte [[:Category:Power management]].''
 +
 
 +
=== acpid ===
 +
 
 +
Los usuarios pueden configurar el modo en que el sistema reacciona ante los eventos ACPI como al pulsar el botón de encendido o al cerrar la tapa del ordenador del portátil con [[acpid]].
 +
 
 +
=== Regulación de la frecuencia de la CPU ===
 +
 
 +
Los procesadores modernos pueden disminuir su frecuencia y el voltaje para reducir el calor y consumo de energía. Menos calor conduce a un sistema más silencioso y prolonga la vida del hardware. [[cpupower]] es un conjunto de utilidades diseñadas para ayudar al escalado de frecuencia de la CPU.
 +
 
 +
=== Portátiles ===
 +
 
 +
Para los artículos relacionados con la informática portátil junto con las guías de instalación específicas de cada modelo, consulte [[:Category:Laptops]]. Para una descripción general de artículos y recomendaciones relacionados con el portátil, vea [[Laptop]].
 +
 
 +
=== Suspensión e hibernación ===
 +
 
 +
Hay varias opciones disponibles para los usuarios que deseen la funcionalidad de suspender en la RAM (sleep/stand-by) y suspender en el disco (hibernación). [[pm-utils]] describe un método común, mientras que [[hibernate-script]] es una alternativa antigua que no depende de los paquetes de Xorg. [[Tuxonice]] es una opción cada vez más popular y, aunque afirma que tiene más características que las otras dos opciones, requiere parches para el kernel o el uso del paquete {{AUR|linux-ice}} disponible desde [[AUR]].
 +
 
 +
== Administración del sistema ==
 +
 
 +
''Esta sección se ocupa de las tareas administrativas y de gestión del sistema. Para más información, consulte [[:Category:System administration]].''
 +
 
 +
=== Mantener los registros (log) ===
 +
Por defecto, los archivos de registro se guardan gracias a [[logrotate]], que renombra los archivos existentes de forma rotativa (con un número delante del nombre), vaciando los archivos de registro originales. Logrotate generalmente se ejecuta a través del trabajo de [[cron]], por lo que los usuarios deben asegurarse de que el demonio cron se ejecuta con el fin de iniciar la rotación del registro.
 +
 
 +
Los usuarios que usen el demonio ''syslog'' {{Pkg|syslog-ng}}, tal vez deseen configurar [[Syslog-ng#ISO 8601 timestamps|ISO 8601 timestamps]] (yyyy-mm-ddThh:mm:ss-zz:zz) para los archivos del registro.
 +
 
 +
=== Dosificar privilegios ===
 +
 
 +
Una  instalación nueva deja a los usuarios con sólo la cuenta de superusuario, más conocido como root. Iniciar una sesión como root durante períodos prolongados de tiempo es ampliamente desaconsejado e inseguro. En su lugar, los usuarios deberían [[User Management|crear]] y utilizar las cuentas de usuario sin privilegios para la mayoría de las tareas, y utilizar sólo la cuenta de root para la administración y mantenimiento del sistema.  El comando [[su]] (''substitute user''-usuario sustituto) permite asumir la identidad de otro usuario en el sistema (generalmente root) en la propia shell, mientras que el comando [[sudo]] dosifica privilegios al concederlos temporalmente para un específico comando.
 +
 
 +
=== Usuarios y grupos ===
 +
 
 +
Los [[Users and groups|usuarios y grupos]] se utilizan en GNU/Linux para ''controlar el acceso''; los administradores pueden ajustar con precisión la pertenencia a grupos y conceder o denegar la propiedad a los usuarios y el acceso a determinados recursos del sistema. Para acceder a dispositivos periféricos, como unidades ópticas (CD/DVD) y a tarjetas de sonido, a menudo, es necesario pertenecer a un grupo apropiado.
 +
 
 +
=== Acceso a redes de Windows ===
 +
 
 +
Para habilitar la comunicación entre máquinas Windows y Arch Linux en una red, los usuarios pueden utilizar [[Samba]], una reimplementación del protocolo de red SMB/CIFS.
 +
 
 +
Para configurar una máquina Arch Linux a unirse y utilizar Active Directory para la autenticación, consulte el artículo sobre [[Active Directory Integration]].
 +
 
 +
== Servicios del sistema ==
 +
 
 +
''Esta sección se refiere a los [[daemons]]. Para más información, consulte [[:Category:Daemons and system services]].''
 +
 
 +
=== Índice de archivos y búsqueda ===
 +
 
 +
La mayoría de las distribuciones tienen un comando {{ic|locate}} disponible para poder buscar rápidamente los archivos. Para obtener esta funcionalidad, {{pkg|mlocate}} es la instalación recomendada. Después de la instalación se debe ejecutar {{ic|updatedb}} para indexar el sistema de archivos.
 +
 
 +
=== Distribución de correo electrónico local ===
 +
 
 +
Una configuración base por defecto no otorga ningún medio para la sincronización del correo electrónico. Para configurar Postfix a fin de gestionar una simple bandeja local de entrega de correo, véase [[Local Mail Delivery with Postfix]]. Otras opciones son [[SSMTP]], [[MSMTP]] y [[fdm]].
 +
 
 +
=== Impresión ===
 +
 
 +
[[CUPS (Español)|CUPS]] está basado en estándares, un sistema de impresión de código abierto desarrollado por Apple. Véase [[:Category:Printers]] para artículos específicos de cada impresora.
 +
 
 +
== X Window System ==
 +
 
 +
''[[Xorg (Español)|Xorg]] es una aplicación pública, una implementación de código abierto del sistema X Window versión 11. Si se desea usar una interfaz gráfica, la mayoría de los usuarios lo harán mediante Xorg. Véase [[:Category:X Server]] para recursos adicionales.''
 +
 
 +
=== Entornos de escritorio ===
 +
 
 +
Mientras [[Xorg (Español)|Xorg]] proporciona el marco básico para la construcción de un entorno gráfico, hay componentes adicionales que pueden ser considerados necesarios para una experiencia completa del usuario. Los [[Desktop Environment (Español)|Enntonos de Escritorios]] como [[GNOME]], [[KDE]], [[LXDE]], y [[Xfce]] vienen acompañados de una amplia gama de clientes de ''X'', como gestores de ventanas, paneles, administradores de archivos, emuladores de terminal, editores de texto, iconos y otras utilidades. Véase [[:Category:Desktop environments]] para una lista completa y recursos adicionales.
 +
 
 +
=== Controladores de pantallas ===
 +
 
 +
El controlador gráfico por defecto, ''vesa'', funciona con la mayoría de tarjetas de video, pero el rendimiento puede ser significativamente mejorado en características y ajustes adicionales al instalar el controlador apropiado para los productos [[ATI (Español)|ATI]], [[Intel (Español)|Intel]], o [[NVIDIA (Español)|NVIDIA]].
 +
 
 +
=== Gestores de ventanas ===
 +
 
 +
Un completo [[Desktop Environment (Español)|entorno de escritorio]] proporciona una interfaz gráfica de usuario funcional y consistente, pero también tiende a consumir una cantidad considerable de recursos del sistema. Los usuarios que buscan maximizar el rendimiento o, de otra manera,  simplificar su entorno, la opción a instalar es un [[Window Manager (Español)|window manager]] en su lugar y añadir manualmente los extras deseados. Alternativamente, un gestor de ventanas también se puede utilizar conjuntamente con la mayoría de los entornos de escritorio. Los gestores de ventanas difieren en el manejo de la colocación de las ventanas: [[:Category:Dynamic WMs|dinámicas]], [[:Category:Stacking WMs|apiladas]], y [[:Category:Tiling WMs|en mosaico]].

Revision as of 11:55, 12 October 2012

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

El presente documento contiene un índice con anotaciones a otros artículos de divulgación e información importantes para mejorar y añadir funcionalidades al sistema Arch instalado. Algunas páginas listadas requieren el uso de pacman para instalar paquetes adicionales presentes en los repositorios oficiales, y en el repositorio no oficial Arch User Repository mediante el empleo de makepkg con la ayuda opcional de una herramienta auxiliar para AUR. En consecuencia, el concepto de la gestión de paquetes debe ser perfectamente entendido antes de continuar. Se presume que los lectores han leído y seguido la Guía para Principiantes o la Guía de Instalación para instalar un sistema básico de Arch Linux.

Contents

Apariencia

Esta sección contiene los frecuentemente buscados ajustes "Eye Candy" para una experiencia de Arch estéticamente más agradable. Para más información, consulte Category:Eye candy.

Salida coloreada

A pesar de que hay una serie de aplicaciones que vienen con capacidades integradas para el color, se puede considerar el uso de un wrapper de ámbito general, como cope, para colorear la salida de los comandos. Instale copeAUR o cope-gitAUR, esta última versión Git se actualiza más a menudo, desde AUR. acocAUR y cwAUR son alternativas similares.

Consola prompt

La consola prompt (PS1) se puede personalizar en gran medida. Consulte el hilo ¿Cuál es tu PS1? del foro para más ideas. Véase también Color Bash Prompt o Zsh#Prompts si usa bash o zsh, respectivamente.

Utilidades Core

Colorear las salidas de algunas utilidades específicas de core como grep y ls está tratado en el artículo Core Utilities.

Emacs shell

Emacs es conocido por incluir opciones adicionales a las funciones normales del editor de texto, una de las cuales puede consistir en un reemplazo completo de la shell. Consulte Emacs#Colored output issues para una revisión acerca de los caracteres distorsionados que pueden producirse al activar la salida de color.

Páginas Man

Las páginas Man (o páginas de manual) son uno de los recursos más útiles disponibles para los usuarios de GNU/Linux. Para facilitar su lectura, las páginas pueden ser configuradas para hacer que el texto explicativo salga coloreado, como se ilustra en Man Page#Colored man pages.

Tipografía

Una gran cantidad de información sobre el tema se puede encontrar en los artículos Fonts y Font Configuration.

Fuentes para la Console

Si pasa una cantidad significativa de tiempo trabajando con la consola virtual (es decir, fuera de un servidor X), puede que quiera cambiar el tipo de letra para facilitar la lectura de la consola; consulte Fonts#Console fonts.

Parche para la visualización de las fuentes

Las bibliotecas que gestionan las fuentes pueden ser compiladas con parches para proporcionar una mejor representación en comparación con los paquetes estándar, véase Font Configuration#Patched packages.

Audio/video

La categoría Audio/Vídeo incluye nuevos recursos multimedia.

Plugins para el navegador

Para disfrutar de los contenidos multimedia de la web y para una completa experiencia de navegación, se pueden instalar plugins al navegador como Adobe Acrobat Reader, Adobe Flash Player y Java.

Codecs

Los Codecs son ​​utilizados por las aplicaciones multimedia para codificar o decodificar transmisiones de audio o vídeo. Con el fin de reproducir secuencias codificadas, los usuarios deben asegurarse de tener instalado un codec apropiado.

Sonido

El sonido es proveido al kernel por los controladores de sonido (ALSA y OSS). Los usuarios, además, puede que deseen instalar y configurar un servidor de sonido.

Fase de arranque

Esta sección contiene información relacionada con el proceso de arranque. Una visión general del proceso de arranque de Arch se puede encontrar en Arch Boot Process. Para más información, consulte Category:Boot process.

Demonios en segundo plano

Los demonios son programas que se pueden ejecutar en segundo plano y, normalmente, se inician durante la fase de arranque. Con el fin de acelerar el proceso de arranque, ciertos demonios pueden estar en segundo plano, permitiendo que el proceso de arranque continúe mientras se cargan los demonios. Consulte Daemon para una explicación completa.

Autorreconocimiento de Hardware

El hardware debe ser detectado automáticamente por udev durante el proceso de arranque por defecto. Una mejora potencial en la reducción del tiempo de arranque se puede lograr mediante la desactivación de la carga automática de los módulos y especificar manualmente los módulos necesarios a cargar, como se describe en rc.conf#Hardware. Adicionalmente Xorg debe ser capaz de detectar automáticamente los controladores necesarios mediante udev, aunque los usuarios tienen también la opción de configurar el servidor X manualmente.

Activar Bloq Num al inicio

Bloq Num es una tecla de alternancia existente en la mayoría de los teclados para activar/desactivar el teclado numérico. Para activar Bloq Num permaneciendo activo el teclado numérico durante el arranque, consulte Activating Numlock on Bootup.

Conservar los mensajes del arranque

Una vez que se termina de arrancar el sistema, la pantalla se borra y aparece la pantalla del login, dejando a los usuarios sin retroalimentación informativa sobre el proceso de arranque. Para superar esta limitación desactive el borrado de mensajes de arranque .

Comenzar X al arrancar

Si se utiliza un servidor X para proporcionar una interfaz gráfica, los usuarios pueden desear que este servidor se inicie durante el proceso de arranque, en lugar de iniciarlo de forma manual después de arrancar. Consulte Display Manager si desea una conexión gráfica o Start X at Boot para los métodos que no impliquen un gestor de ventanas.

Mejoras para la Consola

Esta sección aplica pequeñas modificaciones para mejorar la usabilidad de programas desde la línea de comandos. Para más información, por favor, consulte Category:Command shells.

Alias

Los usuarios pueden definir métodos abreviados para los comandos ​​más frecuentemente usados mediante la construcción de comandos predefinidos para la shell. Los alias más comunes que permiten ahorrar tiempo se pueden encontrar en Bash#Aliases.

Complementos para Bash

Una lista de ajustes variados para Bash, incluyendo mejoras en la ejecución, historial de búsquedas y macros readline está disponible en Bash#Tips and tricks.

Archivos comprimidos

Los archivos comprimidos se encuentran con frecuencia en un sistema GNU/Linux. Tar es una de las herramientas más utilizadas de compresión, y los usuarios deben estar familiarizados con su sintaxis (los paquetes de Arch Linux, por ejemplo, son simplemente tarballs xzipped). Consulte Core Utilities#extract para otros comandos útiles.

Soporte para el mouse

El uso de un ratón con la consola para las operaciones de copiar y pegar puede ser preferible a la forma tradicional de copiar de GNU screen. Consulte Console Mouse Support para obtener instrucciones completas.

Buffer del Scrollback

Para poder guardar, fuera de la pantalla, y ver posteriormente el texto que salió en la pantalla, consulte Scrollback buffer.

Gestionar sesiones

Utilizando terminales multiplexores como tmux o screen, los programas pueden ejecutarse en sesiones compuestas por pestañas y paneles que pueden ser separadas a voluntad, por lo que cuando el usuario cierra el emulador de terminal, termina X o se cierra la sesión, los programas asociados a la sesión continuarán funcionando en segundo plano mientras el servidor del terminal multiplexor esté activo. Para poder interactuar con los programas se requiere volver a conectarse a la sesión.

Input

Esta sección contiene consejos comunes de configuración del dispositivo de entrada. Para más información, consulte Category:Input devices.

Configurar todos los botones del ratón

Los propietarios de ratones inusuales o con características avanzadas pueden encontrar que no todos los botones del ratón son reconocidos por defecto, o, tal vez, deseen asignar diferentes acciones para los botones adicionales. Las instrucciones para solventar estas cuestiones se pueden encontrar en Get All Mouse Buttons Working.

Distribuciones del teclado

Las distribuciones de teclados para idiomas distintos del inglés o teclados no estándar pueden no funcionar como se espera por defecto. Para definir la distribución del teclado en las consolas virtuales, la variable KEYMAP se debe establecer en el archivo /etc/vconsole.conf (o /etc/rc.conf utilizando el antiguo formato rc.conf). Para usuarios de Xorg los cambios necesarios se describen en Xorg (Español)#Configuración del teclado.

Touchpad en el portátil

Muchos ordenadores portátiles utilizan dispositivos señaladores "touchpad" Synaptics o ALPS. Para éstos y otros modelos de panel táctil, utilice el controlador de entrada Synaptics; véase Touchpad Synaptics para la instalación y detalles de configuración.

TrackPoints

Para configurar el dispositivo TrackPoint consulte ThinkWiki.

Networking

Esta sección se limita a ilustrar simples procedimientos para la mayoría de las conexiones de red. Consulte Network para una guía completa. Para más información: Category:Networking.

Sincronizar el reloj

El Network Time Protocol (NTP) es un protocolo para sincronizar el horario de los sistemas informáticos mediante la conmutación de datos, latencia variable de datos a través de la red .

Deshabilitar IPv6

No sólo es el hecho de que el módulo IPv6 ocupa alrededor de 250K de memoria, sino que también se ha informado que la desactivación de este módulo acelera notablemente el acceso a la red de programas que tratan, erróneamente, de acceder a servidores con esta versión más reciente. Dicho sea de paso, Firefox figura entre las aplicaciones afectadas. Así que, hasta la adopción generalizada de IPv6, se pueden beneficiar desactivando el soporte IPv6.

Mejorar la velocidad del DNS

Para mejorar el tiempo de carga de almacenamiento en caché para las consultas, utilice pdnsd, un servidor DNS muy simple sin la ambición de satisfacer todas las necesiades. O puede instalar dnsmasq, una elección más amplia que también apuesta por convertir el sistema en un servidor DHCP.

Validación DNSSEC

Para una mayor seguridad durante la navegación web, pagar en línea, conectarse a servicios SSH y tareas similares, se debe considerar el uso del software habilitado para el cliente DNSSEC que puede validar firmas certificadas por el DNS...

Configurar un Firewall

Un firewall puede proporcionar una capa adicional de protección para navegar por la red con Linux. El kernel Linux incluye iptables, un stateful firewall, como parte del proyecto Netfilter. Se puede configurar directamente o a través de una interfaz. Arch viene sin puertos abiertos y los demonios no se iniciarán automáticamente sin configurarlos explícitamente en rc.conf, por lo que un firewall no suele ser muy útil si no se está ejecutando los servicios que deben ser protegidos.

Optimización

Esta sección pretende resumir ajustes, herramientas y opciones útiles para mejorar el sistema y el rendimiento de las aplicaciones.

Benchmarking

Benchmarking es un método de medición del rendimiento, a través de un procedimiento unificado y ampliamente aceptado, y la posterior comparación de los resultados con los obtenidos por otro sistema o por un estándar de referencia.

Maximizar el rendimiento

El artículo Maximizing Performance recoge información y constituye un resumen básico sobre cómo ganar rendimiento en Arch Linux.

Gestionar paquetes

Esta sección contiene información útil relacionada con la gestión de paquetes. Todos los usuarios deberían estar familiarizado, al menos, con el gestor de paquetes pacman. Para más información, consulte Category:Package management.

Alias para pacman

El alias es un comando, o un grupo de ellos, que se utiliza para ahorrar tiempo cuando se usa la consola. Ésto es especialmente útil para tareas repetitivas que no necesitan alteración significativa de los parámetros tras varias ejecuciones. Algunos alias para pacman se pueden encontrar en pacman Tips, además de otras herramientas sugeridas.

Arch Build System

Ports es un sistema utilizado inicialmente por las distribuciones BSD consistente en scripts de construcción que se encuentran en un árbol de directorios en el sistema local. En pocas palabras, cada puerto contiene un script en un directorio con el nombre intuitivamente referido a la aplicación instalable de terceros.

El árbol ABS ofrece la misma funcionalidad al proporcionar scripts de construcción llamados PKGBUILDs, que se cargan con información conocida para una determinada pieza de software: control de la integridad, URL del proyecto, versión, licencia e instrucciones de compilación. Estos PKGBUILDs son analizados posteriormente por makepkg, el programa que actualmente genera paquetes manejables por pacman.

Cada paquete de los repositorios junto con los presentes en AUR están sujetos a recompilación con makepkg.

Arch User Repository

Así como el árbol ABS permite la posibilidad de compilar el software disponible en los repositorios oficiales, el AUR es el equivalente para los paquetes enviados por los usuarios. Se trata de un repositorio, sin soporte oficial, que contiene scripts accesibles a través de la interfaz web o por una herramienta auxiliar AUR helper.

Un AUR helper puede agregar un acceso transparente al repositorio AUR. Pueden variar en características, pero todos facilitan la búsqueda, descarga, construcción e instalación de más de los 20.000 PKGBUILDs que se encuentran en dicho repositorio no oficial.

Mirrors

Visite Mirrors para conocer los pasos a seguir para aprovechar al máximo el uso y obtener los mirrors de pacman más rápidos y actualizados. Como se explica en el artículo, un consejo especialmente bueno consiste en verificar periódicamente la página Mirror Status y/o Mirror-Status para ver la lista de mirros que han sido recientemente sincronizados.

Administrar la energía

Esta sección puede ser de utilidad para los propietarios de portátiles o usuarios que buscan otra forma de controlar la gestión de energía. Para más información, consulte Category:Power management.

acpid

Los usuarios pueden configurar el modo en que el sistema reacciona ante los eventos ACPI como al pulsar el botón de encendido o al cerrar la tapa del ordenador del portátil con acpid.

Regulación de la frecuencia de la CPU

Los procesadores modernos pueden disminuir su frecuencia y el voltaje para reducir el calor y consumo de energía. Menos calor conduce a un sistema más silencioso y prolonga la vida del hardware. cpupower es un conjunto de utilidades diseñadas para ayudar al escalado de frecuencia de la CPU.

Portátiles

Para los artículos relacionados con la informática portátil junto con las guías de instalación específicas de cada modelo, consulte Category:Laptops. Para una descripción general de artículos y recomendaciones relacionados con el portátil, vea Laptop.

Suspensión e hibernación

Hay varias opciones disponibles para los usuarios que deseen la funcionalidad de suspender en la RAM (sleep/stand-by) y suspender en el disco (hibernación). pm-utils describe un método común, mientras que hibernate-script es una alternativa antigua que no depende de los paquetes de Xorg. Tuxonice es una opción cada vez más popular y, aunque afirma que tiene más características que las otras dos opciones, requiere parches para el kernel o el uso del paquete linux-iceAUR disponible desde AUR.

Administración del sistema

Esta sección se ocupa de las tareas administrativas y de gestión del sistema. Para más información, consulte Category:System administration.

Mantener los registros (log)

Por defecto, los archivos de registro se guardan gracias a logrotate, que renombra los archivos existentes de forma rotativa (con un número delante del nombre), vaciando los archivos de registro originales. Logrotate generalmente se ejecuta a través del trabajo de cron, por lo que los usuarios deben asegurarse de que el demonio cron se ejecuta con el fin de iniciar la rotación del registro.

Los usuarios que usen el demonio syslog syslog-ng, tal vez deseen configurar ISO 8601 timestamps (yyyy-mm-ddThh:mm:ss-zz:zz) para los archivos del registro.

Dosificar privilegios

Una instalación nueva deja a los usuarios con sólo la cuenta de superusuario, más conocido como root. Iniciar una sesión como root durante períodos prolongados de tiempo es ampliamente desaconsejado e inseguro. En su lugar, los usuarios deberían crear y utilizar las cuentas de usuario sin privilegios para la mayoría de las tareas, y utilizar sólo la cuenta de root para la administración y mantenimiento del sistema. El comando su (substitute user-usuario sustituto) permite asumir la identidad de otro usuario en el sistema (generalmente root) en la propia shell, mientras que el comando sudo dosifica privilegios al concederlos temporalmente para un específico comando.

Usuarios y grupos

Los usuarios y grupos se utilizan en GNU/Linux para controlar el acceso; los administradores pueden ajustar con precisión la pertenencia a grupos y conceder o denegar la propiedad a los usuarios y el acceso a determinados recursos del sistema. Para acceder a dispositivos periféricos, como unidades ópticas (CD/DVD) y a tarjetas de sonido, a menudo, es necesario pertenecer a un grupo apropiado.

Acceso a redes de Windows

Para habilitar la comunicación entre máquinas Windows y Arch Linux en una red, los usuarios pueden utilizar Samba, una reimplementación del protocolo de red SMB/CIFS.

Para configurar una máquina Arch Linux a unirse y utilizar Active Directory para la autenticación, consulte el artículo sobre Active Directory Integration.

Servicios del sistema

Esta sección se refiere a los daemons. Para más información, consulte Category:Daemons and system services.

Índice de archivos y búsqueda

La mayoría de las distribuciones tienen un comando locate disponible para poder buscar rápidamente los archivos. Para obtener esta funcionalidad, mlocate es la instalación recomendada. Después de la instalación se debe ejecutar updatedb para indexar el sistema de archivos.

Distribución de correo electrónico local

Una configuración base por defecto no otorga ningún medio para la sincronización del correo electrónico. Para configurar Postfix a fin de gestionar una simple bandeja local de entrega de correo, véase Local Mail Delivery with Postfix. Otras opciones son SSMTP, MSMTP y fdm.

Impresión

CUPS está basado en estándares, un sistema de impresión de código abierto desarrollado por Apple. Véase Category:Printers para artículos específicos de cada impresora.

X Window System

Xorg es una aplicación pública, una implementación de código abierto del sistema X Window versión 11. Si se desea usar una interfaz gráfica, la mayoría de los usuarios lo harán mediante Xorg. Véase Category:X Server para recursos adicionales.

Entornos de escritorio

Mientras Xorg proporciona el marco básico para la construcción de un entorno gráfico, hay componentes adicionales que pueden ser considerados necesarios para una experiencia completa del usuario. Los Enntonos de Escritorios como GNOME, KDE, LXDE, y Xfce vienen acompañados de una amplia gama de clientes de X, como gestores de ventanas, paneles, administradores de archivos, emuladores de terminal, editores de texto, iconos y otras utilidades. Véase Category:Desktop environments para una lista completa y recursos adicionales.

Controladores de pantallas

El controlador gráfico por defecto, vesa, funciona con la mayoría de tarjetas de video, pero el rendimiento puede ser significativamente mejorado en características y ajustes adicionales al instalar el controlador apropiado para los productos ATI, Intel, o NVIDIA.

Gestores de ventanas

Un completo entorno de escritorio proporciona una interfaz gráfica de usuario funcional y consistente, pero también tiende a consumir una cantidad considerable de recursos del sistema. Los usuarios que buscan maximizar el rendimiento o, de otra manera, simplificar su entorno, la opción a instalar es un window manager en su lugar y añadir manualmente los extras deseados. Alternativamente, un gestor de ventanas también se puede utilizar conjuntamente con la mayoría de los entornos de escritorio. Los gestores de ventanas difieren en el manejo de la colocación de las ventanas: dinámicas, apiladas, y en mosaico.