タグ付けされた質問 「console」

システムコンソールは、人間がコンピュータを制御するために使用するインターフェイスです。基本的には、テキストユーザーインターフェイスを提供できるキーボードとモニターで構成されます。



2
コマンドラインから画面にピクセルを配置するためにフレームバッファにアクセスすることは可能ですか?
それが唯一の可能な方法であるかどうかはわかりませんが、画面の任意の場所に1つのピクセルを配置するためには、フレームバッファーと呼ばれる場所に何かを書き込む必要があることを読みました。だから、この場所に入って何かを書いて、画面のどこかに単一のピクセルを表示することができるなら、私は興味を持ちました。

3
再起動後も保持されるようにコンソールのTTYフォントタイプを永続的に変更するにはどうすればよいですか?
Ubuntu 15.04 64ビットDesktop Edition(DebianベースのLinux)を実行しています。 sudo dpkg-reconfigure console-setupコマンドラインからデフォルトのコンソールフォントタイプをTerminusに変更するために使用しました。その直後に、コンソールのフォントがよりシャープなフォントに変更されました。 ただし、再起動後、Ctrl+ Alt+ F1を選択すると、選択した選択肢ではなく、元のチャンキーなスタイルのフォントが表示されたコンソールウィンドウが表示されます。 /etc/default/console-setupファイルには、私の選択肢に変更されているように見えます。 # CONFIGURATION FILE FOR SETUPCON # Consult the console-setup(5) manual page. ACTIVE_CONSOLES="/dev/tty[1-6]" CHARMAP="UTF-8" CODESET="guess" FONTFACE="Terminus" FONTSIZE="8x16" VIDEOMODE= # The following is an example how to use a braille font # FONT='lat9w-08.psf.gz brl-8x8.psf' 優先フォントを使用するようにコンソールフォントを永続的に変更するにはどうすればよいですか?

2
コンソール出力の現在の色を判断する方法は?
色付きの端末が利用可能な場合、エスケープ文字を使用して出力に色を付けることができることを知っています。 しかし、出力が現在表示されている色を見つける可能性はありますか?それとも、今すぐ出力する場合、テキストの色は何ですか? これらのエスケープ文字を使用するとき、以前の色設定を壊さないようにお願いしています。「デフォルトの前景色」エスケープ文字は、変更前のテキストの色ではなく、カラースキームから情報を取得しています。

3
(ルートとして実行されていない)SDLアプリにコンソールを使用させるには
SDLベースのプログラムを使用して、コンソールからログオンする必要なく、またルートとしてプログラムを実行せずに、グラフィックをコンソールに表示したい。たとえば、私はそれをssh経由で実行できるようにしたい。ターゲットOSはraspbianです。 問題を説明するためのPythonの短い例を次に示します。 import os, pygame os.environ['SDL_VIDEODRIVER'] = 'fbcon' pygame.init() s = pygame.display.set_mode() print "Success" コンソールから実行する場合、これは機能します(完了まで実行され、例外はスローされません)。rootとして実行する場合、sshを介して機能します。 ユーザーがオーディオグルー​​プとビデオグループに属していることを確認しました。 私はstraceを使用して、コンソールから実行する(動作する)、ssh経由でrootとして実行する(動作する)、ssh経由で通常のユーザーとして実行する(動作しない)の違いを確認しました。 最初の違いは、ユーザーが/ dev / tty0にアクセスする許可を持っていなかったことです。新しいグループ(tty0)を作成し、ユーザーをそのグループに入れ、そのグループに/ dev / tty0へのアクセスを許可するudevルールを追加しました。 strace出力は、このioctl呼び出しで分岐します-失敗はここに示されています。ioctlは、プログラムがコンソールから実行されるか、rootとしてsshから実行されると0を返します。 open("/dev/tty", O_RDWR) = 4 ioctl(4, VT_GETSTATE, 0xbeaa01f8) = -1 EINVAL (Invalid argument) (アドレスも異なりますが、それは重要ではありません。) 私のプログラムがrootとして実行されるときに機能することを考えると、これは許可の問題があることを意味すると思います。コンソールにログオンせずに(およびrootとして実行せずに)このプログラムを実行できるようにするために、ユーザーに必要な許可を与えるにはどうすればよいですか?

2
`/ dev / console`は何に使用されますか?
この回答へのLinux:は、/ dev / ttyのと/ dev / tty0のは/ dev /コンソールとの違い ドキュメントから : /dev/tty Current TTY device /dev/console System console /dev/tty0 Current virtual console 古き良き時代に/dev/consoleは、システム管理者コンソールがありました。TTYは、サーバーに接続されたユーザーのシリアルデバイスです。現在 /dev/console、/dev/tty0現在の表示を表し、通常は同じです。あなたは追加することによって、例えば、それを上書きすることができます console=ttyS0しgrub.conf。その後、あなた/dev/tty0はモニターで/dev/consoleあり/dev/ttyS0ます。 「システムコンソール」では、仮想コンソールのデバイスファイルと/dev/console同じように、テキスト物理端末のデバイスファイルのように見え/dev/tty{1..63}ます。 「現在のディスプレイ/dev/consoleを/dev/tty0表し、通常は同じです」/dev/consoleということで、仮想コンソールのデバイスファイルでもあるように思えます。/dev/console以上のように思える/dev/tty0ようなより/dev/tty{1..63}(/dev/tty0現在アクティブな仮想コンソールで、のいずれかになります/dev/tty{1..63})。 なに/dev/console?それは何のために使われますか? ない/dev/consoleとして、Linuxカーネルに同じ役割を果たしている/dev/ttyプロセスのために?(/dev/ttyプロセスのプロセスセッションの制御端末であり、ptsで/dev/ttynある可能性があります。1〜63 n、またはそれ以上ですか?) 他の返信には次のように記載されています: カーネルのドキュメントでは/dev/console、5:1の番号が付けられたキャラクターデバイスとして指定されています。このキャラクターデバイスを開くと、コンソールのリストの最後のttyである「メイン」コンソールが開きます。 「コンソールのリスト」とはconsole=、ブートオプション内のすべてのものを意味しますか? 「/dev/console5:1の番号の文字デバイスとして」とは/dev/console、物理的なテキスト端末のデバイスファイル、つまりシステムコンソールであることを意味しますか?(しかし、私が上で引用した最初の返信は、物理的なテキスト端末ではなく、仮想コンソール/dev/consoleと同じであると言って/dev/tty0います) ありがとう。
13 linux  ubuntu  tty  console  pts 

6
しばらくしてから何かを実行します(コンソールに結果を表示することもあります)
Ubuntuサーバー16.04を使用atし、現在のセッションでユーティリティを使用しechoて、特定の日時を指定せずに、今から1分後(たとえば)に何かを行うことを望んでいます。 これは失敗しました: echo 'hi' | at 1m 私が選択atした理由sleepは、スリープが現在のセッションをハンディキャップし、そのため、ほとんどの時間で作業しているセッションよりも、別のセッションのコマンドを遅延させるのにより適しているためです。AFAIRは、atこのように動作せず、私のセッションをハンディキャップしません。 Update_1 Pied Piperの答えで、私は試しました: (sleep 1m; echo 'hi') & この方法には問題があります。「hi」ストリームがプライマリプロンプト内に出力され、_それを含むプライマリプロンプトのすぐ下に空のセカンダリプロンプト()が追加されます。 USER@:~# (sleep 1m; echo 'hi') & [1] 22731 USER@:~# hi ^C [1]+ Done Update_2 ピーター・コーデの答えで私は試しました: (sleep 2 && echo -e '\nhi' && kill -WINCH $$ &) これはBash 4.4では正常に動作しますが、一部の古いバージョンでは動作しないようです(回答のコメントを参照)。私は自分の環境で個人的にBash 4.3を使用しています。
12 console  stdout  at  sleep  delay 


2
キーボードのみを使用して、以前の端末コマンドからの出力を保存できますか?
GUIなしでライブCDからddコマンドを実行する(または同様の「やり直すのが難しい」シナリオを描く)のに、最後の2時間を費やしました。私が持っているのは私の信頼できる「マルチウィンドウ」(CTRL+ALT+F#)Bashターミナルだけです。 悲しいかな、コマンドの実行中に、ddいくつかの厄介なエラーメッセージと、もう少し詳しく説明したい情報を捨てました。データを書き込むことができるUSBドライブが接続されていますが、コマンドの実行後にテキストファイルとして保存された以前の出力を取得するにはどうすればよいですか? これがすてきなGUI内のターミナルエミュレータであった場合、マウスを使用してテキストを選択し、コピーし、ドキュメントに貼り付けるだけでした。そして、コマンドがエラーを生成することを知っていたなら、そもそもそれをファイルにパイプアウトしていたはずですが、残念ながら、追加の出力は驚きでした。 コマンドを再実行せずに、以前のコマンドのテキスト出力をファイルに保存するにはどうすればよいですか?これも可能ですか?


2
仮想端末で実行されているかどうかを検出しますか?
私はしたい自動ログインにtty1ログインにしてから使用しvlock、それをロックします。 現在の端末は、コンソール、仮想端末(例えばある場合にはどうすればバッシュから検出することができますtty1)私は置くことができるように、vlockにラインを.bash_profile、それが経由でログインする場合にのみ実行していますかtty1?

4
シリアル端末をKVMインスタンスに接続するにはどうすればよいですか?
おそらく、KVMの機能を誤解しているかもしれませんが、VMにハードウェアを追加/削除する機能は、ターミナルとして機能するシリアルポートを追加できることを意味するようです。 だから、私の質問は次のとおりです。 ゲストFreeBSDディストリビューションに最適な設定はどれですか?(沢山あります!) Linuxホストから上記のターミナルにアクセスするにはどうすればよいですか?

1
コンソール(tty)で256色
のないシステムがあるとしますX server。コンソールからのみログインできます。デフォルトでは、Linuxコンソールは8色しかサポートしていないようです。 # tput colors 8 端末エミュレータ(つまりターミネータ)で使用するのと同じように、コンソールで256色を使用することは可能ですか? グーグル検索中に、Ihaveは多くの同様の質問(10歳以上の質問の多く)を見つけましたが、明確な回答はありませんでした。誰かがフレームバッファの使用を提案したり、カーネルの起動オプションにTERM引数を追加することを提案したりします。 現時点では、カーネルブートパラメーターとして1つの追加オプションのみを渡します。 append="video=1280x720" ビデオ解像度を渡すことは、kernel mode settingサポートのある最新のカーネルでのみ機能すると思いますが、それについてはわかりません。 最新のLinuxコンソール(tty)で256色を使用することは可能ですか? どうやって? カーネル4.1でDebian Wheezyを使用しています 更新: @muruからの提案に基づいて、私は試しましたfbterm。256色で動作しますが、非常に見苦しい/文字化けしたフォントがあります。その上、左下隅にカーソルが常に点滅しているので、気が散ります。 fbterm / framebufferなしでコンソールで256色を使用できますか? コンソールの8色の制限はどこから来たのですか?

2
GRUB2でVGA / VESAモードを渡す方法
私のマシンの1つには、Mint 14(Ubuntu 12.10バリアント)、Slackware 14.1、およびArch Linuxにトリプルブートする3 TB HDセットアップがあります。HDはGPT / Guidシステムを使用してフォーマットされます。Grub2は技術的にはLinux Mintのインストールに「属している」が、3つのシステムすべてのトリプルブートに使用されている。SlackwareとArchのインストールを認識できるようにするために、約1年前にセットアップするのは非常に骨の折れる手順であり、2〜3日間レスリングして微調整する必要がありました。それは常にMint Linuxのインストールを簡単に認識しました。 VGA / VESAモードをSlackwareとArchに渡せるようにする必要があります。コマンドラインからSlackwareとArchを使用しているため、コンソールの解像度とフォントサイズは重要な要素です。

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