GNOME (Português)
GNOME (/(ɡ)noʊm/) é um ambiente de desktop, ou desktop environment, que visa ser simples e fácil de usar. Ele é projetado por O Projeto GNOME e é composto interiramente de software livre e código aberto. O GNOME é uma parte do Projeto GNU. O display padrão é o Wayland em vez do Xorg.
Contents
- 1 Instalação
- 2 Sessões do GNOME
- 3 Iniciando
- 4 Navegação
- 5 Nomes legados
- 6 Configuração
- 7 Veja também
Instalação
Dois grupos estão disponíveis:
- gnome contém o ambiente base do GNOME e um subconjunto de aplicativos bem integrados;
- gnome-extra contém mais aplicativos do GNOME, incluindo um gerenciador de pacote, gerenciador de disco, editor de texto e um conjunto de jogos. Note que esse grupo compila no grupo gnome.
O ambiente base consiste no GNOME Shell, um plug-in para o gerenciador de janelas Mutter. Ele pode ser instalado separadamente com gnome-shell.
Sessões do GNOME
GNOME possui três sessões disponíveis, todos usando o GNOME Shell.
- GNOME é o padrão que usa Wayland. Aplicativos X tradicionais são executados pelo Xwayland.
- GNOME Clássico é uma disposição do ambiente tradicional com uma interface similar à do GNOME 2, usando extensões e parâmetros pré-ativados. [1] Portanto, é mais um GNOME Shell personalizado do que um modo realmente distinto.
- GNOME sobre Xorg executa o GNOME Shell usando o Xorg.
Iniciando
O GNOME pode ser iniciado tanto graficamente, usando um gerenciador de exibição, ou manualmente pelo console.
Graficamente
Selecione a sessão: GNOME, GNOME Clássico ou GNOME sobre Xorg a partir do menu de sessões do gerenciador de exibição.
Manualmente
Sessões Xorg
- Para a sessão do GNOME sobre Xorg, adicione ao arquivo
~/.xinitrc
:exec gnome-session
. - Para a sessão do GNOME Clássico, adicione ao arquivo
~/.xinitrc
:export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME export GNOME_SHELL_SESSION_MODE=classic exec gnome-session --session=gnome-classic
Após editar o arquivo ~/.xinitrc
, GNOME pode ser iniciado com o comando startx
(veja xinitrc para detalhes adicionais, tal como preservar a sessão de logind). Após configurar o arquivo ~/.xinitrc
, também é possível ser arranjado para Iniciar X no login.
Sessões Wayland
- Um servidor X — fornecido pelo pacote xorg-server-xwayland — ainda é necessário para executar aplicativos que ainda não foram portados para o Wayland.
- Wayland com o driver proprietário da NVIDIA atualmente sofre de um desempenho muito ruim: FS#53284.
Iniciar manualmente uma sessão Wayland é possível com XDG_SESSION_TYPE=wayland dbus-run-session gnome-session
.
Para iniciar ao autenticar no tty1, adicione o seguinte ao seu .bash_profile
:
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ -z $XDG_SESSION_TYPE ]]; then XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session fi
Aplicativos do GNOME no Wayland
Quando a sessão GNOME é usada, aplicativos do GNOME serão executados usando o Wayland. Para casos de depuração, o manual do GTK+ lista opções e variáveis de ambiente.
Para aprender como usar o GNOME Shell efetivamente, leia a folha de dicas do GNOME Shell; ela realça os recursos e atalhos de teclado do GNOME Shell. Recursos incluem realce de tarefa, uso de teclado, controle de janela, o painel, modo de visão geral e mais. Alguns dos atalhos são:
-
Super
+m
: mostra a área de notificação -
Super
+a
: mostra o menu de aplicativos -
Alt-
+Tab
: alterna entre aplicativos ativos -
Alt-
+`
(a tecla logo acima deTab
nos teclados americanos): alterna entre janelas do aplicativo em primeiro plano -
Alt
+F2
, e depois insirar
ourestart
: reinicia o shell no caso de problemas no shell gráfico (apenas no modo X/legado, não no modo Wayland).
Nomes legados
Atual | Legado |
---|---|
Arquivos | Nautilus |
Web | Epiphany |
Vídeos | Totem |
Menu principal | Alacarte |
Visualizador de documentos | Evince |
Analisador de uso de disco | Baobab |
Visualizador de imagens | EoG (Eye of GNOME) |
Chaves e senhas | Seahorse |
Configuração
O painel Configurações do sistema do GNOME (gnome-control-center) e os aplicativos do GNOME usam o sistema de configuração dconf para armazenar suas configurações.
Você pode acessar diretamente o banco de dados dconf usando as ferramentas de linha de comando gsettings
ou dconf
. Isso também permite que você alterar as configurações não expostas pelas interfaces de usuário.
Até o GNOME 3.24, as configurações eram aplicadas por um daemon de configurações do GNOME, os quais poderiam estar fora de uma sessão do GNOME usando:
$ nohup /usr/lib/gnome-settings-daemon/gnome-settings-daemon > /dev/null &
GNOME 3.24, porém, substituiu o daemon de configurações do GNOME com diversos outros plug-ins /usr/lib/gnome-settings-daemon/gsd-*
separados. Esses plug-ins são agora controlados via arquivos desktop sob /etc/xdg/autostart
(org.gnome.SettingsDaemon.*.desktop). Para executar esses plug-ins fora de uma sessão do GNOME, você agora precisará copiar/editar as entradas desktop apropriadas para ~/.config/autostart
.
A configuração geralmente é realizada para cada usuário, essa seção não cobre o como criar modelos de configuração para múltiplos usuários.
Configurações do sistema
Cor
O daemon colord
lê o EDID da tela e extrai o perfil de cor apropriado. A maioria dos perfis de cor são precisos e nenhuma configuração é necessária; porém, para aqueles que não forem precisos, ou para telas antigas, perfis de cores podem ser colocadas em ~/.local/share/icc/
e direcionado para ele.
Luz noturna
O GNOME vem com um filtro de luz azul integrado similar ao Redshift. Você pode ativar e personalizar a hora em que deseja ativar o modo Luz norturna no menu de configurações de exibição. Além disso, você pode ajustar a temperatura de kelvin com a seguinte configuração dconf, sendo 5000 um valor de exemplo:
$ gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 5000
Data & hora
Se o sistema possuir o daemon de Network Time Protocol configurado, ele será usado pelo GNOME também. A sincronização pode ser definida para controle manual pelo menu, se necessário.
Para mostrar a data na barra superior, execute:
$ gsettings set org.gnome.desktop.interface clock-show-date true
Adicionalmente, para mostrar números da semana no calendário aberto na barra superior, execute:
$ gsettings set org.gnome.desktop.calendar show-weekdate true
Aplicativos padrões
Ao instalar o GNOME pela primeira vez, você pode descobrir que os aplicativos errados estão lidando com certos protocolos. Por exemplo, totem abre vídeos em vez de o previamente usado VLC. Algumas das associações podem ser definidas pelas configurações do sistema via: Detalhes > Aplicativos padrões.
Para outros protocolos e métodos, veja Default applications para configuração.
Mouse e touchpad
A maioria das configurações de touchpad podem ser definidos nas configurações do sistema por: Dipositivos > Mouse & touchpad.
Dependendo de seu dispositivo, outras configurações podem estar disponíveis, mas não expostas via GUI padrão. Por exemplo, um click-method
diferente de touchpad
$ gsettings range org.gnome.desktop.peripherals.touchpad click-method
enum 'default' 'none' 'areas' 'fingers'
a ser definido manualmente:
$ gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers'
Ou via gnome-tweaks.
Rede
NetworkManager é a ferramenta nativa do projeto GNOME para controlar as configurações de rede pelo Shell. Instale o pacote networkmanager e habilite a unit do systemd NetworkManager.service
.
Enquanto qualquer outro gerenciador de rede pode ser usado, NetworkManager fornece a integração completa via configurações de rede shell e um miniaplicativo indicador de status network-manager-applet (não exigido para o GNOME).
Contas on-line
Backends para o aplicativo de mensagem do GNOME empathy, assim como a seção de Contas On-line do GNOME do painel de Configurações de sistema, são fornecidos em um grupo separado: telepathy. Veja Impossibilidade de adicionar contas no Empathy e Contas on-line GNOME. Algumas contas on-line, tal como ownCloud, exige que gvfs-goa esteja instalado par funcionalidade completa nos aplicativos do GNOME tal como GNOME Arquivos e GNOME Documentos [2].
Pesquisa
O shell do GNOME possui uma pesquisa que possa ser rapidamente acessada pressionando a tecla Super
e comece a digitar. O pacote tracker é instalado por padrão como parte do grupo gnome e fornece um aplicativo de indexação e banco de dados de metadados. Ele pode ser configurado com o item de menu Pesquisa e indexação; monitore o status com tracker-control. É iniciado automaticamente pelo gnome-session quando o usuário inicia a sessão. Indexação pode ser iniciada manualmente com tracker-control -s
. As configurações de pesquisa também podem ser configuradas no painel Configurações de sistema.
O bando de dados do Tracker pode ser consultado usando o comando tracker-sparql. Veja sua página de manual com tracker-sparql(1) para mais informações.
Configurações avançadas
Como anotado acima, muitas opções de configuração tal como alterar o tema do GTK+ ou o tema do gerenciador de janela, não são expostas no painel de Configurações do sistema (gnome-control-center). Aqueles usuários que desejem alterar essas configurações pode desejar usar o Ajustes do GNOME (gnome-tweaks), uma ferramenta gráfica conveniente que expõe muitas das configurações.
Configurações do GNOME (que são armazenadas no banco de dados DConf) também podem ser alteradas usando o dconf-editor (uma ferramenta gráfica de configuração de DConf) ou a ferramenta de linha de comando gsettings. O Ajustes do GNOME não faz nada no plano de fundo do GUI; note que você não encontrará nela todas as configurações descritas nas seções a seguir.
Aparência
Temas GTK+ e temas de ícone
Para instalar um novo tema ou conjunto de ícone, adicione ~/.local/share/themes
ou ~/.local/share/icons
relevantes, respectivamente (adicione a /usr/share/
em vez de ~/.local/share/
para temas estarem disponíveis para todo sistema). Eles e outras configurações de GUI também pode ser definida em ~/.config/gtk-3.0/settings.ini
:
~/.config/gtk-3.0/settings.ini
[Settings] gtk-theme-name = Adwaita # próxima opção é aplicável apenas se o tema selecionado oferecer suporte gtk-application-prefer-dark-theme = true # define o nome e dimensão da fonte gtk-font-name = Sans 10
Localizações adicionais de tema:
Uma vez instalados, eles podem ser selecionados usando o Ajustes do GNOME ou GSettings - veja abaixo por comandos do GSettings:
Para o tema do GTK+:
$ gsettings set org.gnome.desktop.interface gtk-theme nome-do-tema
Para o tema de ícones:
$ gsettings set org.gnome.desktop.interface icon-theme nome-do-tema
Tema global escuro
GNOME vai usar o tema leve do Adwaita por padrão, porém uma variante escura deste tema (chamada de Tema global escuro) também existe e pode ser selecionada usando o Ajustes ou editando o arquivo de configurações do GTK+ 3 - veja GTK+#Dark theme variant. Alguns aplicativos, tal como o Visualizador de imagens (eog), usam o tema escuro por padrão. Deve-se observar que o tema global escuro só funciona com aplicativos GTK+ 3; alguns aplicativos GTK+ 3 só podem ter suporte parcial para o tema global escuro. Suporte no Qt e no GTK+ 2 ao tema global escuro podem ser adicionados no futuro.
Temas de gerenciador de janelas
O tema do gerenciador de janelas segue o tema do GTK+. O uso de org.gnome.desktop.wm.preferences theme
está obsoleto e é ignorado.
Altura da barra de título
~/.config/gtk-3.0/gtk.css
headerbar.default-decoration { padding-top: 0px; padding-bottom: 0px; min-height: 0px; font-size: 0.6em; } headerbar.default-decoration button.titlebutton { padding: 0px; min-height: 0px; }
Veja [3] para mais informações.
Ordem de botão de barra de título
Para definir a ordem para o gerenciador de janelas do GNOME (Mutter, Metacity):
$ gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
Ocultar barra de título quando maximizado
- Instale gnome-shell-extension-pixel-saver-gitAUR ou gnome-shell-extension-pixel-saverAUR. Janelas maximizadas mesclam a barra de título com a barra de atividade, salvando pixels preciosos.
- Instale mutter-hide-legacy-decorationsAUR. Isso altera a configuração padrão no gerenciador de janelas, assim como oculta automaticamente a barra de título em aplicativos legados (sem barra de título) quando eles são maximizados ou colados lado a lado na lateral.
-
Instale maximusAUR. Para começar o aplicativo, execute maximus de um terminal. Ao executar, o daemon vai maximizar janelas automaticamente. Isso vai retirar decoração de janelas maximizadas e vai redecorá-las quando elas tiverem seu tamanho anterior restaurado. Se você não deseja que todas as janelas iniciem maximizadas, execute
maximus -m
. Note que isso só vai funcionar com janelas decoradas pelo gerenciador de janelas; aplicativos que usam decoração no lado do cliente, tal como o GNOME Arquivos, não terão decoração retirada ao maximizar.
Temas do GNOME Shell
O tema do GNOME Shell em si é configurável. Para usar um tema de Shell, primeiro assegure-se de que você tenha o pacote gnome-shell-extensions instalado. Então, habilite a extensão User Themes, pelo Ajustes do GNOME ou pela página web GNOME Shell Extensions. Temas de shell podem então ser carregadas e selecionadas usando Ajustes do GNOME.
Há vários temas de GNOME Shell disponíveis no AUR.
Temas de shell também pode ser baixados do gnome-look.org.
O esquema padrão do GNOME não exibe qualquer ícone nos menus. Para exibir ícones nos menus, execute o seguinte comando.
$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
Área de trabalho
Ícones na área de trabalho
Até o GNOME 3.28, os ícones na área de trabalho eram fornecidos pelo Arquivos, que desenhava uma janela transparente sobre a área de trabalho contendo os ícones. A partir do GNOME 3.28 essa funcionalidade foi removida e os ícones da área de trabalho não estão mais disponíveis no GNOME. Possíveis soluções incluem o uso do Nemo (um fork do Arquivos que ainda possui a funcionalidade de ícones do desktop) ou a instalação do gnome-shell-extension-desktop-iconsAUR que replica parcialmente a funcionalidade do ícone do desktop disponível no GNOME 3.26 e anteriores. Para mais informações, consulte o seguinte tópico no fórum do Arch.
Tela de bloqueio e plano de fundo
Ao definir o plano de fundo da área de trabalho ou da tela de bloqueio, é importante notar que a aba Imagens são exibirá imagens localizadas na pasta /home/nome-de-usuário/Imagens
. Se você deseja usar uma imagem não localizada nesta pasta, use os comandos indicados abaixo.
Para o plano de fundo da área de trabalho:
$ gsettings set org.gnome.desktop.background picture-uri 'file:///caminho/para/minha/imagem.jpg'
Para o plano de fundo da tela de bloqueio:
$ gsettings set org.gnome.desktop.screensaver picture-uri 'file:///caminho/para/minha/imagem.jpg'
Desabilitar o canto superior esquerdo ativo
Você pode desabilitar o cano superior esquerdo ativo com o pacote gnome-shell-extension-no-topleft-hot-cornerAUR.
Extensões
GNOME Shell pode ser personalizado com extensões por usuário ou para todo o sistema.
O catálogo de extensões está disponível em extensions.gnome.org. Por um usuário, elas podem ser instaladas e ativadas no navegador definindo o botão no canto superior direito da tela para ON e clicando em Install no diálogo resultante (se a extensão em questão não estiver instalada). Após a instalação, é mostrar na aba extensions.gnome.org/local/, qual tem que ser visitado, assim como verificar por atualizações disponíveis. Extensões instaladas também podem ser habilitadas ou desabilitadas usando gnome-tweaks.
Mais informações sobre extensões do GNOME shell estão disponíveis na página de manual do GNOME Shell Extensions.
Instalar extensões por um pacote torna-os disponível para todos os usuários do sistema e automatiza o processo de atualização.
O pacote gnome-shell-extensions fornece um conjunto de extensões mantidas como parte do projeto GNOME (muitas das extensões incluídas são usadas pela sessão do GNOME Clássico).
Usuários que desejem uma barra de tarefas, mas não desejam usar a sessão do GNOME Clássico, podem querer habilitar a extensão Window list (fornecida pelo pacote gnome-shell-extensions).
A listagem de extensões atualmente habilitadas podem ser obtida com:
$ gsettings get org.gnome.shell enabled-extensions
Métodos de entrada
O GNOME possui suporte integrado para métodos de entrada por meio do IBus, só sendo necessário instalar ibus e o motor do método de entrada (ex.: ibus-libpinyin para Intelligent Pinyin); após a instalação, o motor de método de entrada podem ser adicionados como disposição de teclado nas configurações de "Idioma & região" do GNOME.
Fontes
Fontes podem ser definidas para Títulos de janelas, Interface (aplicativos), Documentos e Monoespaçada. Veja a aba Fontes no Ajustes para opções relevantes.
Para hinting, RGBA provavelmente é melhor por atender a maioria dos tipos de monitores. Se as fontes aparecerem bloqueadas demais, reduza hinting para Slight ou None.
Inicialização automática
O GNOME implementa XDG Autostart.
O Ajustes, gnome-tweaks, permite gerenciar entradas de de "autostart".
gnome-tweaks
. Veja o seguinte tópico de fórum.Energia
Quando você está usando um notebook, você pode querer alterar as seguintes configurações:
$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600 $ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type hibernate $ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 1800 $ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type hibernate $ gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend $ gsettings set org.gnome.desktop.lockdown disable-lock-screen true
Para manter o monitor ativo quando a tampa está fechada:
$ gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
GNOME 3.24 tornou obsoletas as seguintes configurações:
org.gnome.settings-daemon.plugins.power button-hibernate org.gnome.settings-daemon.plugins.power button-power org.gnome.settings-daemon.plugins.power button-sleep org.gnome.settings-daemon.plugins.power button-suspend org.gnome.settings-daemon.plugins.power critical-battery-action
Configurar o comportamento do fechamento da tela de notebook
O Ajustes do GNOME é uma ferramenta que pode opcionalmente inibir a configuração do systemd para o evento de ACPI de fechar a tampa.[4] Para inibir a configuração, inicie a ferramenta de ajustes e, sob a aba energia, marque a opção Suspender quando a tampa do notebook é fechada. Isso significa que o ssitema fará nada ao fechar a tampa do notebook em vez de suspender - o comportamento padrão. Marcando essa configuração, cria ~/.config/autostart/ignore-lid-switch-tweak.desktop
que vai iniciar automaticamente o inibidor da ferramenta Ajustes.
Se você não deseja suspender ou fazer nada ao fechar a tampa do notebook, você precisará se certificar de que a configuração acima não esteja marcada e, então, configure systemd com HandleLidSwitch=preferred_behaviour
como descrito em Power management#ACPI events.
Alterar ação de nível crítico da bateria
O painel de configurações não fornece uma opção para alterar a ação de nível crítico de bateria. Essas configurações foram removidas também do dconf. Eles agora são gerenciados pelo upower. Edite as configurações do upower em /etc/UPower/UPower.conf
. Encontre essas configurações e ajuste a suas necessidades.
/etc/UPower/UPower.conf
PercentageLow=10 PercentageCritical=3 PercentageAction=2 CriticalPowerAction=HybridSleep
Ordenar aplicativos em pastas de aplicativo (app)
~/.local/share/applications-categories
nomeados após cada categoria e contendo uma lista de arquivos desktop pertencendo aos aplicativos que você gostaria de ter dentro. Opcionalmente, você pode fazê-lo passar por cada aplicativo sem uma pasta e inserir a categoria desejada até pressionar Ctrl+C ou acabarem os aplicativos.No dconf-editor, navegue para org.gnome.desktop.app-folders
e defina o valor de folder-children
para um vetor de nomes de pastas separados por vírgula:
['Utilities', 'Sundry']
Adicione aplicativos usando gsettings
:
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ apps "['alacarte.desktop', 'dconf-editor.desktop']"
Isso adiciona os aplicativos alacarte.desktop
e dconf-editor.desktop
à pasta Sundry. Isso também vai criar a pasta org.gnome.desktop.app-folders.folders.Sundry
.
Para nomear a pasta (se ela não tiver um nome que aparece no topo dos aplicativos):
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ name "Sundry"
Aplicativos também podem ser ordenados por sua categoria (especificado em seus arquivos .desktop):
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ categories "['Office']"
Se certos aplicativos correspondendo a uma categoria não forem desejados em certa pasta, exclusões podem ser definidas:
$ gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Sundry/ excluded-apps "['libreoffice-draw.desktop']"
Para mais informações, veja o esquema app-folders.
Usar um gerenciador de janela diferente
GNOME Shell não oferece suporte a usar um gerenciador de janela diferente, porém o GNOME Flashback forence sessões para Metacity e Compiz. Além disso, é possível definir suas próprias sessões GNOME personalizadas que usam componentes alternativos.
Veja também
- Site oficial
- Artigo do Wikipédia
- GNOME-Shell Extensions
- Folha de dicas do GNOME Shell
- Personalização (temas, ícones...):
- Aplicativos do GNOME:
- Código-fonte/Espelhos do GNOME: