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

端末は、テキストの入出力のための環境です。ターミナル内では、コマンドラインおよびテキストモードプログラム(シェルを含む)を実行します。

3
端末のグラフィックAPIとは何ですか?
特定のプログラムはどのようにして背景とフォントの色を設定し、文字を画面上の同じ場所(たとえば、3行目、5列目)に複数回書き込むことができますか? 一部の例は、によって表示される進行状況バーcurl google.com > a、一部のインストール画面、およびほぼすべてのテキストエディターです。

4
nVidiaドライバーのTTY解像度が低い
TTY1-6の解像度が低い〜640×480 Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215ボード 私はこのサイトでプロセスを実行しました。編集後、GRUBメニューは正しい(より洗練された解像度)で表示されます。しかし、それが(gdm3を介して)GNOMEで起動し、ターミナル1〜6を表示しようとすると、画面がほとんどまたはまったく読めなくなります。 変更を元に戻すことはできますが、端末画面で可能な高解像度を復元したいと考えています。 利用可能な画面解像度を決定します。私には、私は使用しました: hwinfo --framebuffer | grep "Mode" Mode 0x0369: 1680x1050 (+6720), 24 bits これらは私が経験したステップです。編集1)grub構成2)initramfsモジュール、次に3)更新 sudo vi /etc/default/grub 次の3行を見つけます。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" ... #GRUB_GFXMODE=640×480 それらを次のように変更します。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap" GRUB_CMDLINE_LINUX="vga=0x0369" ... GRUB_GFXMODE=1680x1050 次に: sudo vi /etc/initramfs-tools/modules 行の追加/編集: uvesafb mode_option=1680x1050-24 mtrr=3 …
8 terminal  grub2  nvidia  tty 

4
Ctrl + cはプロセスを強制終了しません
私は答えを探しましたが、これまでのところ、私の質問に答えるものは何もありません。現在Ubuntuサーバーにログインしていますが、プロセスを実行すると、そのサーバーで割り込みを実行できません。これが私のstty -aです。 user@Ubuntu1:~$ stty -a speed 38400 baud; rows 93; columns 200; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = …

2
DEC ANSIコマンドシーケンスの質問。カーソルの動き
だから私はターミナルエミュレーションを書いて(わかっている、パテなどをコンパイルするだけでいい)、それが正しいことを確認するためにvttestを駆使する段階にいます。今はVT102をベースにしていますが、基本が正しく機能している場合は、カラーなどのターミナル機能を追加します。 コマンドセットは主にANSIです。DECは独自のコマンドセットを備えていましたが、1973年頃からANSIコマンドをサポートしていました。これらのANSI標準は明らかに現在利用できませんが、ECMAの同等物は利用できます。見ることができます。ほとんどのANSIコマンドシーケンスは、ESCで始まります。多くのコマンドは、ここではCSIとして示され、データ内で0x1c 0x5b(ESC [)、または8ビット通信が可能な場合は0xdbとして表されるコマンドシーケンス識別子で始まります。次に、コマンドを識別するシーケンスが続きました。コマンドの中には、カーソルの位置に影響を与えるもの、画面に影響を与えるもの、ホストへの応答を引き起こすものなどがあります。 一部の端末コマンドには数値引数が含まれています。例CSI 10 ; 5 Hは、カーソル位置を行10、列5にすることを意味します。数値引数がない場合、使用するデフォルト値があります。CSI 10 ; Hつまり、引数が指定されない場合のデフォルト値は1であるため、カーソル位置を行10、列1にします。 私はvt100.net(素晴らしいリソース)からのvt102マニュアルを持っており、これらのコマンドシーケンスに関する部分的な情報を提供する約12のページがあります。どうやら、完全なゴスペルDEC端末仕様はDECから外れたことはありません。 明らかなのは、CSI Cカーソルを右に移動することと、デフォルト値が1であることです。 はっきりしないのは、の意味ですCSI 0 C。 なぜそこにゼロがあるのですか、それはコマンドが何もしないように思われるでしょうか?「デフォルト値を使用」を意味する場合は、代わりに1として送信された可能性がありますが、短い文字列には引数がなく、いずれにしてもデフォルト値が1として解釈されることに依存します。これらの実際の物理VT端末は300ボー以下で使用されることが多かったため、1文字で問題ありませんでした。 私はvttestをあまり使いこなしていないので、両方の方法を試してみて、すべてが完璧になるかどうかを確認できますが、このような小さな質問が問題になり始めるほど十分です。

1
端末の特定の場所にあるバックグラウンドプロセスのstdoutを表示する
新しい端末が開かれるか、新しいログインが行われるたびに実行するコマンドがあります。 このプログラムは、コマンドプロンプトの前に配置される出力(色付き)を生成します。実行に数秒かかる可能性があり、それまでは(バックグラウンドで実行されない限り)端末を使用できません。 zshには既存のテキストを壊さずにターミナルを再描画する高度な方法があるので、ターミナルを使用する前にコマンドが完了するのを待つ必要がないように、このコマンドを実行する方法を知りたいのですが終了すると、最初からバックグラウンド化されていないかのように出力を印刷します。 実際には、私ができることを望みます: Command output: ... (running on background) me@computer: somecommand me@computer: someothercommand コマンドが完了すると、次のようになります。 Command output: * Output foo * Multiple lines bar * and some yada me@computer: somecommand me@computer: someothercommand プロセスをバックグラウンドで開始しようとしましたが、出力がきれいに表示されません。私は次のようなものを得ます: Command output: [2] 32207 me@computer: somecommand me@computer: someother * Output foo * Multiple lines bar * and …
8 terminal  zsh 

4
シェルコンソールのクリア
シェルコンソール(ubuntu linuxの場合)に表示されているものを1つまたは2つのキーでクリアする方法はありますか?grepウィンドウの高さを超えて行があふれると、プロンプトの後にコマンドを入力した位置まですばやくスクロールして戻したいと思います。コマンドを入力する前に新しいターミナルを開いていて、最初の位置に移動すれば、そうすることができます。しかし、同じターミナルウィンドウを使い続けると、手動で位置を見つける必要があります。Ctrl+ lはスクロールするだけなので答えではなく、端末のコンテンツは残ります。lessgrepのカラー出力がカラーで表示されないので使用できません。
8 shell  terminal 

4
現在のターミナルのクローンである新しいターミナルを生成できますか?
たとえば、ディレクトリ/ asdf / qwer / dfgh / wert / asdf / qwerでコードを開発していて、そのようなディレクトリをさらに3つ追加して、不可解な環境変数を設定したとします。次に、本当に同じ方法で別のターミナルを開いて設定する必要があることに気づきました(ただし、.bashrcを変更するだけなので、この必要は再発しません)。これの正確なクローンである新しいターミナルウィンドウを開くコマンドはありますか?

1
間違ったコマンドを入力すると、端末はそのコマンドをバックグラウンドで実行しようとします
奇妙なことが私の端末に起こり始めました。間違ったコマンドを入力すると、そのコマンドをバックグラウンドで実行しようとします。 hegeek@colinux: ~# l [9]+ Stopped l thegeek@colinux: ~# fdsl [10]+ Stopped fdsl 問題は何でしょうか? 編集: システムを再起動した後、問題は解決しました。しかし、私はまだこの問題の原因を知りたいと思っています。私はそれがcommand_not_found_handleシェル関数で何かをしなければならないと思います。コマンドを見つけようとしたところ、奇妙なことが行われていました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.