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

キーボードハードウェアやソフトウェアのキーボード機能など、キーボードに関する一般的なトピック。

1
Caps Lockで数字と記号を切り替える
Caps Lockを設定して、数字の挿入と、シフトを保持するときに通常トリガーする記号の挿入を切り替えることは可能ですか たとえば、通常9キーを押すと、(Caps Lockがオンになっていない限りが表示されます。 レイアウトファイルにこの行を追加してみました/usr/share/X11/xkb/symbols: key <AE05> { [ percent, 5 ] }; これにより、「通常」と「シフト」の意味が効果的に切り替わりますが、Caps Lockでは機能せず、シフトでのみ機能します。

3
コマンドラインでのXキーとポインターグラブの操作
Xサーバーグラブを一覧表示および管理するためのコマンドラインツールは何ですか?私は架空のを探しています(つまり、特定のアプリケーションに特定のキーまたはマウスボタンの使用を制限、または特定の画面領域に残ってマウスポインタを収縮、キーとポインタのグラブのようにのグラブこと。)xgrabであろうとユーティリティのようなものを示す Key 0x00f00ba5 0x123 0 Button 0x00f00ba5 2 Pointer 0x00abcdef 呼び出しがあったことを意味XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)し、とのようにXGrabButton、XGrabPointer、XGrabKeyboard、XGrabServer(可能な場合)。表示形式は重要ではありません。私が欲しいのは、誰が何をつかんでいるかを見る方法であり、おそらくこれらのグラブを取り消す何らかの方法です(可能であれば、X11 APIで許可されているかどうかはわかりません)。

1
キーボードのハードリマップキー?
キーボードキーを強制的に再マップする方法を探しています。 xmodmapとsetxkbmapを使用してみましたが、特定のアプリケーションでは機能しません。このようなコマンドは、X thoの他の通常のウィンドウ/アプリケーションに対して機能します。 アプリケーションがキーボードの生データを読み取り、X入力を無視している可能性があると思いますか? だから、xmodmapとsetxkbmapを使用せずにキーを再マッピングする方法は?何らかのソフトウェアを使用して実行できる場合。 また、xkeycaps、xkbcompを試しましたが、Xで実行されているため、loadkeysは試しませんでした。 私が見つかりました。ここで私は試みることができることをsetkeycodes、「カーネルのキーコードを割り当てた後、ボタンでXorgで動作するはずですので、」が、私はまたことがわかった「あなたはUSBキーボードの『setkeycodes』を使用することはできません」私の場合(私はケースに興味がありますこと、誰かが私がアダプタを使用できると思うので、ps2で動作させます)。 これは「スキャンコードをキーコードにマップ」するように思えましたが、いくつかのテストを行っても何も変わりませんでした: vt1でキーコード「36」(「j」キー)showkey を見つけ、スキャンコード「7e」(キーパッド「。」)を見つけましたvt1とshowkey --scancodes $cat >/etc/udev/hwdb.d/90-custom-keyboard.hwdb keyboard:usb:v*p* keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_7e=36 $udevadm hwdb --update #updates file: /lib/udev/hwdb.bin $udevadm trigger #should apply the changes but nothing happened $cat /lib/udev/hwdb.bin |egrep "KEYBOARD_KEY_7e.{10}" -ao KEYBOARD_KEY_7eleftmeta $#that cat on hwdb.bin did not change after the commands.. Obs .:は以下とも機能しませんでした: KEYBOARD_KEY_7e=j …

3
GNU画面で作業中にCtrl-aを押すとプロンプトの先頭に移動しません
コマンドの開始と終了に移動するには、通常Ctrlaandを使用しCtrleます。 ただし、GNU画面内で作業する場合、GNU画面で使用されている可能性があるため、これらのキーバインドは機能しません。コマンドの開始または終了に移動する別の方法はありますか? CentOS6.2を使用しています


4
キーボード修飾子のリリースを強制する方法
フルスクリーンVirtualBoxゲストを使用しているときにマシン間で相乗効果を使用すると、奇妙なキー修飾子がオンになったままになることがあります。キーボードに(Shift_Lなど)存在する場合は、タップするだけでステータスがリセットされ、小文字で入力を続けることができます。しかし、それらの一部は(ISO_Level3_Shiftのように)キーボードにまったくマップされていないため、それらをオフにする手段がありません! それらをリセットする方法は?今、私ができることはコンピュータを再起動することだけですが、それはかなり恥ずかしい解決策です。 私が欲しいのは、考えられるすべてのキーボード修飾子を人為的に「タップ」できるプログラムなので、それらのステータスはリセットされます。できますか? Mint 14(Ubuntu 12.10 Quantalのクローン)を使用します。


4
キーバインディングテーブル?
キープレスを参照するさまざまな方法をすべて変換するキーバインディングテーブルはありますか?私はを使用しzshていますが、そのようなテーブルがあれば、どのシェルでも機能すると思います。 私が尋ねる理由は、いくつかのキーバインディングを割り当てたいので、それらを参照する方法を知る方法がないためです(すでに定義されているものを盗もうとしない限り)。 たとえば、「zbindkey」には次のようなものがあります。 [[ "$terminfo[kend]" == " O"* ]] && \ bindkey -M emacs "${terminfo[kend]/O/[}" end-of-line ...そして、「ケンド」はこれがEndキーを指すことを意味すると推測できます。 bindkey次の行が表示されているクロスチェック: "^E" end-of-line "^[OF" end-of-line "^[[F" end-of-line ...そのため、これらの行の1つがEndキーを参照していると信じています。どれ? 「bindkey」ファイルにもこれがあります。 bindkey "\e[A" history-beginning-search-backward 今、私はたまたまそれがUp Arrow鍵であることを知っていますが、私が知らなかったならどうやって見つけることができますか? $ bindkey (at CLI) ...同じキーに対して異なる言語を提供します。 "^[[A" history-beginning-search-backward ...しかし、少なくとも今で ^[[Aは、bindkey-at-CLIで話すことは\e[Abindkey-in-zbindkeyで話すことと同じことを知っています。それは簡単です。DOSの古い時代には、Up Arrow だった0;72-あなたはすべての法的なキーストロークのスキャンコードを見つけることができる、唯一の言語がありました。 テーブルはありますか?またはterminfo[]、「bindkey-in-zbindkey」...「bindkey-at-CLI」および/または他の言語でキーストロークを選択し、それを参照する方法を知ることができる他の方法たまたま? 繰り返しますが、DOSにはscancodeプログラムがありました。キーストロークを入力すると、スキャンコードが表示されます。それは罪深いほど簡単でした。 私が推測する答えから、すべての可能なバインディングの表を印刷する方法はないと思いますか?とにかく「bindkey」はほとんど私が望むことをします: pts/2 HP-y5-10-Debian1 root /aWorking/Docs $ …

5
Linux上のAppleキーボードで、fn修飾キーなしでファンクションキーを機能させるにはどうすればよいですか?
LinuxではAppleの有線キーボードを使用しています。デフォルトでは、機能キー(F1、F2、F3など)を使用するには、fnキーを押す必要があります。fnキーがない場合、これらのキーは画面の明るさ、音量、ミュージックトラックコントロールなどの機能を制御します。 これらを入れ替える方法はあるので、ファンクションキーはfn修飾子を必要としませんが、他の機能(輝度など)は必要ですか?


2
Linuxカーネルがカスタムキーボードスキャンコードを削除する
私は現代のコンピューターでの使用に適応しているビンテージIBM 122キーモデルMキーボードを持っています。私は、Teensy 2.0を使用してエンコードを行い、USB側を処理しています。Humble Hackerキーボードプロジェクト(https://github.com/humblehacker/keyboard)からファームウェアを借用し、ビルド構成に追加のキーを追加しました。ここまでは順調ですね。 「通常の」キーはすべて機能しますが、カーネルは余分なキー(F13- F24など)を削除しているようです。 実行/lib/udev/keymap -i input/event0すると、すべての通常キーのスキャンコードが表示されますが、追加キーのスキャンコードは表示されません。 wiresharkUSBポートのパケットキャプチャを実行すると、キーボードがスキャンコードを送信していることがわかりますが、カーネルは原則としてスキャンコードをドロップしているようです。 これはカーネルドライバーに含まれているもので、予期しないスキャンコードを配信していないだけだと思います。 .hカーネルソースのどこかのファイルにある種の「マスター」キーマップがあると思いますが、これまでのところ、それを見つける努力は成功していません。 Xの余分なキーのマッピングについて尋ねているのではないことを強調しておく必要があります。これは、カーネルに関連する低レベルの問題です。今のところ、Xをまったく使用しないと仮定します。必要なのは、実行時にスキャンコードが表示されるようにすることで/lib/udev/keymap -i、そこから残りを実行できます。

2
コマンドを実行する2番目のキーボード
私のコンピューターには2つのUSBキーボードが接続されています。両方に同じキーを入力する代わりに、文字を入力する代わりにコマンドを実行するように2番目のキーボードをセットアップすることは可能ですか?それが不可能な場合、少なくともロシア語などの別の言語を入力するように設定できますか?
16 keyboard 

3
キーを押すために使用されたキーボードを確認する方法は?
複数のキーボードがインストールされているペアリングステーションで頻繁に作業しています。setxkbmapwith -device <ID>を使用して特定のキーボードのレイアウトを設定することができます(からxinputのIDを使用)が、多くの場合、どのキーボードを使用しているかは明らかではありません。両方のキーボードを試してみることの前後を避けた方がよいので、この情報を取得するための簡単なツールを作成したいと思いsetxkbmapます。私は次のような典型的なユースケースを期待しています: $ setxkbmap -device "$(get-keyboard-id)" -layout gb Press Enter to detect keyboard ID Linuxでこの情報を提供するインターフェースはどれですか?理想的にはXなしでも動作するはずですが、それは要件ではありません(Xなしでこれをサポートするツールは多くないようです)。 これまでの調査結果: Linux は、複数のキーボードの異なるレイアウトを同時にサポートするために、入力しているキーボードを知る必要があります。 xinput→list.c→ list_xi2→は、XIQueryDeviceデバイスIDにより使用可能提供しますsetxkbmap。 showkeyそしてxev、キーボードIDを印刷しません。 xinput list-props $IDキーボードイベントの送信先を示します。ただし、別の回答のコードを使用すると、このデバイスはキーボードを識別するために何も印刷しないようです。 ほとんど可能な解決策の1つは、xinput --test <ID> &キーボードIDごとに実行し、最初に返されるものを確認することです。それに伴う問題は、実際にキーボードである「キーボード」を特定することです。 $ xinput | grep keyboard ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard …
16 xorg  x11  keyboard 

5
xfce / xubuntuでEscとCaps Lockを永続的に交換する方法は?
しばらく前にいくつかの投稿をフォローしましたが、次の~/.xmodmapようなファイルを作成すると言われました。 ! Swap caps lock and escape remove Lock = Caps_Lock keysym Escape = Caps_Lock keysym Caps_Lock = Escape add Lock = Caps_Lock 私がやった、それが今、私は交換することができますescし、caps lock実行してxmodmap ~/.xmodmap。これを永続的なものにしたかったので、そのコマンドをに追加しました~/.bash_profileが、機能していないようです。私はまだ手動でする必要がありxmodmapます。EEngのドロップアウトとして、キーボードを再配線したいと思っています} :-)が、もっと良い方法があるはずです。この作業を永続的に行うにはどうすればよいですか?
15 keyboard  xfce  xkb  xmodmap 

3
キーボードのクリック音を生成するものはありますか?
職場でクリックキーボードを使用するのが恋しいです。かなり静かなオフィスなので、ほとんど静かなキーボードを使用しています。結論は、ヘッドフォンを着用できることです。LinuxまたはXには、すべてのキーボードイベントに素晴らしく鋭いクリックで応答し、音声フィードバックを与えることができるものがありますか?クレイジーだと思う前に、一部のハイエンドキーボードにはスピーカーがあり、オーディオフィードバックが好きな人のためにこのクリックを再現できることも知っています。オペレーティングシステムレベルで何かを探しています。
15 linux  keyboard  audio 

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