どのキーを押すとtty13に移動しますか?


22

Ubuntu Intrepidを試してみると、RightAlt+でF1tty13に移動できないことがわかりました。

で提示されたすべてのオプションを徹底的に試しdpkg-reconfigure console-setupましたが、これまでに管理できた最善の方法は、両方のAltキーが同じように動作することです(LeftAlt+ F1RightAlt+のF1両方がtty1になります)。

GNUの使用screenは質問に対する有効な回答とは見なされないことに注意してください。これは、Ubuntuで複数のコンソールでキーボードを適切に動作させる方法に関するものです。クレイジーなことは、Debian Lennyを含め、私が試した他のすべてのディストリビューションがこれを正しく処理することです。

回答:


13

このさまざまな方法を修正するための多くの試みの後、私は最終的にカーネルの「キーボード変換テーブル」を使用dumpkeysおよびloadkeys変更する方法を見つけました。以下は、tty12からのそれぞれのオフセットに+ から+ loadkeysを設定する文字列です。RightAltF1RightAltF12

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

Ubuntuがデフォルトのセットアップにこれを含めない理由は謎のままです。:)


4

ほとんどのシステムでは、テキストコンソールを使用している場合、Alt +矢印キーを使用して、次のコンソールと前のコンソールに移動できます。


4

Debianでは、編集するだけです/etc/inittabが、UbuntuはUpstartを使用します。

どうやら、変数を編集/etc/default/console-setupして設定ACTIVE_CONSOLESする必要/dev/tty[1-13]があります。

これを変更する前に、Right-Alt+ Ctrl+でに移動F1tty1ます。今、私は何もすることができない空白の画面を取得します。私はまた、手動でファイルをコピーしなければならなかった/etc/event.d/tty1/etc/event.d/tty13、適切に内部設定を変更します。

私はそれを動作させることができないようです。

肩をすくめる


tty13を開始するのに問題はありません。開始したら(LeftAlt + F12に続いてLeftAlt-RightArrowを除く)、どうやってそれに到達するかという質問にすぎませんが、ありがとう。:)

ブランク画面は、(第2の)Xウィンドウであってもよい

3

別の仮想コンソールに移動するchvtという素敵なプログラムがあります。(たとえば、「sudo chvt 1」はXからすぐにポップします。)Xドライバーは常にvt切り替えを好まないという点で少し厄介です。一方、Xがくさびになったときは、何度も助けてくれました。また、新しい仮想端末を開く「open」と呼ばれるプログラムを見ることもできます。

...しかし、もっと多くの端末が欲しいという問題が本当にある場合、私が本当にお勧めするのはscreenを調べることです。それはあらゆる種類の気の利いたことをします。私が「マルチプレイヤー」と考えているもので、ローカルで作業した同じセッションにsshして接続できるように..(まあ、複数のフロントエンドから同じ(バックエンド)セッションに接続できます。)お尻。私は職場で毎日使用しています。そこでは、アナーキーな開発サーバーの1つで非常に長時間実行されるセッションがあります。

実際に報告された問題に関しては、まあ..うーん..キーボードはどのように構成されていますか?もっと「人気のある」キーマップで動作しますか?


利用可能なすべてのキーマップを徹底的に試しました。私は画面を完全に認識しており、リモートセッションで毎日使用していますが、画面では提供できないvtの機能があります。たとえば、(gpm)マウスサポートはせいぜいむらです。Xを使用していないので、chvtをキーストロークにマップする方法を発見できるかどうかを確認します。

3

Xを実行していますか?その場合は、GnomeまたはKDEのキーボードショートカットを調べて、これが他のものにバインドされていないことを確認してください。

Xを使用していない場合、コンソール/シェル管理に「画面」を使用しないのはなぜですか?これは、Linuxの複数のコンソールに依存するよりもはるかにエレガントなソリューションです。マンスクリーン


2
返信いただきありがとうございます。Anders Eureniusについて前に述べたように、GNU画面にはない、真の「VT」が提供する多くの機能があります。最大の機能は、コンソールマウスサーバー「gpm」の一貫性のないサポートです。

3

ほとんどの場合、仮想コンソールtty8からtty63は使用されておらず、割り当てられていません。それらで実行されているアプリケーションはなく、キー押下には割り当てられていません。ただし、古い回答の 1つで説明されているように、アプリケーションを開くことはできます

  1. ユーザーをそのコンソールの所有者にします。 sudo chown "$USER":tty /dev/tty13
  2. 実行openvt -c 13 -lまたはopenvt -c 13 -s "bash"
  3. TTY1またはキーボードショートカットが割り当てられているその他のttyに戻って、開いたTTY13に戻りたい場合はsudo chvt 13、そのために使用します(そして、私が間違っていない場合- ttyグループに追加されたらその必要はありませんsudo)。

自分をttyグループ追加する場合は、後で手順1をスキップして、手順2のコマンドをキーボードショートカットとして割り当てることができます。


また、適切な組み合わせは 、質問本文でCtrl+ Alt+ F1ではなくLeft Alt+ +とF1示されていることに注意してください。Virtual Boxの仮想マシンの場合、それはわずかに異なります- Left Ctrl+ F1です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.