Ubuntu LinuxでTTYを切り替え、アクティブなXセッション(Unity / KDE / XFCE)と番号付きの他のTTYモノ/仮想コンソールの端末を切り替えることができたことを覚えています。私はSlackware Linuxでも同じ機能を期待していましたが、そうではないようで、その理由を理解しようとしています。
私はThinkPadでSlackware 14.2を実行しています。 KDEは私のデフォルトのデスクトップ環境です(で始まりますstartx
)。
startx
TTY1(デフォルト)を介してXセッションを開始している場合は、TTY2に切り替えてTTY2に切り替えてCtrl Alt F2
(Alt F1
またはXプロセスと対話して中断、中断、または終了することができますが、最初にTTY1から切り替えた後にもう一度「モニターを制御することはできません。Ctrl Alt F1
startx
exec startx
で実行する代わりにログインシェルで実行しようとしましたが、startx
TTY1に戻ってもXセッションを表示できません。
以前にUbuntuでGUIとコンソールを切り替えたことに加えて、Ctrl Alt F{1,2,3,4,5,6,7}
この質問はXセッションを持つ仮想コンソールとXセッションを持たない仮想コンソールを切り替えることが可能であることを示唆しています。
答えの1つから抜粋:
Xはtty1では実行されますが、tty2では実行されないためです。 ttyは「仮想端末」です。つまり、実際の物理画面、キーボードなどを表します。すべての端末は同時に開いていますが、一度に1つの端末と対話するのに十分なハードウェアがあるため、これは可能です。
これは、Xが実際に仮想コンソール「上で」実行されていることを示しますが、これが何を意味するのかわかりません。
答え1
X は、仮想コンソール用のカーネルデータ構造内の新しいスロットを占有します。Ctrl
Alt
数字コンソールとXセッションを切り替えます。
この仮想コンソールはいいえXのコンソールを起動しますが、別のコンソールです。通常は、等の形式で X サーバーにvt1
パラメーターとして渡されます。vt2
したがって、このようなタスクを実行すると、ps axu | grep X
Xセッションが実行されている仮想コンソールを確認できます。
多くのディストリビューションでは、これは仮想コンソールです。7(1の代わりに)Ctrl
Alt
7
を使用して切り替える必要があります。しかし、Slackwareが現在のデフォルトとして何を使用しているのかわかりません。