Instalando o XFCE mínimo

Publicado por Giovanni M em 11/08/2017

[ Hits: 16.043 ]

 


Instalando o XFCE mínimo



Essa dica foi testa no Devuan/Debian Jessie e Debian Stretch.

Não vou tratar aqui da instalação do Debian em si, apenas a interface gráfica.

Durante processo de instalação do Devuan/Debian, ao chegar na parte mostrada abaixo, Seleção de Software, desmarque todas as opções e prossiga com a instalação.
Ao reiniciar a máquina você vai perceber que não há interface gráfica, só tem a disposição a linha de comandos, se logue com privilégio de root e vamos começar a instalação.

ATENÇÃO: recomendo você usar uma imagem iso completa, DVD, para evitar baixar todos os pacotes pela rede, se você esta usando uma iso mínima, DESABILITE a opção de usar a mídia como fonte de pacotes em /etc/apt/sources.list.

Você tem 2 opções, instalar pacote por pacote a mão ou executar o script abaixo, caso você prefira executar o script, basta salva-lo em um pendrive e montar o dispositivo, exemplo:

# fdisk -l (para visualizar a nomenclatura correta do dispositivo)
# mkdir script (adicionar o diretório para montagem)
# mount /dev/sdb1 /home/user/script (monta o dispositivo no diretório script)
# cd script (acessa o diretório)
# chmod 777 xfce4install (autorização de execução do script)
# ./xfce4install ( executa o script)

#!/bin/bash

apt-get update

#-------------------------
#Xorg minimo
#-------------------------

apt-get --no-install-recommends install -y xserver-xorg-core
#apt-get --no-install-recommends install -y xserver-xorg-video-vesa
#apt-get --no-install-recommends install -y xserver-xorg-video-intel
#apt-get --no-install-recommends install -y xserver-xorg-video-nouveau
#apt-get --no-install-recommends install -y xserver-xorg-video-nvidia
#apt-get --no-install-recommends install -y xserver-xorg-video-ati
apt-get --no-install-recommends install -y xserver-xorg-video-fbdev
apt-get --no-install-recommends install -y xserver-xorg

#-------------------------
#Xfce minimo
#-------------------------

apt-get --no-install-recommends install -y xfwm4
apt-get --no-install-recommends install -y xfce4-session
apt-get --no-install-recommends install -y xfce4-panel
apt-get --no-install-recommends install -y xfdesktop4
apt-get --no-install-recommends install -y policykit-1
apt-get --no-install-recommends install -y xfce4-power-manager
apt-get --no-install-recommends install -y gtk2-engines gtk2-engines-pixbuf
apt-get --no-install-recommends install -y x11-xserver-utils

#-------------------------
#Recomendados
#-------------------------


#### Basicos ###

apt-get --no-install-recommends install -y lightdm
#apt-get --no-install-recommends install -y slim
apt-get --no-install-recommends install -y lxterminal
apt-get --no-install-recommends install -y lxtask
apt-get --no-install-recommends install -y mousepad
#-------------------------
apt-get --no-install-recommends install -y network-manager-gnome
sed -i 's/false/true/g' /etc/NetworkManager/NetworkManager.conf
#-------------------------
apt-get --no-install-recommends install -y thunar



#### Codecs e Audio/Video ###

apt-get install -y libav-tools gstreamer1.0-libav
#apt-get install -y ffmpeg
apt-get install -y gstreamer1.0-plugins-good
apt-get install -y gstreamer1.0-plugins-bad
apt-get install -y gstreamer1.0-plugins-ugly
apt-get install -y gstreamer1.0-nice
apt-get --no-install-recommends install -y vlc qt4-qtconfig
apt-get --no-install-recommends -y install pulseaudio
apt-get --no-install-recommends install -y xfce4-pulseaudio-plugin
#apt-get install -y alsa-utils


#### Complementos ###

apt-get install -y xfce4-whiskermenu-plugin
apt-get install -y viewnior
apt-get --no-install-recommends install -y system-config-printer cups
#apt-get install -y xcompmgr
apt-get --no-install-recommends install -y xfburn
apt-get install -y firefox-esr firefox-esr-l10n-pt-br
apt-get --no-install-recommends install -y atril
#apt-get --no-install-recommends install -y desktop-base

reboot

Para os novatos que ainda não estão acostumados a trabalhar com scripts e possam ter dificuldades, basta instalar os pacotes a mão, copiando exatamente os comandos como acima mas ATENÇÃO, a ordem de instalação do Xorg NÃO deve ser alterada e você deve usar o comando --no-install-recommends como está.

Agora algumas observações:

O script só foi testado no Debian Stretch e Devuan/Debian Jessie, não foi testado no Ubuntu e não vai funcionar em outras distros que não usam pacotes Deb.

Usei Lxterminal e lxtask por padrão, caso você venha a instalar futuramente o xfce4-goodies, recomendo desmarcar o lxtask, já que o xfce4-goodies já tem sua própria versão, ficando assim algo redundante.

Alguns pacotes do grupo "Recomendados" estão habilitados por padrão, são utilitários básicos, como o lxterminal, mousepad e codecs.

Para maior compatibilidade, foi configurado para usar Libav/Avconv em lugar do FFMPEG, o motivo é que eu manteria o script compatível com Devuan e Debian sem precisar alterar o repositório, para quem usa FFMPEG os comandos são o mesmo, basta usar avconv no lugar do ffmpeg no terminal, mas se desejar basta alterar o script para usar ffmpeg.

O xfce4-pulseaudio-plugin é um pacote exclusivo do Debian Stretch, se você vai usar Devuan/Debian Jessie, deixe-o desabilitado e habilite a opção alsa-utils.

Nos básicos, as 2 linhas referentes ao network manager são complementares, caso você não quer o network manager, desabilite as duas, ou habilite as duas, as linhas são essas:

apt-get --no-install-recommends install -y network-manager-gnome
sed -i 's/false/true/g' /etc/NetworkManager/NetworkManager.conf

Alguns pacotes estão em uma mesma linha, como o caso do vlc e qt4-config, pois apesar de independente são complementares.

Evite alterar os parâmetros --no-install-recomends e install pois isso pode adicionar pacotes sem necessidade ou dar algum problemas em algum programa por falta de algum pacote.

Lightdm e Grub não tem as imagens de fundo padrão, caso queira ter, habilite a opção do desktop-base.

Firefox, WhiskerMenu-Atril(pdf)-Viewnior(visualizador de imagens) já vem habilitados por padrão.

Após a instalação, o tema padrão não é dos mais elegantes, basta apenas ir nas configurações e alterar o tema, a engine gtk2 já esta instalada.

Após a instalação o script vai reiniciar automaticamente a máquina.

Por último, eu não sou especialista e claro que cabe muitas melhorias ai, é apenas algo básico feito por alguém de conhecimento limitado, quem quiser acrescentar ou dar dicas serão sempre bem vindas, a ideia é ter um desktop só com os recursos básicos mesmo, deixando a critério de cada um o que adicionar.

Eis o resultado:
Outras dicas deste autor

Script para instalação do Fluxbox no Void Linux

Gerenciando abas no Chrome/Chromium com XTABS

Incentivando o uso do Webm, formato aberto de "codec" (conteiner) de vídeo

Instalação do Microcode Intel no Void Linux

Screenshot com MAIM - Um programa simples, leve e ideal para WMs

Leitura recomendada

Administrando o CUPS pela linha de comando

Conflito Java ao instalar LibreOffice no Arch Linux [Resolvido]

Problemas com o módulo iwl3945 no Ubuntu 8.04 (intel)

Impressora Canon iP1300 (e outras) no Ubuntu 13.04

Configurando senha no root (Kali Linux 2020.1)

  

Comentários
[1] Comentário enviado por Giovanni_Menezes em 11/08/2017 - 12:33h

Um lembrete aos novatos, apesar de ser meio obvio, tem que desabilitar um dos "drives" do xorg, conforme a sua placa, ati/nvidia/amd/intel/vesa.

Quem quiser uma lixeira, é só instalar o gvfs, e caso a adição de impressora não seja suficiente, é só instalar o pacote task-print-server, o thunar-volman também é uma opção interessante para ser instalada.




--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[2] Comentário enviado por homemsemnome em 12/08/2017 - 05:45h

Parabéns pelo artigo. Publicações assim é que ajudam a desmistificar o GNU/Linux. Esta é realmente uma instalação minimalista.

Obrigado por ter dedicado seu tempo nisto.
________________________________________________________________________

"Até onde me lembro, não fiz outra coisa senão destruir em mim o orgulho de ser homem. E vago na periferia da Espécie como um monstro temeroso, sem a envergadura suficiente para reivindicar outro bando de macacos".
- Emil Cioran

[3] Comentário enviado por Giovanni_Menezes em 12/08/2017 - 18:31h

homemsemnome
Obrigado!

Em breve vou upar um novo mais "completo" , as opções básicas serão as mesmas, só vou acrescentar mais opções para os usuários, como gimp, chromium, cheese e etc assim que eu verificar que as essas novas aplicações estão funcionando sem problemas por falta de pacotes, mas essa eu vou upar na categoria de scripts.





--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[4] Comentário enviado por homemsemnome em 16/08/2017 - 21:01h

Isso não tem a ver com o artigo, mas será que os seguintes pacotes não estão fazendo uma referência ao clássico filme de faroeste The Good, The Bad And The Ugly?

apt-get install -y gstreamer1.0-plugins-good
apt-get install -y gstreamer1.0-plugins-bad
apt-get install -y gstreamer1.0-plugins-ugly


________________________________________________________________________

"Até onde me lembro, não fiz outra coisa senão destruir em mim o orgulho de ser homem. E vago na periferia da Espécie como um monstro temeroso, sem a envergadura suficiente para reivindicar outro bando de macacos".
- Emil Cioran

[5] Comentário enviado por Giovanni_Menezes em 17/08/2017 - 00:27h

Eu nunca tinha reparado isso, rs, pior que faz sentido, até porque o nome dos lançamentos do Debian são batizados com nome dos personagens do Toy Story




--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://goo.gl/mRzpg3
http://www.anahuac.eu/contrarrevolucao-osi/

[6] Comentário enviado por Tio_do_Toldo em 03/04/2018 - 11:09h

Irei sugerir alguns complementos. Talvez seja útil a alguém.

1 - Foi necessária a instalação do pacote xserver-xorg-input-libinput para que o meu teclado funcionasse no XFCE.

2 - Caso em algum momento vá conectar o PC/notebook à televisão via HDMI, sugiro instalar o pacote pavucontrol para poder configurar onde o áudio será projetado. Quanto à tela é só ir em Configurações > Monitor.

3 - Caso tenha optado pelo gerenciador de arquivos Thunar, sugiro instalar o pacote thunar-archive-plugin para poder compactar e descompactar arquivos com praticidade através do botão direito do mouse (mas leia a dica 3 antes).

Talvez você também tenha interesse em poder procurar por determinado arquivo/extensão dentro de um diretório qualquer. Há como configurar isso no Thunar, apesar de eu ter achado a solução meio merd*. Mas já é melhor do que nada.

https://wiki.archlinux.org/index.php/thunar#Custom_actions

4 - Quanto aos compactadores e descompactadores, não é necessário instalar 982 pacotes diferentes como é sugerido por aí. Para o usuário doméstico que só irá precisar das extensões famosas -- .zip, .rar, .tar, .xz, .7z, .bzip2, etc. -- sugiro instalar somente os seguintes pacotes: p7zip-full e unar. Também é necessário instalar alguma interface de compactador para não ter que descompactar/compactar tudo através do terminal e poder utilizar a ferramenta citada na dica 2. Sugiro o xarchiver mesmo.

5 - Caso queira um ícone de áudio (controlador de volume) no painel, instale o xfce4-pulseaudio-plugin.

6 - Se tratando de temas dark, sugiro o Greybird ou o Numix. Ambos estão disponíveis nos repositórios Debian e se integram bem ao ambiente. Digo isso porque alguns temas não tornam o ícone de volume escuro. É um bug "centenário" que não resolveram até a presente data.

7 - Caso queira formatar pendrives graficamente, sugiro o pacote gnome-disk-utility. É leve, fácil e prático. Tinha instalado o GParted inicialmente mas o ícone daquela merd* não abria, pelo terminal era exigida a senha root e acabei desistindo dele. Só que ele é o mais recomendado para operações mais avançadas (que não é o meu caso).

[7] Comentário enviado por Giovanni_Menezes em 11/04/2018 - 11:42h

Tio_do_Toldo

Obrigado pelos comentários, eu prometi um segundo script mais completo e ainda não fiz o upload, também estou preparando um para o ubuntu, a diferença da árvore de dependências dos pacotes das distros torna muito particular a instalação mínima, mesmo de distro tipo deb para deb, uma pergunta, você fez a instalação no debian ?

O pacote xserver-xorg depende do xserver-xorg-input-all que por sua vez, depende doxserver-xorg-input-libinput
ou seja, o xserver-xorg acaba puxando obrigatoriamente o xserver-xorg-input-libinput.

Você pode conferir a árvore de dependências do pacote aqui:
https://packages.debian.org/stretch/xserver-xorg

--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://encurtador.com.br/CGNU5
http://www.anahuac.eu/contrarrevolucao-osi/

***Diga [b]NÃO[/b] ao consumo desenfreado de memoria ram das interfaces gráficas***
http://webm.land/media/nzgR.webm

[8] Comentário enviado por Tio_do_Toldo em 11/04/2018 - 13:30h


Obrigado pelos comentários, eu prometi um segundo script mais completo e ainda não fiz o upload, também estou preparando um para o ubuntu, a diferença da árvore de dependências dos pacotes das distros torna muito particular a instalação mínima, mesmo de distro tipo deb para deb, uma pergunta, você fez a instalação no debian ?

O pacote xserver-xorg depende do xserver-xorg-input-all que por sua vez, depende doxserver-xorg-input-libinput
ou seja, o xserver-xorg acaba puxando obrigatoriamente o xserver-xorg-input-libinput.


Ah sim, perdão pela confusão. É que apesar de eu ter tomado o seu artigo como parâmetro, segui um tutorial do Devuan para instalar um Xorg mínimo, e nele o xserver-xorg-input-libinput não veio junto e eu tomei no c*. Dei essa dica mais como um alerta para quem estivesse pesquisando sobre instalações mínimas e tal.

https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/minimal-xorg-install

uma pergunta, você fez a instalação no debian?


Sim, Debian 9.

[9] Comentário enviado por Giovanni_Menezes em 11/04/2018 - 15:49h

Ah você seguiu o tuto do devuan.
O tuto do devuan não tem a instalação do xserver-xorg, por isso não puxou o xserver-xorg-input-libinput.

--------------------------------------------------------------------------
Somente o Software Livre lhe garante as 4 liberdades.
Open Source =/= Free Software.
https://encurtador.com.br/CGNU5
http://www.anahuac.eu/contrarrevolucao-osi/

***Diga [b]NÃO[/b] ao consumo desenfreado de memoria ram das interfaces gráficas***
http://webm.land/media/nzgR.webm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts