segunda-feira, 6 de janeiro de 2020

NsCDE: Instalação no Devuan e algumas configurações básicas.

#Introdução

No artigo de hoje trarei um pequeno tutorial de como instalar e usar o NsCDE, junto com algumas configurações que eu também faço após a instalação.

#O que é o NsCDE?

NsCDE significa "Not so Common Desktop Environment", que é um trocadilho com o nome original da interface que ele se inspira (Common Desktop Environment).
O NsCDE é um, digamos de forma grosseira, "clone" do CDE feito em cima do FVWM com uma combinação harmônica, funcional e, acima de tudo, leve de vários scripts em várias linguagens, entre elas Python e Korn Shell.
Segundo o criador, u/Hegel3DReloaded (Reddit), o NsCDE é mais funcional e estável que o CDE para uso diário, e foi justamente por isso que eu o preferi ao CDE.
O Hegel (chamarei ele assim pois não sei se isto é seu nome real ou apenas um pseudônimo) fez o NsCDE para funcionar como um DE daily-driver, e não apenas para pescar votos positivos no r/unixporn.
Você pode ler mais sobre no Git do projeto.

#O Hegel já fez uma documentação de como se instalar?

Fez sim, mas não está funcionando mais como deveria funcionar.
Ao invés dele ter colocado na documentação para darmos um git clone, ele colocou um comando para baixarmos um .tar.gz que por acaso nem está mais no repositório.
Além disso, estou fazendo esse artigo até para ajudar quem vai instalar as dependências e acaba instalando o pacote errado por pura confusão, e também porque não achei nenhum artigo em português falando dessa interface.

#Instalando dependências e alguns programas extras que serão importantes posteriormente:

Como diria nossa lenda, Day Jair:
AGORA DÁ REC!

Primeiramente, eu lhe aconselho a instalar uma interface gráfica secundária que você goste, isso é mais por causa de algumas aplicações entre outras coisas não queiram saber a tortura que é ter que pesquisar dependência-por-dependência na Wiki do Debian pelo ELinks.
Aqui eu estou com o Trinity Desktop instalado:

Trinity Desktop ainda cru na instalação mínima.

Vamos por partes para não cometermos nenhum erro e acabarmos nos deparando com uma belíssima mensagem no instalador dizendo que esquecemos de alguma dependência:

AH NÃO PORR*!

Bem, comece tudo abrindo seu terminal, entre em root em seguida com o comando su: 

luiz@linux-workstation
~ $ su
Senha:
linux-workstation luiz #

Após isso, no lugar de um
$, terá um #, indicando que você entrou no usuário root, o Super-Usuário! Algo que é bem óbvio para quem mexe com Linux há mais de uma semana.

Eu particularmente prefiro compilar os pacotes usando o apt-build, mas falarei dessa ferramenta em outra oportunidade.
Irei dividir essas dependências e programas em ordem: Xorg; Dependências propriamente-ditas e programas extras.
Parando de enrolação, digite/copi-cole essas linhas de comando no seu Shell:

#Xorg
linux-workstation luiz # apt-get --no-install-recommends install -y xserver-xorg-core xserver-xorg-video-fbdev xserver-xorg x11-server-utils x11-utils xsettingsd xdotool xscreensaver

#Dependências propriamente-ditas
linux-workstation luiz apt-get install -y git fvwm ksh imagemagick python3-psutil python3-yaml python-yaml python3-pyqt4 python3-pyqt5 python3 python3-xdg libmotif-common stalonetray xterm thunar
#se você quiser, selecione o caja (eu até usei ele por um tempo mas começou a dar problemas com os temas do NsCDE)


#Programas extras que eu sempre instalo no meu micro
linux-workstation luiz apt-get --no-install-recommends install -y handbrake vlc qmmp nomacs scrot linuxlogo qbittorrent evince htop konsole wicd wicd-curses wicd-gtk zsh vim 

#Instalando o NsCDE propriamente dito

Beleza, após tudo instalado, clone o repositório do NsCDE dentro do /tmp:

linux-workstation luiz # cd /tmp
linux-workstation
 luiz # git clone https://github.com/NsCDE/NsCDE.git


O Git irá clonar todo o repositório no seu disco, dentro de uma pasta chamada NsCDE. 



Quando eu disse que ele iria clonar todo o repositório do NsCDE em seu disco, pode ter soado como algo que requira muito armazenamento, mas não, são só 65MB que, como estão na pasta /tmp, serão apagados após a instalação e a reinicialização do micro (que será necessária).

AGORA É A HORA DA VERDADE!!!

Depois que o Git terminar de clonar, entre na pasta NsCDE e digite ls -a.
Irão aparecer os seguintes arquivos:

linux-workstation NsCDE (master) # ls -a
.   ChangeLog  docbook  INSTALL        LICENSE  NsCDE.png  src
..  COPYING    .git     Installer.ksh  NsCDE    README.md  TODO

linux-workstation NsCDE (master)  

Como você pode perceber, o instalador já está com as permissões de execução.
Execute-o com o seguinte comando: 


linux-workstation NsCDE (master) # ./Installer.ksh -w -i

Após isso, vai abrir um menu que vai lhe fazer algumas perguntas:


Responda todas as questões que o instalador lhe fizer, e, ainda em root, entre na pasta /usr/bin e crie um link simbólico com esse comando:

linux-workstation NsCDE (master) # ln -s /opt/NsCDE/bin/nscde

Depois de responder as perguntas e criar o link simbólico, seu NsCDE estará (praticamente) instalado.
Todavia, ele faz mais algumas perguntas e requer algumas configurações adicionais no primeiro login, é basicamente uma pós-instalação.
Para finalizarmos a instalação-base, precisamos reiniciar o micro.
Como estou no baseado Devuan Linux com OpenRC, o comando para reiniciar é esse (funciona em qualquer distribuição que não use o SystemD):

luiz@linux-workstation ~ $ su -c '/sbin/init 6'

Após reiniciar, selecione a interface no seu gerenciador de login e logue.Quando você logar, os componentes do NsCDE vão começar a carregar, e daí irá abrir uma tela do XTerm pedindo para você apertar a tecla RETURN (Enter):




Após esse script, seu NsCDE está pronto para você usar normalmente e fazer seus ricings para postar no r/unixporn.


Então é isso pessoas, agradeço se você leu até aqui, muito obrigado mesmo.

Falous.

0 Comentários:

Postar um comentário

<< Página inicial