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

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

2
Xなしでvim間でコピー/貼り付け
vimでは"+p、システムのクリップボードから貼り付けます。ただし、非GUIボックスでSSHを介してリモートで作業する場合、これは使用できません。 この環境でコピー/貼り付けを実装することは可能ですか? ターミナルからテキストをコピーするだけでは十分ではありません。ファイルの範囲を超えるものもコピーされるためです(たとえば、tmuxを使用している場合は、すべてプレーンテキストであるため、全画面をコピーします)。

3
ターミナル、プロンプトが「-Bash-4.2」に変更され、色が失われる
通常、私の端末プロンプトは username place$ 今それだけを示しています bash-4.2$ すべての色設定が失われました(端末プロファイルでは同じ配色ですが、色が表示されません) 私は何が起こるのかまったくわかりません(そして、これを検索する方法がわかりません)。 それは何も変わらない、私はeclipseとmavenで作業していた、新しいターミナルを開いた、そして新しいターミナルは色を持っていなかった。 注:〜/ .bashrcファイルはありませんが、〜/ .bash_profileがあります。

2
バイナリファイルでcatを使用したのはなぜ(そしてどのように)端末を台無しにしたのですか?
catマニュアルを正しく理解した場合: ファイルを連結して標準出力に出力する cat引数としてファイルを取り、標準出力に出力します。 私が得ないものは、私がコマンドを使用する場合です: cat img.png > copy.png 2つの同じpngファイルを取得しますが、 cat img.png 私の端末はめちゃくちゃになり、入力した文字を誤って解釈する可能性があります。 それはどうして可能ですか? バイナリ値はバイナリデータのままです。なぜそれが一連​​の0と1を表示するのか、ASCIIでのこれらのバイナリデータの解釈を表示しないのか、または端末のエンコーディングが何であるのか? この動作は、cat奇妙な文字を含むテキストファイルを使用することでも可能ですか? try {} catch {}ステートメントのようなこの動作を防ぐメカニズムを実装する必要がありますか?
8 terminal  cat  binary 

4
Weechatのメッセージ領域をirssiのように一時的に「全幅」にするにはどうすればよいですか?
から来て、テキストをハードラップせずに、比較的簡単にirssi実行irssiしている端末(PuTTY)のメッセージビューからメッセージをコピーして貼り付けることができることに慣れています。これirssiは、を直接irssi実行した場合、または現在のウィンドウが端末のサイズに設定されているスクリーンセッション(Ctrl- a、:fit)で実行した場合に機能します。 同様のことをするにはどうすればよいweechatですか?デフォルトのレイアウトでは、右側にweechatボーダーが描画され、チャンネルのニックネームがリストされます。左側には、日付と時刻の境界線とメッセージソース(ニック、またはイベントタイプ)があります。ウィンドウのすべてのクロムを一時的に非表示にし、ログに保持されているもののようなものを表示することは可能ですか?

1
なぜこんなに多くのターミナルエミュレータパッケージが必要なのでしょうか。
これは長い間、私を混乱させてきたものです。 私はLinuxを使用していますが、特定の側面についての理解にギャップがあり、1つはターミナルに関するものです。 私がそれを理解するようになったとき、コンソールで私たちが意味しているのは古い端末のエミュレーターです。 しかし、私はこれとの取り決めが何であるか理解できません。 私が読んだ最も古い端末は、VTシリーズとベクトルグラフィックスタイプ(Tektronix)でした。 現在のエミュレータはこれらをエミュレートしていると思います。 Linuxでのディスプレイプレゼンテーションに関する私のニーズは、vimにcolorchemeを使用し、ファイルのdiffを行うときに色を理解するまでに至っています。 しかし、私は、私は通常、セットへのアドバイスを見つけるの問題がある場合xterm-256やscreen-256など 私はさらに:ls /lib/terminfo/ さまざまな種類のエミュレータ用の(私が想定している)構成のディレクトリが約12個あります。 だから私の質問は、これらxterm-256またはscreen-256その他は過去数十年でトップの端末だけをエミュレートするという考えにどのように適合するのですか? こんなに多くの端末タイプが必要なのは何ですか?もっと調べなければならないことですか? そして、なぜ今日のテクノロジーでは、VTのような古い端末をエミュレートし、新しいものを持たない必要があるのでしょうか。 おそらく、私のニーズはあまりにも単純すぎて、この微妙さに感謝していますが、それは私をとても困惑させたものです。たとえば、カラースキームに問題がある場合、私が何をしているのか、何が問題なのかを本当に理解せずに、TERMなどについてGoogleで見つけたものをコピーして貼り付けるだけです。 誰かが私がこれを理解するのを助けてくれるなら、それは本当に感謝されます

3
中央に配置されたフルスクリーン端末を探しています
書くためのいくつかの異なる「気を散らさないエディタ」が存在します。これらは、自分の目前のタスクに集中することを強制することを目的としたフルスクリーンの最小限の環境を提供します。 と同じようなことをしたいvim。ターミナルで起動してF11キーを押して全画面表示にすることもできますが、幅を約75文字に制限して、使用している領域を中央に配置します。 ワードプロセッサがプログラムの真ん中に仮想ページを提供する方法について考えてください。それが私が望んでいることです。ちょっと。 特別な端末プログラムまたはvimの設定を使用して、これを行う方法はありますか?GUI vimプログラムの1つにこの機能がある場合、または私が考えていなかった方法が他にもある場合は、それも有用な回答になります。

1
端末にシステム情報が表示されないようにするにはどうすればよいですか?
私は、デフォルトのLinux端末での起動時に自動的に起動するはずのcurses GUIに取り組んでいます(Xサーバーがインストールされていません)。これはうまく機能していますが、cursesアプリケーションが起動した直後に、OSが情報を端末にダンプし、GUIを混乱させるという問題があります。「先読みキャッシュ」に関する何かが毎回ポップアップします。USBフラッシュドライブまたはその他のデバイスを挿入すると、メッセージが表示されることもあります。 これらのメッセージが/ dev / tty1に送信されないようにする方法はありますか?

1
シェルスクリプトへの入力に端末のオートコンプリートパス機能を使用する
次のようなスクリプトを作成したいと思います。(1)ユーザーがタブを使用してオートコンプリートを実行できるようにするパスを取得し、(2)ユーザーからファイル名を取得し、(3)そのパスに拡張子が付いたファイルを作成します。 txt。 私の質問は次のとおりです。「自動補完」パスである入力を要求するようにbashに指示するにはどうすればよいですか? 注:パスにはほとんどの場合スペースが含まれます。

2
tmuxが無効な制御フローを考慮しない
私のシェルでは、を使用してフロー制御を無効にしていstty -ixonます。私が起動するとき、これはシェルで完璧に動作し、tmuxかつ内のプログラムを起動します tmux。 ただし、コマンドラインから新しいセッションを開始し、コマンドを直接起動すると、フロー制御設定がctrl-s考慮されず 、端末がフリーズします。 これは機能します: tmux new-session -s foo vim これはsttyフロー制御設定を尊重しません: tmux new-session -s foo vim 後者の場合でもフロー制御を無効にするにはどうすればよいですか?


1
Raspberry Pi、シリアルコンソール、minicom、gnome-terminal
gpioピンのシリアルコンソールを介してラズベリーpiにアクセスしようとしています。USB-3.3vシリアルドングルで問題なく動作しています。ただし、長い行や長い画面が正しく表示されないという問題があります。24x80列に設定されていないgnome-terminalでminicomを実行しています(およびgnome-terminalのTerminal / 1(24x80)オプション)は役に立ちません。 それはまるでminicomが取得しなければならないsigwinchを完全に無視しているようであり、および/または端末タイプを変更するためにシリアル回線を介してそれを送信する方法がありません。

2
実行中のスクリプトが奇妙な記号を表示しているときのコマンドライン入力
bashシェルcliを使用してすぐに返らないプログラムを実行すると、いくつかの文字を入力し(基本的に、前のコマンドが終了しなかったことに気づく前に次のコマンドを入力します)、入力は常に次のようになります(特に、上下矢印キー:) ]]A^ or ]]B^ とにかく、この種の時期尚早な入力はとにかく「有害」ですか、または返された文字列は何を意味していますか?


1
端末の最初の行に画面のキャプションを表示する
新しい端末を起動すると、プロンプトが最初の行に表示されます。しばらく作業した後(または出力を生成するコマンドを実行した後)、プロンプトは最後の行に表示されます。ここで、Ctrl- l、実行clear、resetまたは類似のキーを押さない限り、残りのセッション中はそのまま残ります。 作業の継続性を測定するために、キャプションにセッション名を表示screenするトリックを使用しています(最後の1つをの2つのscreenコマンドで使用しています.screenrc)。 作業領域が乱雑になることによる認識のオーバーヘッドを回避するために、このキャプションを端末の上部に表示します。

3
SSHを介して「top」コマンドを適切に実行するにはどうすればよいですか?
別のコンピュータ上でtopコマンドを実行する必要があります。ターゲットPCのIPは192.168.0.81です。 私はそれをやろうとしていました:ssh 192.168.0.81 top しかし、私はこの結果を得ました:top:tcgetattr()failed:Invalid argument 誰かがこの問題を手伝ってくれませんか? システム情報:Linux iRP-C-09 2.4.18-timesys-4.0.642 トップバージョン:2.0.7
8 linux  ssh  terminal  top 

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