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

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

2
マウスを使用してlessのテキストを適切に選択できますか?
に次の行を追加できることがわかりました~/.vimrc。 set mouse=a :vmap <C-C> "+y これには、マウスで(つまり、ビジュアルモードで)テキストを選択し、実際のテキストをCtrl+でXクリップボードにコピーできるという効果がありますc。これはターミナルからのデフォルトのコピーとは異なります。これは、ターミナルが見るものではなく、私がコピーしている実際のテキストです。たとえば、テキストにタブがある場合、以前はスペースとしてコピーしていました。 同じように動作しないようにする方法はありますか?つまり、表示しているテキストファイルの内容をそのままコピーできますか?
9 terminal  less 

4
Shift-Space in less
最新のWebブラウザーやテキストコンテンツを含むその他のソフトウェアでは、Space多かれ少なかれ画面全体を下にスクロールします。ShiftSpaceすべてをスクロールアップしますless。 どのようにShiftSpaceして上にスクロールすることができlessますか?または、代わりに、その仕事を実行できる別のポケットベル(POSIX互換性が唯一の要件)がありますか? 一部の端末エミュレータと一部の端末UIライブラリ(ncurses?)が認識されないと言われましたShiftSpace。それは有効な問題ですか?
9 terminal  less  pager 

2
GNOME端末2.31.3で端末を行単位でスクロールする方法は?
端末をスクロールするときにShift+(PgUp/ PgDown)を使用します。しかし、それは一度に1画面(または半分はスクロールするかもしれません)をスクロールするようです。端末をマウスで1行ずつスクロールするのは快適ですが、毎回タッチするのは好きではありません。グーグルの後、Ctrl+ Shift+(Up/ Down)が他のLinuxシステムでこれを実行することがわかりました。しかし、私のCentOSでは動作しないようです。 誰かがこの問題の最も簡単な解決策を与えることができますか?

3
別のシェル(ターミナルウィンドウまたはタブ)で開始されたジョブを強制終了するにはどうすればよいですか?
プロセスを開始し、ターミナルウィンドウでそれをバックグラウンド化する場合(たとえばping google.com &)、それを使用kill %1してプロセスを強制終了できます(ジョブ1と想定)。 ただし、別のターミナルウィンドウ(またはタブ)を開くと、バックグラウンドプロセスはリストに表示されjobsず、を使用して直接終了することはできませんkill。 別のターミナルウィンドウまたはタブからこのプロセスを強制終了することはできますか? 注:私はXfceターミナルエミュレータ0.4.3とbashを使用しています(ただし、ソリューションが別の一般的なシェルに存在するがbashではない場合は、それにオープンしています)

2
コマンド履歴の検索
を押して端末のコマンド履歴を検索しますが、次のCtrlr場合はどうなりますか。 This is an old command This is an | less -S older command を押してCtrlrから「this is an」と入力すると、古いコマンドは表示されますが、古いコマンドは表示されません。「this is an」コマンドをすべて検索するにはどうすればよいですか?同様のコマンドをすべてgrepなどにパイプすることは可能ですか? もし私がset -o viそれを元に戻すにはどうすればいいですか?

3
Linuxコンソールでcaps-lockを再マッピングしてエスケープし、メニューを作成して作成する
XIを実行するときは、.xmodmaprcを使用して特定のキーを再マッピングします。 ! Make it so that both Caps Lock and Escape do Escape clear Lock keysym Caps_Lock = Escape ! Remap the menu key as Compose keysym Menu = Multi_key コンソールで同じことをするにはどうすればよいですか? 更新 私の回答で与えられた部分的な解決策に加えて、コンソールがCTRL- .をComposeにマップすることを学びました。だから、それに慣れることができるかもしれません。メニューキーをComposeとして設定するのは簡単ではありません。nulが割り当てられたキーコードが大量にあり、Menuの別名の明確な候補がないためです。 また、作成バインディング自体は、Xで使用されているものよりもはるかに制限されており、頻繁に使用する特殊文字のほとんどはそこにはないことにも気付きました。おそらく、X構文の構成バインディングをloadkeys読み取り可能なものに変換するユーティリティがあるでしょうか。

2
ENDキーにterminfoエントリがないのはなぜですか?
Debianシステムでは、ENDキーを押すと以下が生成され^[[Fます。 $ showkey -a Press any keys - Ctrl-D will terminate this program ^[[F 27 0033 0x1b 91 0133 0x5b 70 0106 0x46 しかし、なぜこのキーコードがterminfoにないのですか? $ infocmp -1 | grep end kend=\EOF, それにもかかわらず、ncursesはそれを正しく認識しますKEY_END。どうやって? TERM です xterm-256color ところで、単に持っているのkendではendなく、その背後にある動機は何endですか?(khomeおよびも同じhome) 編集 JohanMyréenのコメントで述べたように、khomestringはHomeキーを押すと生成されるシーケンスです。しかしDebianではHomeキーを押すとが生成されhomeます。どうして? $ showkey -a Press any keys - Ctrl-D will terminate this program …

5
UNIX / Linuxが複数の端末を提供するのはなぜですか?
1970年代には、入出力用のCUI(文字型ユーザーインターフェイス)インターフェイスを備えたハードウェアターミナルがありました。 これで、Unix / Linuxの世界にターミナルエミュレーター(Ctrl+ Alt+ Fn)ができました。 Ubuntu OSでは、7つのターミナルエミュレータが表示され、GUIが7番目のターミナルエミュレータ(Ctrl+ Alt+ F7)を占有しています。 たとえば、これは私の最初のターミナル(Ctrl+ Alt+ F1)エミュレータです $ tty /dev/tty0 Unix / Linuxが複数の端末エミュレータを提供するのはなぜですか?

2
コマンドは、80文字の後に同じ行を折り返します
Yocto Linuxマシンのシリアルコンソールに接続されたminicomに迷惑な問題があります。 入力したコマンドは、80番目の文字の後の同じ行で折り返されています。これは、作業するのに非常に不便になります。行の最初に入力したものはすべて、その行の最後の文字で上書きされます。 同じマシンへのSSH接続は問題なく機能します。80番目の文字の後、sshは次の行に進みます。 これはstty設定です: stty -a speed 115200 baud; rows 24; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; …

2
CentOS 7でパッケージを削除するときに、インストールされているすべての依存パッケージを削除する方法
私はCentOS 7を使用しています。以下のコマンドでPDFビューアであるokularをインストールしました。 sudo yum install okular 下の図を見るとわかるように、okularをインストールするために37個の依存パッケージがインストールされています。 しかし、アプリケーションの機能に満足できず、削除することにしました。問題は、次のコマンドで削除した場合です。 sudo yum autoremove okular 4つの依存パッケージのみを削除します。 そして、私がコマンドでそれを削除すると: sudo yum remove okular okular.x86_64である1つのパッケージのみを削除します。 さて、私の質問は、コマンドを使用して37個のインストール済みパッケージをすべて削除する方法はありますか、それともそれらすべてを1つずつ削除する必要がありますか?

1
bash:このシェルにはジョブ制御がありません
最小限のLinuxシステムを使用しています。 initは/bin/bash、の最小限のライブラリのみが静的に読み込まれ/lib/、/dev/デーモンは実行されていません(udevなどはありません)。 bashが起動すると、次のエラーが発生します。 bash: cannot set terminal process group (-1) inappropriate ioctl for device bash: no job control in this shell straceでbashを開始すると、次の出力が表示されます。 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = -1 ENXIO (No such device or address) ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 …
8 bash  terminal  tty  ioctl 


2
端末(またはtmux)の最後のプロンプトにジャンプ
ターミナルで、前/次のプロンプトにジャンプするショートカットはありますか?上にスクロールしてログの開始を見つけようとすると、ワークフローが遅くなります。 OSXでiTermを使用していますが、これはすべてのUnix端末に適用できます。Tmuxのソリューションも役立ちます。

4
SSH経由でのログインに使用する端末タイプを変更できますか?
SSHを介して特定のサーバーにログインすると(管理者アクセス権がないため)、次のエラーが発生しますurxvt-unicode: Unknown terminal type(端末タイプを永久に変更したくありません)。ログインすると、端末のタイプによって色が異なるので、重要です。 SSH経由でログを記録するときに、端末タイプを変更することはできますか?

2
端末で実行されているEmacsがCtrl +を区別できないのはなぜですか。「;」から?
この質問は、emacsベータに関する私の以前の質問から生じました。つまりC-;、ターミナルでEmacs関数にバインドしたいのですが、Emacsに到達する前に何かがこのキーをキャプチャしているようです。Emacsはを押し;たと思っています。 明らかな疑いはターミナルエミュレーターですが、私はそれらの多く(xterm、gnome-terminal、ターミネーター、用語)をチェックしましたが、どれも動作しません。EmacsのGUIバージョンではキーがC-;正常に機能するため、ウィンドウマネージャーを除外できる可能性があります。また、bashとzshの2つの異なるシェルを試しましたが、やはり成功しませんでした。 他に何を試すことができますか?

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