Como posso verificar se estou a utilizar o KDE ou o Gnome?
ou talvez algo mais?
Estou a usar o SO Redhat.
ou talvez algo mais?
Estou a usar o SO Redhat.
Vou mostrar-vos uma breve selecção e descrição dos ambientes de trabalho mais comuns.
Unidade é desenvolvido pela Canonical. Tem uma barra no topo que contém o relógio à direita e um botão à esquerda que irá trazer uma janela de pesquisa/menu. Há um lançador no lado esquerdo do ecrã.
As cores predefinidas do tema são roxo/laranja/castanho.
O logótipo é o mesmo que o logótipo Ubuntu.
Gnome 3 é a terceira iteração no ambiente de trabalho do Gnome. Apresenta uma barra no topo com um relógio e um botão de menu à esquerda, o que fará surgir uma janela de ecrã inteiro contendo a maioria das aplicações.
O tema padrão é bastante escuro com muito preto nos elementos gerais, mas as janelas são cinzentas claras.
O logótipo é um pé. com quatro dedos dos pés.
MATE é um garfo de Gnomo 2. Apresenta duas barras, uma na parte superior do ecrã, outra na parte inferior. A superior contém o menu principal (dropdown com três itens, Aplicações, Lugares e Sistema), algumas entradas e o relógio na extrema direita. A barra inferior contém a lista de janelas e o interruptor da área de trabalho. Ao contrário dos três primeiros, tem ícones (Computador, Casa, Lixo e também suportes amovíveis) no ambiente de trabalho na configuração padrão. No menu Sistema pode ser encontrado um diálogo sobre o assunto.
O tema predefinido é um tema leve com acentos verdes ou azuis.
O logótipo são dois círculos com uma seta a interceptá-los.
XFCE sempre foi visto como o irmão mais novo de Gnome 2, mas não deve ser chamado assim. É muito semelhante ao MATE/Gnomo 2 e pode facilmente ser confundido com os dois. A configuração por defeito é semelhante a MATE/Gnome 2, excepto que o menu na barra superior é apenas um ícone, mas está estruturado de forma semelhante.
O logótipo é um rato.
KDE é um dos ambientes de trabalho mais antigos. Apresenta uma barra na parte inferior do ecrã que contém o menu principal (como ícone), a lista de janelas e um relógio. O menu principal é um grande menu pendente ordenado em categorias.
O tema predefinido é muito leve e parece-se com vidro polido.
O logótipo é um “K”, por vezes um dragão.
Canela é fortemente baseado no Gnome 3. Apresenta uma barra inferior semelhante à do KDE, pois contém o botão de menu, a lista de janelas e o relógio. O menu principal é também um dropup com categorias.
O tema predefinido é muito esverdeado.
Felizmente, há muito mais ambientes de trabalho por aí, mas isto deve dar-lhe uma visão rápida sobre os mais utilizados.
Forma rápida #1: se tiver uma entrada de menu “Sistema” na linha superior, e houver um item no menu que diga “Sobre o Gnome”, provavelmente está a executar o Gnome.
Forma rápida #2:
ps -ef | grep gnome
Dê uma vista de olhos às suas aplicações instaladas. Se muitas delas começam com K - você está no KDE. Se muitas delas começam com G, você está no Gnome. A sério. (Não muito preciso se tiver ambos instalados).
Se for à página Sobre do painel de definições do seu computador, isso deve dar-lhe algumas pistas.
Em alternativa, procure no Google Images para capturas de ecrã do Gnome ou do KDE. Deve ser óbvio uma vez que tenha visto o aspecto básico do ambiente de trabalho.
Eu uso echo $XDG_CURRENT_DESKTOP
Não sei se é uma solução 100% funcional em todas as distro imagináveis do Linux, mas provou ser suficientemente boa até agora.
Testei as melhores ferramentas que encontrei com
Os meus resultados:
(mais ou menos)
env | grep DESKTOP_SESSION=
(mais ou menos)
echo $GDMSESSION
(bem, mas não perfeito)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(muito bem, mas não perfeito) HardInfo
CONCLUSÃO: Uma combinação de HardInfo e o comando
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
provavelmente dará a resposta desejada.
Este comando parece ser útil:
ls /usr/bin/*session*
printenv XDG_CURRENT_DESKTOP
Um novo utilizador pode não reconhecer as diferenças entre o KDE e o Gnome nas capturas de ecrã acima. Olha para a posição dos painéis predefinidos (topo com Gnome e fundo com KDE) e não para a cor do ambiente de trabalho ou para as aplicações que estão abertas.
Basta abrir o guia de Ajuda do Sistema (geralmente no menu “Sistema”) e ver qual é o título!
Tenho estado a testar também com o KDE e a minha conclusão é:
a) Forma gráfica, com HardInfo: a resposta está normalmente em “Sistema Operativo” > “Ambiente de Trabalho”, mas se não puder olhar para “Variáveis de Ambiente”. HardInfo está pronto com todas as distros testadas, excepto com o KDE, mas pode ser fácil e rapidamente instalado (apenas 2 pacotes no Linux Mint 13).
b) Linha de comando, com este comando:
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
O item que aparece em mais linhas deve ser a resposta (se houver um desenho o item com “sessão” deve ser a solução).
Pode executar HardInfo. Está pronto por defeito, pelo menos no Linux Mint; ou pode instalá-lo (a partir de Synaptic, …).
Pode executá-lo:
Uma vez aberto o HardInfo só precisa de clicar no item “Sistema Operativo” e olhar para a linha “Ambiente de Trabalho”.
Hoje em dia, para além do GNOME e KDE, pode encontrar MATE, Cinnamon, …
Para conhecer a versão do DE instalado, podemos abrir Synaptic e colocar o seu nome na caixa “Filtro rápido”. Abaixo de “Versão Instalada” temos a resposta. Ao lado dela, abaixo de “Última Versão”, podemos ver o mais alto ao que podemos actualizar (pelo menos se tivermos apenas clicado em “Recarregar” e considerando apenas software estável - por defeito, o acesso às versões em desenvolvimento é normalmente desactivado -). Se, em vez de Synaptic, a distro considerada usar o PackageKit ou outra solução semelhante, deverá estar disponível.
Instale inxi e execute inxi -Sxxx
(ou inxi -Sxx
se a sua versão de inxi não for a mais recente):
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
Enquanto a instalação de inxi apenas para este fim pode parecer exagerada, inxi pode ser utilizado para fornecer muito mais informação do sistema com inxi -Fxxxz
(onde -z
mascara coisas como o seu endereço MAC).
A página inicial de inxi é aqui .
Há também neofetch que é um garfo de screenfetch:
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
A homepage para neofetch é aqui .
O pacote sysinfo irá mostrar-lhe qual o Gnome / outro que está a utilizar:
sudo apt-get install sysinfo
sysinfo
De acordo com o post original, a solução ideal para mim (e espero que outra pessoa) é demonstrada com o exemplo:
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Porque Mate e Cinemon são garfos de gnomo. Depende do que se quer fazer ultimamente. Em Mageia linux pode ter muito facilmente ambos os ambientes e também por causa desse guião é escrito assim.
Tenho esta função no meu ~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'