Não é possível abrir aplicativos X11 no servidor Ubuntu

0

Eu preciso ativar a tecla de bloqueio de rolagem no Ubuntu, e para isso eu preciso usar o Xmodmap, que faz parte das ferramentas do X11, mas nenhuma das ferramentas do X11 funciona. Apenas diz

Unable to open display ''

ou

Can't open display:

Estou executando o Ubuntu no VMware no Windows. Quando eu tive o Gnome, ele funcionou bem, mas não está funcionando para o cli. Eu só preciso ativar o bloqueio de rolagem Eu não vejo como isso está relacionado com o gui

Eu até tentei alterar a exibição usando export display="localhost" ou ": 0.0", mas isso não funcionou

    
por Kunal Chopra 24.10.2016 / 02:55

1 resposta

1

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>     

por 24.10.2016 / 07:41

Tags