Pode estar a executar o sistema em modo de texto, ou pode ser um servidor que deve ser executado através do terminal. Desde que já tenha um ambiente gráfico instalado, existem várias formas de iniciar a shell gráfica do Ubuntu. De seguida, vamos dar uma vista de olhos a todas as diferentes técnicas.
Uma shell gráfica (ou GUI, Graphical User Interface) em Linux é um ambiente gráfico que permite aos utilizadores interagir com o sistema operativo utilizando elementos gráficos, tais como janelas, botões, menus, etc. Uma shell gráfica fornece uma forma conveniente e intuitiva de controlar um computador.
No mundo Linux, existem vários shells gráficos populares, como o GNOME, KDE, Xfce, Unity e outros. Cada uma delas tem as suas próprias caraterísticas, estilo e conjunto de aplicações. Os utilizadores podem escolher entre diferentes shells gráficas, dependendo da sua preferência de utilização e aparência.
Uma shell gráfica torna o trabalho com o Linux mais acessível aos utilizadores, especialmente aqueles que preferem interagir com o computador através de uma interface gráfica em vez da linha de comandos.
Antes de mais, precisamos de ver o nível de arranque no systemd. Para fazer isso, execute o seguinte comando:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
É necessário obter o nível de arranque graphical.target
e, se não o tiver, pode resolver a situação introduzindo:
$ sudo systemd isolate graphical.target
Após executar o comando, o nível de inicialização será alterado para graphical , e então o shell será iniciado automaticamente.
Para iniciar o gestor manualmente, execute o comando:
$ sudo systemctl start display-manager
Este comando inicia um gestor especial, que lhe permite especificar um início de sessão e uma palavra-passe e, em seguida, iniciar a shell gráfica.
Existe outro comando que lhe permite resolver este problema. Chama-se startx. No entanto, para que este comando funcione no ficheiro ~/.xinitrc
, tem de especificar o nome da shell de que necessita, porque pode ser Openbox, Fluxbox, i3wm.
Tipo:
$ vi ~/.xinitrc
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
feh --bg-fill ~/Загрузки/52453-sklon_holm_cerkvushka_sneg.jpg &
lxpanel &
exec openbox-session
A partir daqui deve saber que o bloco if
carrega todos os ficheiros de configuração a partir do diretório /etc/X11/xinit*
, enquanto que a linha com feh
adiciona o fundo do ambiente de trabalho, lxpanel &
adiciona o painel inferior, e especificando exec openbox-session inicia o openbox diretamente.
Note que a shell só pode ser iniciada a partir da consola TTY; a partir de um terminal num ambiente gráfico isto não irá funcionar
O lançamento da shell gráfica do Ubuntu a partir da consola é feito com o comando:
$ startx
Como pode ver, nada de complicado. A shell será iniciada no mesmo terminal em que executou o startx
.
Há uma série de razões pelas quais a shell gráfica pode não iniciar no Linux. Aqui estão algumas das razões mais comuns e como as corrigir:
Após uma atualização do sistema operativo, poderá ter problemas em executar a shell gráfica devido a versões de software incompatíveis. Tente efetuar uma atualização do sistema ou reverter as alterações.