web-dev-qa-db-ja.com

Ubuntuにミドルボタンクリックのキーボードショートカットはありますか?

Shift挿入を押すとクリップボードの内容が貼り付けられますが、中央のボタンをクリック(選択したテキストを貼り付ける)には、見つけられるキーボードショートカットがないようです。これはubuntuです。誰か知ってる?

9
Stu

インストールの必要性を使用しますxkbset(Synaptic Package Managerを使用できます)。次に、ハウツーについては、これ ブログ投稿 を参照してください。

ブログ投稿からの引用:

まず、xkbsetと呼ばれる古いアクセシビリティ拡張機能をXにインストールする必要があります。 UbuntuまたはDebianでは、Sudo apt-get install xkbsetだけです。このソフトウェアの元々のアイデアは、マウスやキーボードをうまく使用できない可能性のある人々をサポートすることです。そのため、MouseKeys(テンキーでカーソルを制御)やStickyKeys(Shiftキーを押す、離す、入力する)などが可能になります。手紙、大文字を取得)、およびSlowKeys(一定時間後にのみキー押下を登録します)。ただし、これを使用して、MouseKeysを使用してキーボードキーをマウスボタンにマップします。

まず、カーソル制御機能をすべて削除するので、テンキーを引き続き使用できます。 rootとして、ファイル/usr/share/X11/xkb/compat/mousekeysを編集し、interpret.repeat= False;// New Keysym Actionsの間のすべてを削除します。これは、以下のいくつかの新しい「keysym」アクション、特にPointer_Button2と呼ばれるアクションをマップしていることに注意してください。

次に、xkbsetを構成し、MouseKeysをオンにし、一定期間非アクティブになってもオフにしないようにし、選択したキーをミドルクリックにマップするスクリプトを作成します。これが私の~/.middle-click.shです:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

これにより、メニューキー(キーボードの右Altと右Ctrlの間にあり、マウスカーソルのあるメニューのように見えます)がマウスボタン2(中クリック)にマップされます。 keysym行をコメントアウトし、keycode行を使用することで、キーボードの他のキーも使用できることに注意してください。キーコードはキーボードごとに異なるため、使用するキーのキーコードを取得するには、ターミナルでxevを実行し、目的のキーを押して、ターミナルの出力を確認します。

Macユーザーの場合、左クリックはボタン1、右クリックはボタン3です。Macを使用している場合は、右コマンドをButton2に、右オプションをButton3にマップすると思います。これらのボタンの右側のキーコードが左側とは異なることを願っています。そうでない場合は、F11やF12を使用している人のことを読んだことがあります。 man xmodmapは、必要に応じてCmd + F12などの修飾子を使用する方法を説明します。

Gnomeで、[システム]-> [設定]-> [セッション]を使用して、ログイン時にこのスクリプトを開始するので、再度心配する必要はありません。スクリプトをchmod +x ~/.middle-click.shで実行可能にすることを忘れないでください

2
Beaner

プログラムに応じて試してみてください SHIFT+INSERT または CTRL+SHIFT+INSERT

11
Roy Rico