web-dev-qa-db-ja.com

ワイヤレスLogitechキーボードの機能(Fn)キーの動作を変更する方法

ワイヤレスLogitech K750キーボード(シルバーMacバージョン)をLenovo ThinkPadに(ワイヤレスLogitechマウスM705と統合USBレシーバー経由で)接続し、現在Ubuntu 12.04を実行しています。

デフォルトでは、Fキーはマルチメディア/ファンクションキーとしてマップされます。 Play /Pause。私はあまり頻繁に使用しないので、Fキーを「実際の」Fキーのように動作させたい(F1-F12)。どうやってやるの?

BIOS設定にはオプションがありますが、これはノートブックの内蔵キーボードのみを切り替え、ワイヤレスキーボードは切り替えません。

Appleワイヤレスキーボード( AppleKeyboard#Change_Function_Key_behavior )でこれを変更する方法があることは知っていますが、/ sys/module/hid_logitech_dj /に「parameters」ディレクトリはありません。

何か案は?それとも、それ以降のUbuntuバージョン(13.04)でこれを行う方法はありますか?

更新:

lsusb -d 046d:Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiverを示します

更新2:Lekensteynにご協力いただきありがとうございます。最後に Solaar は問題なく動作します。 Solaarの「既知の問題」では、Nano Receiverで動作しないと述べています。しかし、私はそれを持っています、それはうまく動作します。インストール手順を読み、rules.d/install.shスクリプトを実行することを忘れないでください。また、M705マウスも認識しました。

21
Theo

Solaar は、新しいデバイスでFnキー機能を設定できるグラフィカルユーティリティです。

Solaar screenshot with Fn function swap configuration

Ubuntu 15.04(Vivid)以降、Solaarはリポジトリ(Sudo apt-get install solaar)からインストールできます。以前のバージョンでは、 ppa:daniel.pavel/solaar PPA(このような「PPA」のインストール方法がわからない場合は、 PPAとは何ですか?)を参照してください =)。インストール後、アプリケーションメニューでSolaarを検索し、そこから起動できます。

コマンドラインツールを好むなら、それも利用可能です!使用例:

$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap
fn-swap = False
$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap on
fn-swap = True

これらの設定は永続的ではなく、再起動後に失われることに注意してください。これは、Solaarの将来のバージョンで変更される可能性があります。


以前にltunifyツールを作成しました。これは、古いHID ++ 1.0プロトコルで通信できるUnifyingツールです。 Solaarの次のバージョンがリリースされるまで(現在のバージョンは0.8.7)、ltunifyを使用して、K800キーボードなどの古いデバイスのFnキーを切り替えることができます。

インストール手順( https://askubuntu.com/a/114089/6969 から取得):

Sudo apt-get install git gcc
git clone https://git.lekensteyn.nl/ltunify.git -b fkeyswap
cd ltunify
make install-home

コマンドltunify fkeyswapは、現在のステータスを表示します。

$ Sudo ltunify fkeyswap 
F key functions are not swapped

機能を交換するには、ltunify fkeyswap onを実行します。

$ Sudo ltunify fkeyswap on
F key functions are now swapped

offアクションもあります。

$ Sudo ltunify fkeyswap off
F key functions are now normal

修正できない場合は、コメントを残してください。上記の機能は、文書化されていないハードウェアレジスタを使用します。

21
Lekensteyn

これをUbuntu 15.08 wilyにインストールするためにppaは必要なくなりました。入力するだけ

Sudo apt-get install solaar

コマンドラインで。

さらに、UnityまたはGnome Shellを使用している場合は、代わりに次のコマンドを使用できます。

Sudo apt-get install solaar-gnome
4

K290のような有線キーボードの場合は、 https://github.com/milgner/k290-fnkeyctl を使用してコマンドを実行します

/usr/local/sbin/k290_fnkeyctl
3

SolaarはUnifying Receiverにのみ接続できますが、Bluetooth経由では接続できません。

K780キーボードを使用しています。 Logitechオプションを使用して異なるWindowsマシンとペアリングする場合、FNキースワップを個別に設定する必要があることに気付きました。そのため、Logitech Optionsを使用してFNキーを交換できるようにするために、Windowsマシンと[2]をペアリングし、Ubuntuラップトップと[2]をペアリングしました。以前に作成されたFNスワップは、[2]で保持されません。

したがって、現在のところ、Bluetoothで接続されたUbuntuからFNキーを交換する方法はありません。 SolaarのGitHubレポジトリを調べていたところ、FNスワップに関するレジスタに関するドキュメントを見つけましたが、LinuxからBluetoothを介してそのレジスタを設定するソリューションはまだ見つかりませんでした。

0
Tibor