ラップトップでキーパッドをエミュレートする


13

私はUbuntu 12.04を実行しているテンキーのないラップトップを持っています。そして、ローグライクゲームをプレイすることをとても楽しんでいます。このようなゲームでは、8つの基本的な方向に操作できるため、移動やターゲティングにテンキーが必要になる傾向があります。テンキーがないという制限を回避するために、キーの組み合わせを、たとえばShift + Left Arrowこの場合の別のキーにバインドできるようにしたいと考えています1。残念ながら、これまでの私の研究では、キーの組み合わせをコマンドにバインドする方法のみが明らかになりました。私が行方不明になっていることは、とてつもなく明白なものがあると確信していますが、それが何であるかについては...どんな助けも大歓迎です!


自宅でプレイしている場合は、通常のキーボードをラップトップに接続するだけです。私はそれが最も簡単な方法だと思う、ソフトウェア、プラグアンドプレイで大騒ぎ!
-Yrogirg

回答:


18

Windowsでそれを行いたい場合は、スクリプトインターフェイスで多くのことができる非常に便利なスクリプト言語AutoHotKeyがあります。

AutoHotKeyの完璧な代替手段AutoKeyです。キーを再マッピングするか、略語(adr)を割り当てるか、完全なアドレスを書き込むかどうかに非常に便利です!!

AutoKeyは、LinuxおよびX11用のデスクトップ自動化ユーティリティです。スクリプトとフレーズのコレクションを管理し、それらに略語とホットキーを割り当てることができます。これにより、スクリプトを実行したり、使用しているプログラムにオンデマンドでテキストを挿入したりできます。

最新バージョンはv0.90です。

  • これはどこで入手できますか?それはubuntuのリポジトリにあります!

ソフトウェアセンターを開く>検索するautokey> AutoKey(GTK)をインストールする

  • これの使い方は?

AutoKeyを開きます。

[ Ctrl+]を押すNか、[ファイル]> [作成]> [新規フレーズ]を選択します。好きな名前に変更します。 ここに画像の説明を入力してください ここに画像の説明を入力してください

右側のパネルでキー(削除テキストを入力しますEnter phrase contents)あなたがしたい型付けされます(あなたの場合はShift+ Left Arrowので、入力します<shift>+<left>あなたには、いくつかのキーを打ったとき)。シフト、矢印などの特殊キーの詳細については、こちらをご覧くださいここに画像の説明を入力してください

そして、右下の隅に3つのがあるSetためセットへのボタンAbbreviationまたはHotkeyまたはWindow Filterまたはそれらのすべてが。

クリックSetのためにHotkey。HotKeysを指定するよう求められます。単一のキーで実行する場合(あなたの場合1)以外のボタンをクリックしないでくださいPress to Setここに画像の説明を入力してください

Press to Set割り当てたいキーをクリックします(あなたの場合1)。

をクリックしOKます。

Save右下隅をクリックします。 ここに画像の説明を入力してください さあ、1どこでも好きなところに押してみてください。

AutoKeyを実行し続ける必要があるか、コマンドのスタートアップリストに追加できます。 autokey-gtk

すばらしいチュートリアルはこちらです :))

ここではいくつかあるサンプルスクリプトあなたがより多くの何かをしたい場合。


これはまだ機能しますか?ppa:cdekter / ppaは2012
。– pileofrocks

もはやUbuntuの17.10で動作しているようです-ないかもしれないのgnome /ウェイランドの事
ジョナサン

0

これは、このような他の質問でほぼ答えられましたが、短いバージョンでは、xmodmapを使用してこのレベルの再マッピングを実行できるはずです。たとえば、キーの組み合わせをマルチメディアキーアクションにマッピングするために、このようなことをしました。


0

私はマッピング、あなたの共有をありがとうございCtrl+をhjklであるためには、今私のHHKBのようなより良いです。

HHKBがある場合は、次の設定もできます。

Shift+ Esc=~

Ctrl+ 0= Home

Ctrl+ 4= End

Ctrl+ b= PgUp

Ctrl+ f= PgDn

ところで、私は私のブログ---- 凍仁的筆記:HHKB Pro 2でそれを書き留めています。

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