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.