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

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

4
現在のキーボードレイアウトを表示する方法
現在のキーボードレイアウトをグラフィカルに表示できるユーティリティはありますか? これは、たとえば、外国語で書いていて、物理的なキーボードがローカル言語のみを示す場合(シンボルの配置など)に役立ちます。次のような画面が表示されます。

1
すべてのキーを取得してキーコードを送信する方法
GentooをXFCEで使用しています。Logitech K350キーボードを使用していますが、一部のキー以外はすべて期待どおりに機能しますが、使用したいキーが1つありますが、実行するとshowkeyキーコードが送信されません。キーは、キーボードの左下にあるウィンドウの配置ボタンです。 。 これはドライバーの問題ですか、そのキーを取得してコードを送信し、アクションをマップすることができますか?

3
「べき等」の.Xmodmapを記述する方法
現在、私は.Xmodmap私の変更ファイルCommandにしCtrl、その後、私は変更CtrlするSuper(私は、Mac上でLinuxを実行しています)。 1回実行するだけで連続して実行すると(たとえば、デスクトップ環境(Cinnamon)を再起動すると.Xmodmapファイルがリロードされる)、基本的に変更を元に戻すことで設定がリセットされます。希望するセットアップと元のセットアップを効果的に切り替えます。 .Xmodmap設定を1回だけ設定し、連続した実行で元に戻さないファイルを作成するにはどうすればよいですか?ここに私の既存の.Xmodmapファイルがあります: clear control clear mod4 keycode 105 = keycode 206 = keycode 133 = Control_L NoSymbol Control_L keycode 134 = Control_R NoSymbol Control_R keycode 37 = Super_L NoSymbol Super_L add control = Control_L add control = Control_R
14 xorg  keyboard  xmodmap 

2
すべてのキーボードキーをすばやくテストするスクリプト
キーボードのキーが間違っていないかノートブックを確認する必要があるので、できる限り高速化したいと思います。 この特定のタスクには何も見つかりませんでしたので、私のアイデアは、押されたキーを読み取り、すべてのキーボードのキーを知っているスクリプトです。showkeyまたはのどちらかxevで出力を達成できると思います: xev | grep keysym サンプル出力: state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES, state 0x10, keycode 33 (keysym 0x70, p), same_screen YES, state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, state 0x10, keycode 51 (keysym 0x5d, bracketright), same_screen YES, state 0x10, keycode 36 (keysym 0xff0d, Return), …
14 bash  grep  awk  keyboard  stdout 

4
テキスト文字列をプログラムに送信するキーボードショートカット
現在のプログラムにテキスト文字列を送信するショートカットキーを構成するにはどうすればよいですか? 目的は、一般的なエントリをすばやく入力することです(電子メールアドレス、住所、電話番号、ユーザー名、お気に入りの引用など)。 テキストを入力するだけで、これ以上自動化する必要はありません。 Gentoo Linux(3.2.12-gentoo)Xfceデスクトップ環境(バージョン4.8)

1
GnomeデスクトップからKDEのKonsole端末にUnicode文字を入力するにはどうすればよいですか?
Ubuntuを使用します。「gnome-terminal」では、最初にCtrl-Shift-uを入力し、続いてコードポイントの16進値を入力することにより、Unicodeコードポイントを入力できます。C-S-u 2468producesを生成する konsole、私の好みの端末には、このCSu(gnome)機能がありません。 Konsoleでこれを行うための同等のKDE方法はありますか?

2
改行しないスペースを書き込むにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 5年前に閉鎖されました。 一部のワードプロセッシングプログラムには、改行しないスペースを含む特殊文字を入力するためのメニューがあります。ワープロプログラムで作成された文字をコピーして、端末やWebサイトのテキストフィールドなどの他の場所に貼り付けることもできます。ただし、そもそも改行しないスペースを生成するためだけにワードプロセッシングプログラムを使用する必要があるのは不便です。 キーボードを直接使用して、改行しないスペースを入力するにはどうすればよいですか?

2
異なるキーボードからの入力を区別する方法は?
デフォルトのキーボードとアプリケーション用に特別に設計されたキーボードで使用できるアプリケーションをPythonで作成したいと思います。ステッカー付きの小さな数字キーボードを使用して、さまざまなキーにアクションを与えることで、単純に設計します。両方のキーボードはUSBで接続されます。 ただし、これらのキーが押されると、通常の信号(数字、演算子、および入力)のみがPythonに送信され、メインキーボードと特殊キーボードからの信号を区別できなくなります。 Pythonには(私が知る限り)この区別をする方法がないため、OS自体で行いたいと思います。Raspberry Pi用にプログラミングするので、Linuxになります。 したがって、主な質問:特定のキーボードのキーを他のキーコードに再マップするにはどうすればよいですか。他の目的には使用しないFキーを使用することを考えました。または、キーボード上に存在しない一部の文字(そのような文字がある場合)。 これはLinux / Unixで可能ですか?もしそうなら、どうすればいいですか?
14 linux  usb  keyboard 

2
1つのキーで2つのUnicodeコードポイントを作成するカスタムxkbレイアウト
Xorg用の新しいカスタムキーボードレイアウトを作成していますが、Unicodeには存在しない特定のグリフが1つあります。ただし、標準の文字と発音区別符号を組み合わせて使用​​すると、簡単に作成できます。 たとえば、v下のマクロン付きの文字が必要な場合、シーケンスU0073+U0331は必要な文字を作成します。 私のxkbレイアウト定義では、単一のUnicodeポイントを指定できます(ここでaltgr+dはḏおよびaltgr+shift+dtoにバインドされています)。 key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below しかし、単一のキーに「結合された」Unicodeグリフを指定できないようです。 key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below このようなシステム全体のxkb定義を作成することは可能ですか?
14 xorg  x11  keyboard  xkb 

4
Bluetoothctl:デフォルトのコントローラーは利用できません
Debian JessieのLogitech K810 BluetoothキーボードとBlueZバージョン5.23-1、カーネル3.16.0-4の接続に問題があります。 キーボードはほとんどの場合正常に機能しますが、まったく機能しない場合もあります。 bluetoothctl、コントローラーが利用できないというエラーが表示されます。 これが発生しても、hciconfigはデバイスを認識し、次の出力を取得します。 # hciconfig hci0 up # hciconfig hci0: Type: BR/EDR Bus: USB BD Address: 40:2C:F4:68:02:CA ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:21820 acl:1132 sco:0 events:68 errors:0 TX bytes:1182 acl:11 sco:0 commands:53 errors:0 ただし、bluetoothctlプロンプトにデバイスは表示されず、次の出力が表示されます。 [bluetooth]# power on No default controller available …

2
デーモン(つまり、バックグラウンド)プロセスがUSBキーボードからのキー押下を探すことは可能ですか?
私は組み込みLinuxプロジェクトに取り組んでいます。そこでは、起動時に自動的に実行され、キャラクターディスプレイと何らかのボタン配列を介してユーザーと対話するプログラムを開発します。単純なGPIOボタンアレイを使用すれば、それらのGPIOラインでキー入力を探すプログラムを簡単に作成できます。しかし、私たちの考えの1つは、ユーザー入力に代わりにUSBテンキーデバイスを使用することでした。私の理解では、これらのデバイスはUSBキーボードとしてOSに表示されます。この道を進むと、仮想端末やVGAディスプレイがないことに注意して、私のプログラムがLinux内からこのUSBキーボードの入力を探す方法があります。USBキーボードが接続されている場合、「/ dev」にファイル記述子を開くことができるように見えるエンティティがありますか?
13 linux  usb  keyboard  embedded 

4
CtrlキーとAltキーの再割り当て-xmodmap 'BadValue'エラー
emacsを使用可能にするために、キーボードを再マップしようとしています。私の人間工学に基づいたキーボードは、その単一のコントロールキーを、孤立した4キーアイランドの左側に置きます。 OSはDebianスクイーズです。 フィードしようとしている行はxmodmap次のとおりです。ファイル〜/ .Xmodmapに配置します。 クリアコントロール Mod1をクリア !Altキーはキーボードの「オプション」と表示されていますが、 !xevを使用すると、Alt_LおよびAlt_Rキーシムをそれぞれ送信することが示されます。 keysym Alt_L = Control_L キーシムAlt_R = Control_R !Super_LおよびSuper_RキーはWindowsキーです キーシムSuper_L = Alt_L キーシムSuper_R = Alt_R コントロールを追加= Control_L Control_R Mod1を追加= Alt_L Alt_R 私の目標は、Option(別名Alt)キーをControlキーのように動作させ、Windows(別名Super)キーをのように動作させることですAlt。 以下は、問題のキーに対してxevが出力するキーコードとkeysmsです。私のキーボード(Goldtouchエルゴノミックキーボード)には、コントロールキーが1つしかありません。 キーコード37(keysym 0xffe3、Control_L) キーコード64(keysym 0xffe9、Alt_L) キーコード133(keysym 0xffeb、Super_L) キーコード134(keysym 0xffec、Super_R) キーコード108(keysym 0xffea、Alt_R) 実行中にxevが表示するものを次に示します xmodmap .Xmodmap MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 要求MappingKeyboard、first_keycode 204、カウント1 MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 要求MappingKeyboard、first_keycode 64、カウント1 MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 …
13 debian  x11  xorg  keyboard  xmodmap 

1
カスタムメイドのキーボードからキーのキーコードを取得する
Raspberry Piを使用してMinitelをコンピューターに変換しようとしています。 これはミニテルです: そこで、次のように、minitelキーボードのマトリックスをusbキーボードPCBにはんだ付けしました。 すべて正常に動作しています。カスタムキーボードからいくつかのキーを受け取ります。キーを適切に再マップする必要があります。 そのためa、対応するキーコードを押してトラップし、カスタムキーボードのすべてのキーを使用してxmodmapファイルを最終的に生成するように要求するプログラムを作成しようとしています。 私が持っている唯一の問題は、そのキーコードを取得する方法がわからないことです(そしてそれだけです!)。試してみましたxevが、表示するデータが多すぎて除外できません。 手作業ですべてのキーコードを追跡できることは知っていますが、10個のMinitelを変換するので、より迅速な方法を好むでしょう!

4
現在選択されているキーボードレイアウトをコマンドラインから変更するにはどうすればよいですか?
キーボードレイアウト(そのうちの2つ)があり、次のコマンドで構成を切り替えます。 setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps" ここでus、コマンドラインコマンドを使用して、レイアウトに切り替えます。それは可能ですか?

1
キーボードレイアウトとxmodmapの関係
Xubuntuを使用しています。ログインする前に、キーボードレイアウトを選択できます。xmodmapいくつかのキーの再マッピングに使用しています。 私は2つのことに興味があります。 キーボードマッピングの状態がどのように変化するか(a)ラップトップの電源を入れたとき、(b)ブートプロセス中、(c)システムへのログイン(これらの3つのフェーズで)、およびシステムでの作業中(ログイン)。 個々のフェーズで画面に表示される(および送信される制御キー)シンボルの原因は何ですか。キーを押すと、キーボードドライバー(?)に信号が送信され、表示されるシンボルを決定する決定プロセス(アプリケーションおよび構成ファイル)が必要になります。この質問に対する答えは、アプリケーションとそれらの構成ファイルへのパスのリストです(特にUbuntu(Debianベースのシステム)に興味がありますが、他のシステムについて説明することもできますが、Ubuntuをお勧めします)。

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