When I had the Gnome gui it worked fine but it's not working for the cli. I just need to enable scroll lock I don't see how that's gui related
Geralmente, não é. Mas o mesmo subsistema que lida com a saída gráfica - Xorg - também lida com muitos recursos avançados de entrada de mouse / teclado, e o recurso específico que você está tentando usar - remapeamento de teclas via Xmodmap - faz parte do X11 ( e, portanto, Xorg), assim como seu nome diz.
Por uma boa razão, os desenvolvedores do kernel geralmente resistem a fazer coisas que o espaço do usuário poderia fazer melhor. Portanto, o kernel fornece apenas abstrações básicas - KMS para vídeo, evdev para entrada - mas tem apenas muito mínimo suporte para recursos avançados como layouts, remapeamento de chaves ou até mouses, portanto o Xorg precisa cuidar disso assim como ele cuida de desenhar janelas e menus.
Por outro lado, o Xmodmap não pode ativar algo que o próprio kernel ainda não tenha ativado. Tudo o que pode é remapear uma chave para outra chave. Então, se Scroll Lock não funcionar no console, você tem problemas diferentes.
No console do Linux, Scroll Lock já tem uma finalidade - pausa e retoma a saída do console. Se isso não funcionar, você deve testá-lo usando evemu-record
(que testa diretamente a camada evdev do kernel) ou libinput-debug-devices
, para registrar qual código de chave o próprio kernel atribui a ele. Se você vir algo incomum, então remapings permanentes podem ser configurados via udev . / p>