Qual tecla vai me levar para tty13?

19

Experimentando o Ubuntu Intrepid, descobri que RightAlt + F1 não me leva a tty13.

Eu tentei exaustivamente cada opção que me foi apresentada em dpkg-reconfigure console-setup , o melhor que consegui gerenciar até agora foi ter as duas teclas Alt se comportando da mesma forma ( LeftAlt + F1 e RightAlt + F1 indo para tty1).

Por favor, note que o uso do GNU screen não é considerado uma resposta válida para a questão - isto é especificamente sobre como fazer com que o teclado se comporte adequadamente com vários consoles no Ubuntu. O mais louco é que todas as outras distros que eu tentei apenas leram isso corretamente, incluindo o Debian Lenny.

    
por TML 03.02.2009 / 04:55

5 respostas

11

Depois de várias tentativas de consertar isso de várias maneiras, finalmente descobri como usar dumpkeys e loadkeys para modificar a "tabela de conversão de teclado" do kernel. Aqui estão as strings loadkeys para definir RightAlt + F1 através de RightAlt + F12 para seus respectivos deslocamentos de t12 :

altgr   keycode  59 = Console_13
altgr   keycode  60 = Console_14
altgr   keycode  61 = Console_15
altgr   keycode  62 = Console_16
altgr   keycode  63 = Console_17
altgr   keycode  64 = Console_18
altgr   keycode  65 = Console_19
altgr   keycode  66 = Console_20
altgr   keycode  67 = Console_21
altgr   keycode  68 = Console_22
altgr   keycode  87 = Console_23
altgr   keycode  88 = Console_24

Por que o Ubuntu não inclui isso na configuração padrão, ainda é um mistério. :)

    
por TML 04.05.2009 / 20:01
4

Na maioria dos sistemas, se você estiver em um console de texto, poderá usar Alt + as teclas de seta para ir para o próximo console e o anterior.

    
por gbarry 14.02.2009 / 00:13
4

No Debian, eu apenas editei /etc/inittab , mas o Ubuntu usa o Upstart.

Aparentemente, você deve editar /etc/default/console-setup e definir a variável ACTIVE_CONSOLES como /dev/tty[1-13] no seu caso.

Antes de mudar isso, Ctrl-Alt + Ctrl + F1 me traria para tty1 . Agora, acabei de receber uma tela em branco na qual não posso fazer nada. Eu também tive que copiar manualmente o arquivo /etc/event.d/tty1 para /etc/event.d/tty13 e alterar as configurações apropriadamente.

Eu não consigo fazer isso funcionar.

shrug

    
por Nick Presta 03.02.2009 / 05:52
3

Existe um bom programa chamado chvt que leva você a outro console virtual. (por exemplo, 'sudo chvt 1' me tiraria direto do X, agora mesmo). É um pouco desagradável que os motoristas do X nem sempre gostem de comutação vt. Por outro lado, ele me salvou mais de uma vez quando o X ficou preso. Você também pode querer olhar para um programa chamado "open", que abre um novo terminal virtual.

... Mas se o seu problema é realmente que você quer mais terminais, o que eu realmente recomendo é olhar para a tela . Faz todos os tipos de coisas bacanas. Como poder fazer ssh em e conectar-se à mesma sessão em que você trabalhou localmente, no que eu acho como "multiplayer" ... (bem, você pode ser anexado à mesma sessão (backend) de múltiplos frontends). bunda. Eu uso todos os dias no trabalho, onde tenho uma sessão muito longa em um dos servidores anárquicos dev.

Quanto ao problema relatado, bem ... hum ... como está o seu teclado configurado? Funciona com algum mapa de teclado mais "popular"?

    
por Anders Eurenius 08.02.2009 / 00:26
3

Você está executando o X? Em caso afirmativo, verifique os atalhos de teclado do Gnome ou do KDE para certificar-se de que isso não esteja vinculado a outra coisa.

Se você não está usando o X, então porque não basta usar a "tela" para o gerenciamento de console / shell? Essa é uma solução muito mais elegante do que depender dos vários consoles do Linux. tela do homem

    
por slacy 13.02.2009 / 23:44

Tags