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

4
SHIFTを使用せずに端末にコピーして貼り付けます
私が知っているすべての端末エミュレーターで、+ や+ Ctrlなどの制御コードの送信に使用されます。ほとんどのシステムでは、これは一般的なキーボードショートカットと競合します。CtrlCCtrlZ したがって、OS X以外のすべてのシステムでCtrlShiftは、コピーアンドペーストなどに使用されますが、これは本当に面倒です。Firefoxインスペクターを誤って開いたたびに1ペニーをもらえたら、私は金持ちになります。 Cmdキーボードショートカットに使用するAppleの動作を模倣しようとしましたが、これをデスクトップ全体で実現することは事実上不可能です。 他の方法は、制御コードを送信するために別の組み合わせを使用することです。これをサポートする端末エミュレータはありますか? さくらでは、キーコンボの修飾子を設定できますが、制御文字の修飾子は設定できません。別の望ましい機能は、めちゃくちゃな行の折り返しですが、それは二次的に重要です。

1
このbashコマンドラインをクリアするために12文字を挿入する必要があるのはなぜですか?
xtermターミナル(80列x 24行)を開き、を実行して$ bash --norc --noprofile、$ ttyターミナルのファイル名を取得します/dev/pts/9。出力はです。 私が実行する別の端末から: $ printf foo >/dev/pts/9 fooは、最初の端末のシェルコマンドラインに出力されます。 を押しC-uて実行するとunix-line-discard(で指定された関数の名前$ bind -P | grep -i c-u)、foo削除されません。 11個のスペースを挿入してを押すC-uと、スペースは削除されますが削除されませんfoo。 12個のスペースを挿入してを押すC-uと、スペースも削除されますfoo。 カーソルが直後にあるfooときに押すと削除できないのはなぜC-uですか?また、削除するには12文字を挿入する必要があるのはなぜですか? 環境: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.6 LTS Release: 16.04 Codename: xenial $ bash --version | head -n1 GNU bash, …

5
Ubuntuのビンテージターミナル
だから私はOSXのCathodeを紹介したばかりで、1970年代のレトロなスタイルでどのようにクラシックに見えるかに完全に魅了されています。私の端末を非常に見栄えよくするためにダウンロードできるプログラム/パッケージを知っている人はいますか?利用可能なパッケージがない場合、Ubuntu 14.04ターミナルで変更できる設定はありますか? カソードに気付いていない人のために、私は自分の端末に持ちたいものに関して画像を投稿します。 Cathodeの機能に関する詳細については、次のリンクを参照してください。 カソード情報

2
ターミナルエミュレータを起動する最もポータブルな方法は何ですか?
ターミナルを起動してコマンドを実行するスクリプトを作成する必要があり、さまざまなシステムで動作する必要があるとします。安全でポータブルな方法でそれを行うにはどうすればよいですか? されxterm、常にインストールされていますか?GUIを備えた* nixにはターミナルエミュレータが必要であると思います。どうすれば到達できますか?Debianシステムには Red Hatで動作するものはないようですがx-terminal-emulator、Linux以外の* nix はありません。

6
Telnet送信Ctrl-C
telnetを使用して、トラフィックをRS-232ポートにプロキシするターミナルサーバーに接続します。 残念ながら、一部のデバイスを使用する場合、CTRL+ C文字(0x03)を送信することはできません。キャラクターを送信する代わりに、ローカルクライアントがキーストロークをキャッチしたように思われ、私は「some-other-mode」のままです。私が欲しかったのはキャラクターを送ることだけでした。 これをデバッグするために、私は遊んでいます: ^] toggle termdata そして ^] toggle options 動作しないターミナルサーバーでCTRL+ を押すと、次のようになりCます。 telnet 10.10.129.101 2012 Trying 10.10.129.101... Connected to termserv-val3 (10.10.129.101). Escape character is '^]'. ^] telnet> toggle options Will show option processing. ^] telnet> toggle termdata Will print hexadecimal representation of terminal traffic. SENT IAC IP SENT DO …


3
ターミナルエミュレータは、SIGKILLを受信した後、どのようにして子供を殺すことができますか?
私が理解していることから、SIGKILLは捕まえられません。これは、OSがプロセスを破壊する前に、プロセスがその子を殺す時間がないことを意味します。これは、シェルスクリプトで実証できます。 #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi SIGKILLで削除すると、mplayerが実行されたままになります。 $ kill -9 $pid しかし、ターミナルエミュレータ(xterm、Terminalなど)を使用すると、子供が一緒に殺されてしまいます。これはどのように可能ですか? $ mplayer そしてそれを殺します: $ kill -9 $terminal_pid そして、mplayerは船に搭載されます。ターミナルエミュレータは何らかの理由でSIGKILLをキャッチしていますか?

3
CygWinのターミナルエミュレーター
私が持っています: Windows 7 CygWin COM1ポートに接続された開発ボード。 私は欲しい: CygWinからシリアルポートに接続します。 Linuxを使用した場合、picocomやminicomなどのプログラムを実行します。また、Windows 7では、ハイパーターミナルをインストールしてCOM1ポートを開くか、Puttyを使用できます。しかし、フォントやその他の小さな喜びが好きなので、CygWinのminttyからそれを実行したいと思います。のようなプログラムがあれば、私は疑問に思うようmintty自体は、シリアルポートを備えた作業にはできないようだpicocomまたはminicomの cygwinのリポジトリには。

4
すべてのキーの組み合わせを処理できるLinux端末はありますか?
端末モード(-nw)でemacsを使用するのが好きですが、ほとんど(すべて?)の端末は一部のキーの組み合わせを処理できないようです(たとえば、C-<RET>または)C-M-%。これは、ほとんどの端末がVT-100をエミュレートしているため、これらの組み合わせがなかったためです。これらのキーの組み合わせを処理できるLinux端末(できればKDE)はありますか?これはすべての端末の基本的な制限ですか?

3
端末に対する$ LANGの影響
私は変数がgnome-terminal(およびその文字エンコーディング設定オプション)でどのように動作するかを学習しようとしてい$LANGます。私は主な文字セットとしてiso8859-1(latin1)を使用しており、すべてのファイル名はそのようにエンコードされています。 次のテストではls -l、ファイル名にスペイン語のアクセント付き文字を含むディレクトリを実行します。 ケース#1: ISO-8859-1用に構成されたgnome-terminal LANG 「en_US-iso8859-1」に設定 結果:すべてのファイルが正しく表示されます ケース#2: UTF-8用に構成されたgnome-terminal LANG 「en_US-iso8859-1」に設定 結果:スペイン語の文字すべてに文字化けが表示されます。端末の文字エンコーディングを変更したため、これは予想された ケース#3: ISO-8859-1用に構成されたgnome-terminal LANG 「en_US-UTF-8」に設定 結果:スペイン語の文字すべてに文字化けが表示されます。 この最後のケースで文字化けした文字が表示されるのはなぜですか?lsの出力は、ファイル名をそのままgnome-terminalに直接送信すべきではありませんか?そして、gnome-terminalはISO-8859-1用に構成されているので、私はそれらが正しく見えると期待していました。 一瞬、多分、おそらくbashは私の$LANG変数を考慮し、いくつかの変換を実行していると思いました。次に、端末をUTF-8に切り替えましたが、文字が正しく表示されません。私はlsの出力をxxdにパイプしましたが、驚いたことに、ISO-8859-1というファイルがエンコードされているのがわかります。 まとめ:リストにISO-8859-1文字が含まれていて、ターミナルエミュレーターが同じ文字エンコード用に構成されている場合:LANG他に設定されている場合、誰が変換を行っていますか? あなたが提供できる助けをありがとう。 クラコニア

1
ターミネーター:前と次へのショートカット?
ではターミネータ、キーボードショートカットは、Ctrl+Shift+Fユーザが端末スクロール内のテキスト文字列を検索できるように、ウィンドウの下部にある小さなバーを開きます。 この検索で次または前に一致したアイテムに移動するためのキーボードショートカットはありますか?私がターミネーターについて見つけた最も完全なドキュメントは、Ubuntuのドキュメントに含まれていますが、このトピックについては詳しく説明していません。

2
端末エミュレーターの変更
リモートマシンにSSHでアクセスできます。このマシンでは、私は実行する場合echo $TERM、私が得ますxterm。 端末エミュレータを他のエミュレータに変更したい場合(リモートマシンにインストールされていると仮定)、どうすればよいですか?

1
bashでの複数行の貼り付けを防止する
私はよくctrl+cguiアプリケーションからテキストをコピーし、右マウスクリックメニューを使用してターミナルエミュレーター(ターミネーター)に貼り付けて貼り付けます。クリップボードに複数の行が含まれていることを忘れることがあります。bashに貼り付けると、各行が「実行」されます 複数行の貼り付けを完全に防ぐための解決策はありますか?


3
telnet / sshがバックスペースにcrtl-Hを使用するように強制する
シスコのシリアルタームサーバーに接続されているデバイスがあります。telnetシスコのポートに直接アクセスすると、多くが正常に動作します。ただし、Backspaceデフォルトではtelnetにマッピングされているため、使用しない頑固なデバイスがいくつかあります。 問題がある場合はrxvt、Debian squeeze(Xウィンドウ)からtelnetで接続します。 TERM設定されているrxvtが、それは私が使用するかどうかは関係ありませんvt100、vt101またはxterm変更することは... TERM何の効果もありません。私TERMは古いカーミットFAQで見たものに基づいて変更の道を歩み始めました。FWIW、stty erase ^hそしてstty erase ^?どちらも動作しません。 ... Backspaceからのraw TCPソケットを使用すると、これらのデバイスで正しく動作することに気付きました。ただし、その場合、非表示ではないパスワードやターミナルページングに関する他の問題が発生します。netcatnc 192.168.12.117 2006 これらのデバイスに対してtelnetおよびsshを選択的に強制的にマップBackspaceするにCtrlHはどうすればよいですか?また、これがデバイスのバグかどうかを評価するには、どの基準を使用すればよいですか? 編集 重要な場合、これはshowkey -a問題のキーのからの出力です...に^?対応しBackspace、^HですCtrlH。LinuxのキーボードとコンソールのHowtoを見ると、もう少し近づいているように見えますが、これを変更するために何ができるかを理解することができません。いろいろな呪文を試しloadkeysても効果はありません。 [mpenning@hotcoffee docs]$ sudo showkey -a Press any keys - Ctrl-D will terminate this program ^? 127 0177 0x7f ^H 8 0010 0x08 私はまた、関連する出力も含めdumpkeysています...これは私のシステムの現在のマッピングです(問題の一部のデバイスでは動作しません)。Backspaceと同じことをする方法を見つけることができればCtrlH、解決策があります。 [mpenning@hotcoffee docs]$ sudo dumpkeys | grep -Ei "backspace|127" keycode …

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