Como verificar se um ambiente de desktop específico está em execução no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar qual ambiente de desktop está atualmente em execução no Linux. Exploraremos três métodos para alcançar isso: usando o comando echo com a variável de ambiente $XDG_CURRENT_DESKTOP para identificar rapidamente o nome do desktop, listando os processos relacionados ao desktop usando o comando ps aux para ver os programas em execução associados ao desktop e inspecionando os arquivos de configuração do X11 no diretório /etc/X11 para obter informações mais detalhadas. Essas técnicas são fundamentais para entender o ambiente gráfico do seu sistema Linux e são úteis para personalização e solução de problemas.

Verificar o desktop com echo $XDG_CURRENT_DESKTOP

Nesta etapa, exploraremos como identificar o ambiente de desktop que você está usando atualmente no ambiente LabEx. Entender seu ambiente de desktop pode ser útil para várias tarefas, como personalizar seu espaço de trabalho ou solucionar problemas de exibição.

Podemos usar o comando echo junto com uma variável de ambiente chamada $XDG_CURRENT_DESKTOP para encontrar essa informação. Variáveis de ambiente são valores dinâmicos que afetam o comportamento dos processos no computador. $XDG_CURRENT_DESKTOP armazena especificamente o nome do ambiente de desktop atual.

Abra seu terminal, caso ainda não esteja aberto. Você pode fazer isso clicando no ícone Xfce Terminal no lado esquerdo do desktop.

Agora, digite o seguinte comando no terminal e pressione Enter:

echo $XDG_CURRENT_DESKTOP

Você deve ver o nome do ambiente de desktop impresso no terminal. No ambiente LabEx, isso normalmente será:

XFCE

Isso confirma que você está usando o ambiente de desktop XFCE.

Usar echo com variáveis de ambiente é uma maneira comum de recuperar rapidamente informações do sistema ou configurações. Você encontrará outras variáveis de ambiente úteis ao continuar sua jornada no Linux.

Clique em Continuar para prosseguir para a próxima etapa.

Listar processos do desktop com ps aux

Nesta etapa, aprenderemos como listar os processos em execução no seu sistema, focando especificamente naqueles associados ao ambiente de desktop. Processos são simplesmente programas em execução. Entender como visualizar processos é crucial para monitorar a atividade do sistema e solucionar problemas.

Usaremos o comando ps, que relata um snapshot dos processos atuais. As opções aux são comumente usadas juntas para exibir processos para todos os usuários (a), incluindo aqueles que não estão conectados a um terminal (x), e para mostrar informações detalhadas em um formato amigável ao usuário (u).

Abra seu terminal, caso ainda não esteja aberto.

Digite o seguinte comando no terminal e pressione Enter:

ps aux

Este comando exibirá uma longa lista de processos atualmente em execução no sistema. A saída inclui informações como o usuário que está executando o processo, o ID do processo (PID), o uso da CPU e da memória e o comando que iniciou o processo.

A saída terá uma aparência semelhante a esta (os processos e detalhes exatos variarão):

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1 168000 11000 ?        Ss   <date>   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    <date>   0:00 [kthreadd]
...
labex     1234  0.5  2.0 500000 80000 ?        Sl   <date>   0:15 /usr/bin/xfce4-session
...
labex     5678  0.1  0.5 120000 20000 pts/0    Ss   <date>   0:02 /usr/bin/zsh
...

Você pode rolar pela saída para ver os diferentes processos. Procure por processos relacionados ao ambiente de desktop XFCE, como xfce4-session, xfwm4 (gerenciador de janelas), xfce4-panel (painel), etc.

O comando ps aux fornece uma visão abrangente dos processos do sistema. Embora a saída possa ser extensa, é uma ferramenta fundamental para monitoramento e depuração do sistema.

Clique em Continuar para passar para a próxima etapa.

Inspecionar a configuração do X11 em /etc/X11

Nesta etapa, exploraremos os arquivos de configuração para o X Window System, frequentemente referido como X11 ou apenas X. O X11 é o componente central que fornece a interface gráfica do usuário (GUI) que você vê e interage em seu desktop Linux. Os arquivos de configuração para o X11 estão tipicamente localizados no diretório /etc/X11.

Usaremos o comando ls para listar o conteúdo deste diretório. ls é um comando fundamental para listar arquivos e diretórios.

Abra seu terminal, caso ainda não esteja aberto.

Digite o seguinte comando no terminal e pressione Enter:

ls /etc/X11

Este comando listará os arquivos e diretórios dentro de /etc/X11. A saída mostrará vários arquivos de configuração e subdiretórios relacionados ao seu ambiente gráfico.

A saída terá uma aparência semelhante a esta (o conteúdo exato pode variar ligeiramente):

app-defaults  cursors  default-display-manager  fonts  rgb.txt  X  xinit  Xresources  Xsession  Xsession.d  XvMCConfig

Você pode ver diretórios como xinit e Xsession.d, que contêm scripts e configurações relacionadas ao início e gerenciamento de sessões X. Arquivos como rgb.txt contêm definições de cores.

Embora não modifiquemos esses arquivos neste laboratório, saber onde a configuração do X11 está localizada é útil para personalização e solução de problemas mais avançados no futuro.

Para obter uma visão um pouco mais detalhada, você pode usar a opção -l com ls para ver as permissões de arquivo, propriedade, tamanho e data de modificação:

ls -l /etc/X11

Isso fornecerá um formato de listagem longa:

total 60
drwxr-xr-x   2 root root  4096 <date> app-defaults
drwxr-xr-x   3 root root  4096 <date> cursors
-rw-r--r--   1 root root   200 <date> default-display-manager
drwxr-xr-x   3 root root  4096 <date> fonts
-rw-r--r--   1 root root 18000 <date> rgb.txt
drwxr-xr-x   2 root root  4096 <date> X
drwxr-xr-x   2 root root  4096 <date> xinit
-rw-r--r--   1 root root   700 <date> Xresources
-rwxr-xr-x   1 root root  3000 <date> Xsession
drwxr-xr-x   2 root root  4096 <date> Xsession.d
-rw-r--r--   1 root root   200 <date> XvMCConfig

Esta etapa apresentou a você a localização dos arquivos de configuração do X11. À medida que você se familiarizar mais com o Linux, poderá explorar esses arquivos para personalizar sua experiência de desktop.

Clique em Continuar para concluir este laboratório.

Resumo

Neste laboratório, aprendemos como verificar o ambiente de desktop atualmente em execução no Linux. Começamos usando o comando echo $XDG_CURRENT_DESKTOP para recuperar diretamente o nome do ambiente de desktop de uma variável de ambiente. Isso forneceu uma maneira rápida e simples de identificar o desktop em uso, que no ambiente LabEx foi confirmado ser XFCE.

Em seguida, exploramos como listar os processos em execução usando o comando ps aux. Este comando nos permite visualizar informações detalhadas sobre todos os processos em execução no sistema, incluindo aqueles relacionados ao ambiente de desktop. Entender como listar processos é uma habilidade fundamental para monitorar a atividade do sistema e solucionar possíveis problemas.