This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

GNOME/Guide

From Gentoo Wiki (test)
< GNOME
Jump to:navigation Jump to:search
This page is a translated version of the page GNOME/Guide and the translation is 89% complete.
The information in this article is probably outdated. You can help the Gentoo community by verifying and updating this article.
Resources

GNOME es un entorno de escritorio popular. Esta guía trata de describir todos los aspectos de GNOME, ¡Incluyendo la instalación, configuración, utilización y más!

¿Qué es GNOME?

El proyecto

El proyecto GNOME es un proyecto de software libre dedicado al desarrollo de GNOME, una suite de escritorio y una plataforma de desarrollo Unix/Linux. La GNOME Foundation coordina el desarrollo y otros aspectos relacionados con el Proyecto GNOME.

El software

GNOME es un entorno de escritorio y una plataforma de desarrollo. Esta pieza de software libre es el escritorio elegido por destacados sectores de la industria. Es interesante, tanto para usuarios empresariales, como para los usuarios domésticos y los desarrolladores.

La comunidad

Al igual que con cualquier proyecto grande de software libre, GNOME tiene una extensa base de usuarios y de desarrolladores. GNOME Planet es un popular agregador de blogs para los hackers y contribuyentes de GNOME, mientras que developer.gnome.org está destinado para los desarrolladores de GNOME. GNOME Library contiene una enorme lista de recursos de GNOME para los usuarios finales. El WOGUE también es un agregador popular de noticias relacionadas con GNOME.

Requisitos previos

Antes de instalar GNOME, leer y seguir las instrucciones en la Guía Xorg para configurar un entorno X. X es la base estándar para todos los entornos de escritorio en Linux. También, asegúrese de leer y cumplir con todos los ajustes citado en el artículo systemd.

Nota
Si el lector no desea utilizar GNOME con systemd, por favor, lea el artículo GNOME sin systemd.

Instalación

Antes de instalar GNOME, sería una buena idea modificar las variables USE del sistema. Asegúrese de que X, gtk y gnome están entre las variables USE ubicadas en /etc/portage/make.conf. Se recomienda habilitar el soporte de D-Bus para todo el sistema. Systemd incluye este bus de mensajes del sistema. Añada systemd a los ajustes USE (D-Bus es un sistema de mensajería que GNOME usa extensamente). Si no se requiere soporte para KDE, quite qt4, qt5 y kde de USE. Los ajustes USE se pueden eliminar mediante la adición de un signo menos (-) delante de ellas. Vea el siguiente ejemplo para saber cómo usar correctamente el signo menos.

ARCHIVO /etc/portage/make.confEjemplo de parámetro USE global para un entorno de escritorio GNOME
USE="-qt4 -qt5 -kde X gtk gnome systemd"

Añadir el parámetro USE branding proporcionará una pantalla de presentación con el logo de Gentoo, en lugar de la pantalla de presentación predeterminada de GNOME:

root #echo "gnome-base/gnome-session branding" >> /etc/portage/package.use
Nota
Cuando se utilice el perfil desktop/gnome/systemd, estos parámetros USE se definirán automáticamente. Es posible comprobar el perfil del sistema ejecutando eselect profile list. Las modificaciones de perfiles se pueden hacer mediante la ejecución eselect profile set <nombre-del-perfil> como root. Asegúrese de reemplazar "<nombre-del-perfil>" con el número o el nombre del perfil deseado.

Una vez hecho esto, comience la instalación de GNOME realizando emerge de GNOME:

root #emerge --ask gnome-base/gnome

Para una instalación minima de GNOME, instale el paquete gnome-base/gnome-light. Esta opción provee una instalación más ligera de GNOME desktop environment. La mayoría de usuarios necesitarán instalar algunos paquetes posteriormente.

root #emerge --ask gnome-base/gnome-light

Esto llevará algún tiempo, de modo que se puede comenzar a leer algunos libros ahora. ¿Terminado?, perfecto, ahora actualice las variables de entorno:

root #env-update && source /etc/profile

A continuación, el resto de servicios y grupos de usuarios serán limpiados.

Compruebe que existe el grupo plugdev. En caso afirmativo, es recomendable hacer a cada usuario de GNOME miembro de ese grupo, pero esto es un paso opcional (el grupo ya no es común).

root #getent group plugdev
plugdev:x:104:

Sustituya nombredeusuario en la siguiente orden, con el nombre de usuario de cada usuario de GNOME.

root #gpasswd -a <nombre-de-usuario> plugdev

Primeras impresiones

Es el momento de echar un vistazo a lo que se acaba de construir. Bien, configure el gestor de sesiones para que lance GNOME cuando se invoque la orden startx (lea cómo usar startx en la guía de Xorg para obtener más información) o habilite el servicio GDM para descubrir una forma más conveniente de lanzar Gnome.

Habilitar GDM

Systemd

Para iniciar GDM en el arranque:

root #systemctl enable gdm.service

Para iniciar GDM inmediatamente, lanzar:

root #systemctl start gdm.service
Tip
La siguiente orden habilita GDM y lo lanza inmediatamente:
root #systemctl enable --now gdm.service

Otra sugerencia es activar Network Manager, en caso de que no se haya activado otro servicio de gestión de red.

Usar startx

Salir de la sesión de root y entrar como un usuario normal. El siguientes paso es configurar el gestor de sesiones para lanzar GNOME cuando se invoque la orden startx (leer cómo usar startx en la guía de Xorg para más detalles).

user $echo "exec gnome-session" > ~/.xinitrc

Partiendo de gnome-base/gnome-session-2.26.2, los usuarios tendrán que anteponer la variable XDG_MENU_PREFIX para obtener los menús de GNOME cuando se utiliza el método ~/.xinitrc para iniciar el escritorio. Si el fichero ~/.xinitrc no se utiliza, dichos menús serán manejados de forma automática; no se necesita ninguna configuración adicional.

user $sed -i '1i\export XDG_MENU_PREFIX=gnome-' ~/.xinitrc

Ahora, inicie el entorno gráfico mediante la emisión de startx:

user $startx

Si todo ha ido bien, GNOME debería ofrecer un saludo de felicitación. ¡Felicidades por la creación de GNOME!

Personalizar GNOME

Para más opciones de configuración de GNOME 3, instala el paquete gnome-extra/gnome-tweak-tool.

Esta pequeña herramienta permite una personalización más completa que la configuración estándar.

Widgets en GNOME 3

Por defecto GNOME 3, para Gentoo, no ofrece soporte para Widgets. Existe un paquete separado para los usuarios que deseen esta funcionalidad:

root #emerge --ask gnome-extra/gnome-shell-extensions

Una vez se han instalado las extensiones Shell, se puede utilizar eselect para controlar los valores por defecto al nivel global:

root #eselect gnome-shell-extensions list
Available extensions (* means enabled for all users by default):
  [1]   alternate-tab@gnome-shell-extensions.gcampax.github.com
  [2]   apps-menu@gnome-shell-extensions.gcampax.github.com
  [3]   auto-move-windows@gnome-shell-extensions.gcampax.github.com
  [4]   drive-menu@gnome-shell-extensions.gcampax.github.com
  [5]   launch-new-instance@gnome-shell-extensions.gcampax.github.com
  [6]   native-window-placement@gnome-shell-extensions.gcampax.github.com
  [7]   places-menu@gnome-shell-extensions.gcampax.github.com
  [8]   screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com
  [9]   user-theme@gnome-shell-extensions.gcampax.github.com
  [10]  window-list@gnome-shell-extensions.gcampax.github.com
  [11]  windowsNavigator@gnome-shell-extensions.gcampax.github.com
  [12]  workspace-indicator@gnome-shell-extensions.gcampax.github.com

Hablitar clic para instalar extensiones del intérprete de órdenes a través del navegador Web

Para navegadores Web como Google Chrome, Chromium, y Vivaldi, asegúrese de obtener los añadidos necesarios a través de la tienda de Chrome: https://chrome.google.com/webstore/detail/gphhapmejobijbbhgpjhcjognlahblep

Los usuarios de Firefox lo pueden obtener aquí: https://addons.mozilla.org/firefox/addon/gnome-shell-integration/

Los usuarios de Opera tendrán que sacarlo de aquí: https://addons.opera.com/extensions/details/gnome-shell-integration/

Una vez se han instalado los añadidos para el navegador elegido, se necesita también hacer emerge de un backend:

root #emerge --ask gnome-extra/chrome-gnome-shell

Ahora debería ser posible instalar, gestionar y desinstalar extensiones del intérprete de órdenes desde https://extensions.gnome.org/

Si las cosas no funcionan como se espera, consultar las lasinstrucciones de instalación del equipo de desarrollo si desea estar al día.

Non-Root User Authentication for Gnome Dialogs

Certain Gnome dialogs such as Printers, adding wireless networks, and Users require administrator authentication. This is handled through sys-auth/polkit and operates independently from app-admin/sudo. By default in Gentoo, the root account is the only administrator, and so even if a user account can run root commands through sudo, authentication in these Gnome dialogs will fail.

If you would like all users of the group wheel to be administrators, create a copy of /etc/polkit-1/rules.d/50-default.rules starting with a number lower than 50, and edit the line return ["unix-user:0"] to the following:

ARCHIVO /etc/polkit-1/rules.d/49-wheel.rulesAdministrator wheel group
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});

The Polkit wiki page provides more details on rules configuration.

Gnome Hotspot

In order for gnome-hotspot to work, your wireless card must support AP (access point) infrastructure mode. The following package use flags are also needed:

ARCHIVO /etc/portage/package.useConnection Sharing and Access Point Support
net-misc/networkmanager connection-sharing
net-wireless/wpa_supplicant ap

In addition, the following kernel options are needed:

KERNEL NAT options (locations for kernel 4.14)
Networking support (NET [=y])
    Networking options --->
        Network packet filtering framework (Netfilter) (NETFILTER [=y]) --->
            IP: Netfilter Configuration --->
                <*/M> IPv4 NAT (CONFIG_NF_NAT_IPv4)
                <*/M> IPv4 masquerade support
                <*/M> IP tables support (required for filtering/masq/NAT) (IP_NF_IPTABLES [=y])
                <*/M> iptables NAT support

Eliminación

Desinstalación

Una forma posible de eliminar una instalación GNOME es desinstalar explícitamente el paquete gnome-base/gnome y a continuación desinstalar las dependencias de ese paquete.

Para hacer esto de una forma adecuada, nos debemos asegurar de que se ha sincronizado el repositorio de Portage:

root #emerge --sync

A continuación lanzar un update completo (world) de modo que el sistema esté correctamente actualizado:

root #emerge --ask --update --newuse --deep --with-bdeps=y @world

Haga unmerge del paquete base de GNOME:

root #emerge --ask --depclean gnome-base/gnome

Por último, limpiar el sistema de dependencias:

root #emerge --ask --depclean

Ahora GNOME debería haber sido eliminado.

Resolución de problemas

¡Oh no!, algo ha ido mal

Una fuente de este error pueden se los permisos asignados al dispositivo de vídeo. Cuando falla la entrada en el sistema y aparece el mensaje: "¡Oh no!, algo ha ido mal", entonces se puede intentar entrar en el grupo video. Añadir el usuario al grupo vídeo mediante gpasswd de esta forma:

root #gpasswd -a <usario> video

Recursos externos


This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: Lars Strojny, Joshua Saddler (nightmorph)
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.