Welcher Tastendruck bringt mich zu tty13?

22

Ich habe Ubuntu Intrepid ausprobiert und festgestellt, dass RightAlt+ F1mich nicht zu tty13 bringt.

Ich habe alle Optionen, die mir vorgestellt wurden, ausgiebig ausprobiert. dpkg-reconfigure console-setupDas Beste, was ich bisher geschafft habe, war, dass sich beide AltTasten gleich verhalten ( LeftAlt+ F1und RightAlt+ F1gehen beide zu tty1).

Bitte beachten Sie, dass die Verwendung von GNU screenkeine gültige Antwort auf die Frage ist. Hier geht es speziell darum, wie Sie die Tastatur unter Ubuntu so einstellen können, dass sie sich mit mehreren Konsolen richtig verhält. Das Verrückte ist, dass jede andere Distribution, die ich ausprobiert habe, genau damit umgeht, einschließlich Debian Lenny.

TML
quelle

Antworten:

13

Nach vielen Versuchen, diese verschiedenen Probleme zu beheben, fand ich schließlich heraus, wie man die "Tastaturübersetzungstabelle" des Kernels verwendet dumpkeysund loadkeysmodifiziert. Hier sind die loadkeysSaiten Satz RightAlt+ F1durch RightAlt+ F12in ihre jeweiligen Offsets von 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

Warum Ubuntu dies nicht in das Standard-Setup einbezieht, bleibt ein Rätsel. :)

TML
quelle
4

Wenn Sie sich auf den meisten Systemen an einer Textkonsole befinden, können Sie mit Alt + Pfeiltasten zur nächsten und vorherigen Konsole wechseln.

Gbarry
quelle
4

In Debian würde ich nur bearbeiten /etc/inittab, aber Ubuntu verwendet Upstart.

Anscheinend solltest du /etc/default/console-setupdie ACTIVE_CONSOLESVariable so bearbeiten und einstellen , dass sie /dev/tty[1-13]in deinem Fall ist.

Vor diesem Wechsel Right-Alt+ Ctrl+ F1würde mich bringen tty1. Jetzt bekomme ich nur einen leeren Bildschirm, auf dem ich nichts machen kann. Ich hatte auch kopieren , um die Datei manuell /etc/event.d/tty1zu /etc/event.d/tty13und die Einstellungen innerhalb entsprechend ändern.

Ich kann es scheinbar nicht zum Laufen bringen.

zucken

Nick Presta
quelle
Ich habe keine Probleme damit, tty13 zu starten. Es ist nur eine Frage, wie ich zu tty13 komme, wenn es gestartet ist (außer LeftAlt + F12, gefolgt von LeftAlt-RightArrow), aber danke. :)
3

Es gibt ein nettes Programm namens chvt, das Sie zu einer anderen virtuellen Konsole bringt. (zB 'sudo chvt 1' würde mich jetzt direkt aus X entfernen.) Es ist ein bisschen unangenehm, dass X-Treiber nicht immer gerne umschalten. Andererseits hat es mich mehr als einmal gerettet, wenn X eingeklemmt ist. Vielleicht möchten Sie sich auch ein Programm mit dem Namen "open" ansehen, das ein neues virtuelles Terminal öffnet.

... Aber wenn Ihr Problem wirklich darin besteht, dass Sie mehr Terminals möchten, würde ich wirklich empfehlen, in den Bildschirm zu schauen . Es macht alle möglichen raffinierten Dinge. Als ob Sie in der Lage wären, in der gleichen Sitzung, an der Sie lokal gearbeitet haben, zu sshen und sich mit dieser zu verbinden, was ich als "Multiplayer" bezeichne. (Nun, Sie können von mehreren Frontends aus an dieselbe (Backend-) Sitzung angehängt werden.) Arsch. Ich benutze es jeden Tag bei der Arbeit, wo ich eine sehr lange Sitzung auf einem der anarchischen Entwickler-Server habe.

Was dein aktuelles gemeldetes Problem angeht, na ja ... hmm ... wie ist deine Tastatur konfiguriert? Funktioniert es mit einer populäreren Keymap?

Anders Eurenius
quelle
Ich habe alle verfügbaren Keymaps ausgiebig ausprobiert. Ich bin mir des Bildschirms voll bewusst und benutze ihn täglich für Fernsitzungen, aber es gibt Funktionen eines virtuellen Computers, die der Bildschirm nicht bieten kann, z. Da ich kein X verwende, werde ich sehen, ob ich eine Möglichkeit finden kann, chvt auf Tastatureingaben abzubilden.
3

Läufst du X? Wenn ja, überprüfen Sie Ihre Gnome- oder KDE-Tastaturkürzel, um sicherzustellen, dass dies nicht an etwas anderes gebunden ist.

Wenn Sie nicht X verwenden, warum nicht einfach "screen" für die Konsolen- / Shell-Verwaltung verwenden? Das ist eine viel elegantere Lösung, als sich auf mehrere Linux-Konsolen zu verlassen. Mann Bildschirm

slacy
quelle
2
Danke für die Antwort. Wie ich bereits gegenüber Anders Eurenius erwähnt habe, gibt es eine Reihe von Funktionen, die eine echte "VT" bietet und die auf dem GNU-Bildschirm fehlen - die größte davon ist die inkonsistente Unterstützung des Konsolen-Mausservers "gpm".
3

In den meisten Fällen werden die virtuellen Konsolen tty8 bis tty63 nicht verwendet und sind nicht zugewiesen. Auf ihnen werden keine Anwendungen ausgeführt und sie sind keinem Tastendruck zugeordnet. Sie können jedoch trotzdem eine Anwendung darauf öffnen, wie in einer meiner älteren Antworten beschrieben :

  1. Machen Sie Ihren Benutzer zum Eigentümer dieser Konsole: sudo chown "$USER":tty /dev/tty13
  2. Führen Sie openvt -c 13 -loder ausopenvt -c 13 -s "bash"
  3. Wenn Sie zu TTY1 oder einer anderen Nummer zurückkehren, die eine Tastenkombination zugewiesen hat, und zu der von Ihnen geöffneten TTY13 zurückkehren möchten, verwenden Sie diese Option sudo chvt 13(und wenn ich mich nicht irre - wenn Sie zur ttyGruppe hinzugefügt werden, sollten Sie dies tun nicht nötig sudo).

Wenn Sie sich selbst zur ttyGruppe hinzufügen , können Sie später Schritt 1 überspringen und den Befehl in Schritt 2 als Tastenkürzel zuweisen


Bitte beachten Sie auch, dass die richtige Kombination Ctrl+ Alt+ F1und nicht Left Alt+ F1 im Fragekörper angegeben ist. Bei virtuellen Maschinen in Virtual Box ist das etwas anders - es ist Left Ctrl+ F1.

Sergiy Kolodyazhnyy
quelle