複数のキーを使用して\を入力する必要がある場合、ctrl- \を必要とするキーボードショートカットをどのように使用しますか?


4

ほとんどの端末では、デフォルトでctrl\SIGQUITシグナルをプロセスに送信するために押すことができます。

ただし、キーボードでバックスラッシュを入力するには、次のようにする必要があります。 altshift7

やってはctrlaltshift7動作しませんので、どのように私は、キーボードショートカットをすればよいですか?


ショートカットを再バインドして、簡単に入力できるものにできませんか?
-Xyon

それは何のキーボードですか?

@weekデンマーク語OSXキーボード。
ティロ

回答:


3

Ctrl+ を入力する方法はわかりませんが\、キーボードからSIGQUITを生成する別の方法を提供できます。単純なキーの組み合わせとして入力できる文字を見つけます。これはおそらく(単一の)ASCII文字(つまり、1バイト)にマップする必要があります。例:Ctrl+ A。次に入力

stty quit ^A

これは、 sttyquitCtrl+ A Enter (エラーメッセージが表示される場合はCtrl+のV 前にCtrl+を入力してみてくださいA)または文字通りsttyquit^AEnter (エラーメッセージが表示された場合^Aは引用符で囲んでみてください)のいずれ かです。その後のようなコマンドを入力しsleep 9、あなたのキーの組み合わせ(すなわち、押しCtrl+をA)、そしてあなたが期待するように、プログラムが終了するかどうかを確認Ctrl+ \

あなたが働くの組み合わせを見つけた場合、(それを入れてstty quit、あなたにコマンドを).login.profile.bashrc、または任意の初期化コマンドファイル使用。


0

フランスの「アゼルティー」キーボードでもほぼ同じ問題がありました。

バックスラッシュ文字を取得する\には、を押す必要がありaltshift/ます。

しかし、押しctrlaltshift/ても信号は送信されず.、ターミナルにドットが挿入されるだけです。

ctrl`(バックティックまたはバッククォートキー)を押すとSIGQUIT信号が送信されることがわかりました。

$ sleep 9
^\Quit: 3

押すことctrlshift`もできます。

フランス語キーボードでは、バックティック文字を「シフト」する(つまりを押すshift`)とポンド記号が生成されることに注意してください£

kill -l次のコマンドを使用して、すべての信号のリストを取得できます。

$ kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT  4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGEMT   8) SIGFPE
 9) SIGKILL     10) SIGBUS      11) SIGSEGV 12) SIGSYS
13) SIGPIPE     14) SIGALRM     15) SIGTERM 16) SIGURG
17) SIGSTOP     18) SIGTSTP     19) SIGCONT 20) SIGCHLD
21) SIGTTIN     22) SIGTTOU     23) SIGIO   24) SIGXCPU
25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF 28) SIGWINCH
29) SIGINFO     30) SIGUSR1     31) SIGUSR2 

0

別のキーをマッピングしようとしました^\か?

たとえば(macOS端末で):

「ターミナル->設定->設定->キーボード」に+進み、をクリックしてcontrol+のようなものをマップf4\034ます。


<kbd> ctrl </ kbd> <kbd> 4 </ kbd>の場合、4が入力されます。
ティロ

kbdタグはコメントでは機能しません。代わりに逆引用符を使用してください。Ctrl+4
pratnala

0

Ctrl- \ASCIIコード28を送信何かをやってみASCIIコード28を生成する可能性があります。

たとえば、これを試してみてください:をAlt押し2たまま、テンキーを押し、次にテンキーを押してから8Altキーを放します。(確かに、バックスラッシュを打つのに苦労するなら、おそらくテンキーのキーを使うのに苦労するでしょう。)私はMacを持っていませんが、それは多くのUnix系のシステム(そしてDOS / Microsoft Windows)で動作します。ショットを与える。

リモートシステムとやり取りしている場合は、文字をファイルに入れると、一部の端末ソフトウェアで「ASCIIアップロード」を使用してキーストロークを送信できます。

別の可能なリソース:AppleScript:OSXのキーの送信

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