Você pode instalar o kmscon
, que implementa o gerenciamento de gráficos de configuração do modo kernel no console. Seu desenvolvedor - David Herrman - é a parte em grande parte responsável por% O tratamento de sessão do multiseat desystemd
, e essa funcionalidade é fornecida em seu próprio kmscon
package. Ele também é amplamente responsável por wlterm
e manipulação similar de sessões múltiplas em wayland
(que, a propósito, pode valer a pena investigar se você encontrar X
é muito pesado) ...
Com este pacote você obtém x-fonts nos terminais virtuais, você obtém ptys e session-switching no mesmo - e tudo isso é fornecido pelo mesmo serviço que controla o terminal virtual, porque você inicia kmscon
em vez de um getty
, por exemplo.
Todos os multiplexadores de terminal, como screen
ou tmux
, são totalmente compatíveis, é claro - eles são alguns passos abaixo disso em termos de controle. kmscon
apenas equivale a uma configuração muito mais vt do que você obterá de outra forma - e fornece quantas sessões desejar.
A partir do README do tarball:
= KMSCON =
kmscon
é um emulador de terminal simples baseado em linux configuração do modo kernel (KMS). É uma tentativa de substituir a implementação do VT no kernel por um console do espaço do usuário. Veja man 1 kmscon
para informações de uso.
== Requisitos ==
O Kmscon requer o seguinte software:
-
libtsm
: máquina de estado do emulador de terminal
-
libudev
: fornecendo suporte a hotplug para dispositivos de entrada, vídeo, etc. (> = v172)
-
libxkbcommon
: fornecendo manipulação de teclado internacionalizada
-
libdrm
: acesso de gráficos ao subsistema DRM / KMS
-
linux-headers
: cabeçalhos do kernel do linux para definições de ABI
Todo o resto é opcional:
Para a saída de vídeo, é necessário pelo menos um dos seguintes itens:
-
fbdev
: Para a saída de vídeo framebuffer, os cabeçalhos do kernel devem ser instalados e localizados no caminho de inclusão padrão.
-
DRM
: Para saída drac não acelerada, a biblioteca libdrm
deve estar instalada e acessível por meio de pkg-config
.
-
OpenGLES2
: Para saída de vídeo acelerada via OpenGLESv2, o seguinte deve ser instalado: libdrm
, libgbm
, egl
, glesv2
(ou seja, mesa)
Para o manuseio de fontes, é necessário o seguinte:
-
8x16: A fonte 8x16 é uma fonte interna estática que não requer dependências externas.
-
unifont
: fonte estática sem dependências externas.
-
pango
: desenhando texto com o pango
- O Pango exige:
glib
, pango
, fontconfig
, freetype2
e mais
Para suporte a vários lugares, você precisa dos seguintes pacotes:
-
systemd
: Na verdade, apenas o daemon systemd-logind
e a biblioteca são necessários.