Quale keypress mi porterà a tty13?

19

Provando Ubuntu Intrepid, ho scoperto che RightAlt + F1 non mi porta a tty13.

Ho provato esaustivamente tutte le opzioni che mi sono state presentate in dpkg-reconfigure console-setup , il meglio che sono riuscito a gestire finora è stato il fatto che entrambe le chiavi Alt si comportino allo stesso modo ( LeftAlt + F1 e RightAlt + F1 entrambi vanno a tty1).

Si noti che l'utilizzo di GNU screen non è considerato una risposta valida alla domanda - questo è specificamente su come far funzionare la tastiera correttamente con più console sotto Ubuntu. La cosa pazzesca è che ogni altra distro che ho provato lo gestisce correttamente, incluso Debian Lenny.

    
posta TML 03.02.2009 - 04:55

5 risposte

11

Dopo un sacco di tentativi per risolvere questo vari modi, ho finalmente capito come usare dumpkeys e loadkeys per modificare la "tabella di traduzione della tastiera" del kernel. Ecco le stringhe loadkeys per impostare RightAlt + F1 attraverso RightAlt + F12 ai rispettivi offset da tty12 :

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

Perché Ubuntu non lo include nell'impostazione predefinita rimane un mistero. :)

    
risposta data TML 04.05.2009 - 20:01
4

Sulla maggior parte dei sistemi, se sei su una console di testo, puoi usare Alt + i tasti freccia per passare alla console successiva e precedente.

    
risposta data gbarry 14.02.2009 - 00:13
4

In Debian, modificherei solo /etc/inittab , ma Ubuntu usa Upstart.

A quanto pare, dovresti modificare /etc/default/console-setup e impostare la variabile ACTIVE_CONSOLES come /dev/tty[1-13] nel tuo caso.

Prima di cambiarlo, Right-Alt + Ctrl + F1 mi porterebbe a tty1 . Ora, ottengo solo uno schermo vuoto su cui non posso fare niente. Ho anche dovuto copiare manualmente il file /etc/event.d/tty1 in /etc/event.d/tty13 e modificare le impostazioni in modo appropriato.

Non riesco a farlo funzionare.

spallucce

    
risposta data Nick Presta 03.02.2009 - 05:52
3

C'è un bel programma chiamato chvt che ti porta in un'altra console virtuale. (Ad esempio, "sudo chvt 1" potrebbe saltar fuori da X, proprio ora.) È un po 'fastidioso che i driver X non amano sempre il vt-switching. D'altra parte, mi ha salvato più di una volta quando X si è incuneato. Potresti anche voler guardare un programma chiamato "open" che apre un nuovo terminale virtuale.

... Ma se il tuo problema è davvero che vuoi più terminali, ciò che consiglio davvero è di guardare nella schermata . Fa tutti i tipi di cose belle. Come essere in grado di ssh e connettersi alla stessa sessione su cui si è lavorato localmente, in quello che penso come "multiplayer" .. (beh, si può essere collegati alla stessa sessione (backend) da più frontend.) culo. Lo uso ogni giorno al lavoro, dove ho una sessione di lunga durata su uno dei server di sviluppo anarchici.

Per quanto riguarda il tuo attuale problema segnalato, beh .. hmm .. come è configurata la tua tastiera? Funziona con qualche più "popolare" keymap?

    
risposta data Anders Eurenius 08.02.2009 - 00:26
3

Stai usando X? In tal caso, controlla le scorciatoie da tastiera di Gnome o KDE per assicurarti che non sia associato a qualcos'altro.

Se non stai usando X, allora perché non usare solo "schermo" per la gestione console / shell? È una soluzione molto più elegante che affidarsi alle molteplici console di Linux. schermata man

    
risposta data slacy 13.02.2009 - 23:44

Leggi altre domande sui tag